Skip to content

[Archeo] Correção automática: missing_global_exception_filter - #5

Open
GabrielMella wants to merge 1 commit into
developfrom
archeo-fix/missing_global_exception_filter-e6598557
Open

GabrielMella wants to merge 1 commit into
developfrom
archeo-fix/missing_global_exception_filter-e6598557

Conversation

@GabrielMella

Copy link
Copy Markdown
Owner

A aplicação NestJS não possui um filtro de exceções global configurado. Isso permite que erros não tratados vazem informações sensíveis ao cliente, incluindo stack traces e detalhes internos da aplicação.


Criei src/common/filters/global-exception.filter.ts com um GlobalExceptionFilter (@Catch() sem argumentos) que loga a exceção/stack apenas no servidor e devolve ao cliente uma resposta normalizada (statusCode, message, timestamp, path), expondo mensagens somente de HttpException e usando "Internal server error" para erros não tratados; em src/main.ts registrei o filtro com app.useGlobalFilters(new GlobalExceptionFilter()) logo após a criação da app. Não havia nenhum filtro pr

Gerado automaticamente pelo Archeo Fixer (spec 024). Revise antes de mergear — esta correção ainda não foi validada por testes ou build.

Criei `src/common/filters/global-exception.filter.ts` com um `GlobalExceptionFilter` (`@Catch()` sem argumentos) que loga a exceção/stack apenas no servidor e devolve ao cliente uma resposta normalizada (`statusCode`, `message`, `timestamp`, `path`), expondo mensagens somente de `HttpException` e usando "Internal server error" para erros não tratados; em `src/main.ts` registrei o filtro com `app.useGlobalFilters(new GlobalExceptionFilter())` logo após a criação da app. Não havia nenhum filtro pr
@GabrielMella GabrielMella added the archeo Aberto automaticamente pelo Archeo label Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

archeo Aberto automaticamente pelo Archeo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant