Просмотр исходного кода

109 naar de importer (besluit Bob), P2-25 af (watchdog opgeruimd)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 10 часов назад
Родитель
Сommit
6882b48c10
1 измененных файлов с 15 добавлено и 1 удалено
  1. 15 1
      TASKS.md

+ 15 - 1
TASKS.md

@@ -969,6 +969,11 @@ Bob's stuk.** De loginpagina zelf is geverifieerd tot aan het invoerveld.
   één poging niet, laten staan.
   één poging niet, laten staan.
 - **P1-30 · Cloudflare rate limiting** aanzetten, en dan óók de twee
 - **P1-30 · Cloudflare rate limiting** aanzetten, en dan óók de twee
   rate-limiting-vinkjes weghalen uit de custom rule `flutterflow`.
   rate-limiting-vinkjes weghalen uit de custom rule `flutterflow`.
+- **✅ P2-25 · Cleanup `custom.module` — AF (Bob, 2026-09-19): "watchdog staat er
+  niet meer in".** Niet opnieuw agenderen.
+
+<details><summary>oorspronkelijke opdracht</summary>
+
 - **P2-25 · Cleanup `custom.module` — debugging alleen op devbob · Eigenaar:
 - **P2-25 · Cleanup `custom.module` — debugging alleen op devbob · Eigenaar:
   Bob (Drupal-code, aangemaakt 2026-09-14).** Vóór livegang moet de custom
   Bob (Drupal-code, aangemaakt 2026-09-14).** Vóór livegang moet de custom
   module (`custom.module` + `custom.evenementen_aanmaken.inc` en de overige
   module (`custom.module` + `custom.evenementen_aanmaken.inc` en de overige
@@ -1002,6 +1007,7 @@ Bob's stuk.** De loginpagina zelf is geverifieerd tot aan het invoerveld.
      `_cb=$RANDOM`-recept in `CLAUDE.md`) én dat de dblog na een testronde
      `_cb=$RANDOM`-recept in `CLAUDE.md`) én dat de dblog na een testronde
      in de app schoon blijft.
      in de app schoon blijft.
   Hoort samen met P1-30 (Cloudflare) in dezelfde livegang-ronde.
   Hoort samen met P1-30 (Cloudflare) in dezelfde livegang-ronde.
+</details>
 - **Max items + tab 6** (P2-24 A en C) — geparkeerd, zie daar. Melden bij
 - **Max items + tab 6** (P2-24 A en C) — geparkeerd, zie daar. Melden bij
   FlutterFlow-support is de enige overgebleven route.
   FlutterFlow-support is de enige overgebleven route.
 
 
@@ -1021,7 +1027,7 @@ op de Home-tabs), en de horeca-sortering (alfabetisch, live).
 ---
 ---
 
 
 
 
-### P2-46 · EventCurrent: restpunten na de ombouw van 2026-09-19 · Eigenaar: Claude
+### P2-46 · EventCurrent: restpunten na de ombouw van 2026-09-19 · Eigenaar: Claude — bezig
 **Gedaan (export- en toestel-geverifieerd, profile-build op emulator-5554):** backups `EventCurrentCopy`, `EvenementHorecagelegenheidCopy`, `EvenementInfoCopy`; event-kaart met logo 96×96 links en `EvenementInfo` (Expanded) + Maps-knop rechts; de 500 px-Container weg; `EvenementHorecagelegenheid` zonder tabs: `RowLogo` (logo 96×96 + `ColumnRechts`: titel, labels, adres/plaats, telefoon, e-mail), links in een `Wrap` (Menukaart/Website/Facebook/Instagram/X/"Op Uitgaanskrant.com" met host ervoor), `TextInhoud` (zaakbeschrijving), foto's, `ColumnOpening` en `ColumnBezorgen` met Visibility op `openingstijden`/`bezorgtijden`; e-mail leest nu `$[:]['e-mail']`; drie `phone: false`-vlaggen weg; telefoon-guard zonder `valueOrDefault`; Entree-blok alleen bij `entreeprijs`; roze/rode vulkleuren van Entree/Contact weg; EN-vertalingen "Opening hours"/"On Uitgaanskrant.com".
 **Gedaan (export- en toestel-geverifieerd, profile-build op emulator-5554):** backups `EventCurrentCopy`, `EvenementHorecagelegenheidCopy`, `EvenementInfoCopy`; event-kaart met logo 96×96 links en `EvenementInfo` (Expanded) + Maps-knop rechts; de 500 px-Container weg; `EvenementHorecagelegenheid` zonder tabs: `RowLogo` (logo 96×96 + `ColumnRechts`: titel, labels, adres/plaats, telefoon, e-mail), links in een `Wrap` (Menukaart/Website/Facebook/Instagram/X/"Op Uitgaanskrant.com" met host ervoor), `TextInhoud` (zaakbeschrijving), foto's, `ColumnOpening` en `ColumnBezorgen` met Visibility op `openingstijden`/`bezorgtijden`; e-mail leest nu `$[:]['e-mail']`; drie `phone: false`-vlaggen weg; telefoon-guard zonder `valueOrDefault`; Entree-blok alleen bij `entreeprijs`; roze/rode vulkleuren van Entree/Contact weg; EN-vertalingen "Opening hours"/"On Uitgaanskrant.com".
 **Nog te doen:**
 **Nog te doen:**
 - Verse profile-build op het toestel voor de láátste ronde (TextInhoud, Menukaart in de Wrap, adres-Row `[Icon, TextAdres, TextPlaats]` met spacing 6): route `uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214689&horecaid=50013` (A la Ferme, heeft openingstijden) en `horecaid=67233` (Carré, alles leeg).
 - Verse profile-build op het toestel voor de láátste ronde (TextInhoud, Menukaart in de Wrap, adres-Row `[Icon, TextAdres, TextPlaats]` met spacing 6): route `uitgaanskrant://uitgaanskrant.com/eventCurrent?nid=214689&horecaid=50013` (A la Ferme, heeft openingstijden) en `horecaid=67233` (Carré, alles leeg).
@@ -1556,6 +1562,12 @@ Voorbeelden (allemaal ruim in de toekomst, dus geen datumkwestie):
 `222806` Steve 'n' Seagulls (20 dec, Weert) · `222737` Altruism Label Night
 `222806` Steve 'n' Seagulls (20 dec, Weert) · `222737` Altruism Label Night
 (21 nov, Maastricht) · `222703` BRECHTJE Maresa (1 okt, Groningen).
 (21 nov, Maastricht) · `222703` BRECHTJE Maresa (1 okt, Groningen).
 
 
+**✅ Besluit Bob 2026-09-19: dit is een IMPORT-probleem en wordt bij de importer
+afgevangen.** Geen Drupal-hook of extra display nodig; niet opnieuw agenderen.
+Wel bij een volgende contentmeting nakijken of het getal daalt (nu 618).
+
+<details><summary>afgewezen alternatief</summary>
+
 **Voorstel — een default in `custom_node_presave()`.** Die hook draait er al
 **Voorstel — een default in `custom_node_presave()`.** Die hook draait er al
 voor `go_out_event` (adres/geo/plaats overnemen van de horecagelegenheid); één
 voor `go_out_event` (adres/geo/plaats overnemen van de horecagelegenheid); één
 blok erbij dat `field_category2` vult met een vaste fallback-tid zodra het leeg
 blok erbij dat `field_category2` vult met een vaste fallback-tid zodra het leeg
@@ -1566,6 +1578,8 @@ bestaande categorie, of een nieuwe term "Overig"). De alternatieven — een acht
 display zonder categoriefilter, of de importer aanpassen — kosten meer en geven
 display zonder categoriefilter, of de importer aanpassen — kosten meer en geven
 een extra tab in de app.
 een extra tab in de app.
 
 
+</details>
+
 ⚠️ **Meetles, kostte deze sessie een valse ronde:** classificeer op **datetime**,
 ⚠️ **Meetles, kostte deze sessie een valse ronde:** classificeer op **datetime**,
 niet op datum. Op datum alleen leverde dezelfde meting 30 "bugs" op die in
 niet op datum. Op datum alleen leverde dezelfde meting 30 "bugs" op die in
 werkelijkheid gewoon events van vandaag waren die al begonnen waren — precies wat
 werkelijkheid gewoon events van vandaag waren die al begonnen waren — precies wat