Skip to content

Feature: IPD0005/IPD1002 foutafhandeling voor vestigingen en vestigingsprofiel (v1.2.0)#20

Merged
rverk merged 3 commits intomainfrom
feature/error-handling-vestigingen
Mar 12, 2026
Merged

Feature: IPD0005/IPD1002 foutafhandeling voor vestigingen en vestigingsprofiel (v1.2.0)#20
rverk merged 3 commits intomainfrom
feature/error-handling-vestigingen

Conversation

@rverk
Copy link
Collaborator

@rverk rverk commented Mar 12, 2026

Samenvatting

  • KVKPermanentError (IPD0005) en KVKTemporaryError (IPD1002/IPD1003) worden nu afgevangen in de vestigingen en vestigingsprofiel apps, identiek aan het bestaande basisprofiel-patroon
  • API client roept nu _raise_for_kvk_fout() aan voor beide endpoints
  • niet_leverbaar_code en retry_after kolommen toegevoegd aan vestigingen en vestigingsprofielen tabellen
  • Reader-queries filteren geblokkeerde records uit zodat ze niet elke cyclus opnieuw worden geprobeerd

Database migratie (bestaande installaties)

Let op: De nieuwe kolommen zijn nullable — bestaande rijen worden niet aangeraakt.

PostgreSQL

ALTER TABLE vestigingen ADD COLUMN niet_leverbaar_code VARCHAR(16) NULL;
ALTER TABLE vestigingen ADD COLUMN retry_after TIMESTAMPTZ NULL;

ALTER TABLE vestigingsprofielen ADD COLUMN niet_leverbaar_code VARCHAR(16) NULL;
ALTER TABLE vestigingsprofielen ADD COLUMN retry_after TIMESTAMPTZ NULL;

SQL Server (MSSQL)

ALTER TABLE vestigingen ADD niet_leverbaar_code NVARCHAR(16) NULL;
ALTER TABLE vestigingen ADD retry_after DATETIMEOFFSET NULL;

ALTER TABLE vestigingsprofielen ADD niet_leverbaar_code NVARCHAR(16) NULL;
ALTER TABLE vestigingsprofielen ADD retry_after DATETIMEOFFSET NULL;

Test plan

  • Migratie draaien op bestaande DB
  • Vestigingen app starten: IPD0005 nummers schrijven tombstone, verschijnen niet meer in volgende cyclus
  • Controleer DB: sentinel-rijen met niet_leverbaar_code ingevuld na permanente fout
  • Controleer DB: sentinel-rijen met retry_after ingevuld na tijdelijke fout

🤖 Generated with Claude Code

Rob Verkuijlen and others added 3 commits March 12, 2026 13:49
Voegt niet_leverbaar_code en retry_after toe aan VestigingenORM (op sentinel-rij).
API client raised nu KVKPermanentError/KVKTemporaryError voor vestigingen endpoint.
Writer krijgt mark_niet_leverbaar en mark_retry_after methoden.
Reader filtert geblokkeerde en tombstoned records uit outdated/missing queries.
Vestigingen app vangt exceptions op identiek aan basisprofiel patroon.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ling

Voegt niet_leverbaar_code en retry_after toe aan VestigingsProfielORM.
Writer krijgt mark_niet_leverbaar en mark_retry_after methoden.
Reader filtert geblokkeerde profielen uit alle outdated queries.
Vestigingsprofiel app vangt exceptions op identiek aan basisprofiel patroon.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@rverk rverk merged commit af65347 into main Mar 12, 2026
1 check passed
@rverk rverk deleted the feature/error-handling-vestigingen branch March 12, 2026 13:03
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.

1 participant