Skip to content

Code review verbeteringen en documentatie updates#24

Merged
ericwout-overheid merged 3 commits intomainfrom
code-review-verbeteringen
Feb 19, 2026
Merged

Code review verbeteringen en documentatie updates#24
ericwout-overheid merged 3 commits intomainfrom
code-review-verbeteringen

Conversation

@ericwout-overheid
Copy link
Contributor

@ericwout-overheid ericwout-overheid commented Feb 18, 2026

Samenvatting

  • SQL-injectie preventie: table name validatie toegevoegd aan ClickHouseRepository met regex patroon
  • Connection leak fix: shutdown() in ClickHouseSpanExporter sluit nu de ClickHouse client via repository.close()
  • Veilige cast: ReadableSpan cast in LogboekInterceptor gebruikt nu as? i.p.v. onveilige as
  • Lazy initialisatie: serviceName in ProcessingHandler gebruikt nu by lazy om vroegtijdige config loading te voorkomen
  • Dependency scopes: provided scope toegevoegd voor jakarta.ws.rs-api en microprofile-config-api
  • All-open plugin: uitgebreid met @Interceptor annotatie voor CDI proxying
  • Docker image gepind: ClickHouse image in compose.yml gepind naar versie 25
  • README verbeterd: hernoemd naar JVM implementatie, Kotlin voorbeeld toegevoegd naast Java, enabled property gedocumenteerd
  • CI workflow: hernoemd naar "CI with Maven"
  • Typo fix: "Atrribute" → "Attribute" in ClickHouseSpanExporterTest

Testplan

  • Controleer of mvn test slaagt (37 bestaande tests)
  • Controleer of de CI workflow succesvol draait
  • Controleer README voorbeelden op correctheid

🤖 Gegenereerd met Claude Code

- SQL injection preventie: table name validatie in ClickHouseRepository
- Connection leak fix: shutdown() sluit ClickHouse client via repository.close()
- Veilige cast naar ReadableSpan in LogboekInterceptor (as? i.p.v. as)
- Lazy initialisatie van serviceName in ProcessingHandler
- Provided scope voor jakarta.ws.rs-api en microprofile-config-api
- All-open plugin uitgebreid met @interceptor annotatie
- ClickHouse Docker image gepind naar versie 25
- README hernoemd naar JVM, Kotlin voorbeeld toegevoegd
- Workflow hernoemd naar "CI with Maven"
- Typo fix in ClickHouseSpanExporterTest

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ericwout-overheid
Copy link
Contributor Author

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

🤖 Generated with Claude Code

ericwout-overheid and others added 2 commits February 18, 2026 16:41
- shutdown() vangt nu exceptions op en retourneert ofFailure()
- Test verificatie toegevoegd voor repository.close() in shutdown
- Parameterized tests voor table name validatie
- ClickHouse image gepind naar versie 25.3 (LTS)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
De tabelnaam werd bij elke insert en ensureSchema opnieuw uit de config
gelezen en gevalideerd. Nu wordt de tabelnaam eenmalig bij constructie
opgeslagen en gevalideerd. De table parameter is verwijderd uit
insertJsonEachRow en de tableName is verwijderd uit ClickHouseSpanExporter.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ericwout-overheid ericwout-overheid merged commit 4094f9a into main Feb 19, 2026
5 checks passed
@ericwout-overheid ericwout-overheid deleted the code-review-verbeteringen branch February 19, 2026 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants