Graceful error handling across the app
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
Direção de pesquisa
Start by reading issue #356 and related issue #304 to understand the existing error-handling gaps. The issue names the Trino, catalogue, dashboard and storage views, but does not identify files or tests; first locate those entry points and check how API errors and expired sessions are handled. Done means a friendly error page, consistent JSON API errors with status and message, and readable errors across the named views when services are unreachable.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Error handling is currently only implemented in parts of the app.
One example is #356. After the session expires, the catalogue browser shows Unexpected token '<', "<!doctype "... is not valid JSON instead of showing a readable error message.
- Friendly error page
- API routes return consistent JSON errors (status + message) instead of HTML
- Check that the Trino, catalogue, dashboard and storage views show readable errors when the backend or an upstream is unreachable
- Error bodies have two shapes and are untyped. Storage endpoints return {message}; the Trino query endpoint returns {error}. As a result, PreviewModal.svelte:117 reads errBody?.error and never shows the server's message, and CatalogBrowser.svelte:33 shows raw JSON.
Relates to #304
- Linguagem predominante
- TypeScript
- Estrelas
- 1
- Forks
- 0
- Merge médio
- 4d 3h
- PRs com merge (30d)
- 16
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de stackabletech/cockpit
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
stackabletech/cockpit#385 ·
Mantenedores costumam responder em até 2 dias
-
Remove unused dependenciesTalvez já em andamento @Bohreromir assumiu há 26 dias. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
stackabletech/cockpit#101 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
stackabletech/cockpit#386 ·
Mantenedores costumam responder em até 2 dias
-
Remove deprecated regexppAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
stackabletech/cockpit#384 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
stackabletech/cockpit#383 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de stackabletech/cockpit
Issues semelhantes
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
lingdojo/kana-dojo#32663 · 1 comentário · 5 reações ·
Mantenedores costumam responder em até 1 dia
-
Admin: Title Separator field can't be cleared (input falls back to "|")Talvez já em andamento @emdashbot assumiu hoje. Abertabot:bug bot:in-review
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
emdash-cms/emdash#4236 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
PHP workflow streaming requests buffer the full SSE responseTalvez já em andamento @Winoren assumiu hoje. Abertareview: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
langgenius/dify#44270 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
area:holodeck review-finding
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
hyperdrive-technology/holodeck#142 ·
Mantenedores costumam responder em até 1 dia
-
session-worker-compile.yml uses a floating oven-sh/setup-bun@v2 tag instead of the pinned SHAAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
code-yeongyu/senpi#3573 ·
Mantenedores costumam responder em até 1 dia