Forráskód Böngészése

132-K gefixt op devbob en geverifieerd; alleen productie rest

Bob paste beide regels handmatig aan. Op devbob nagemeten: php -l schoon,
diff tegen productie toont alleen de bedoelde wijziging, en beide resources
live gedraaid via drush. Luxor Live geeft daar nu ["Kunst & Cultuur","Theater"]
in plaats van "Kunst & Cultuur"; accenten, slashes en de komma-split
blijven intact.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 napja
szülő
commit
df1a948455
1 módosított fájl, 31 hozzáadás és 1 törlés
  1. 31 1
      TASKS.md

+ 31 - 1
TASKS.md

@@ -26,6 +26,7 @@ Google Play en één doorloop die alleen Bob kan doen.
 
 | # | Taak | Kort |
 |---|---|---|
+| **FOTOBOEK** | Fotoboek: foto's kiezen uit Drupal + beheren | **Claude — bezig** (sessie 2026-09-22). Drupal-kant **AF** (endpoint `mijn_fotos` index+verwijder, live op devbob én productie, getest). App-kant in aanbouw: keuzeblok met Camera/Galerij/Fotoboek op de 4 upload-plekken (`uitgaansevenementAanmaken` + `stadsactiviteitAanmaken`, elk logo + foto's) en een 5e tab "Mijn foto's" op `mijnProfiel` voor beheer/verwijderen. Volledig plan + endpoint-spec staan in `CLAUDE.md` (commit 8c73621) |
 | **G0.6** | Play-screenshots | ✅ Nieuwe set van 10 klaar (2026-09-19 avond). Alleen `tel-04-horeca.png` moet over zodra *Show Test Ads* uit staat |
 
 | **112** | Restje zoek-stad: lege API-call opruimen | **Eigenaar: Bob.** `SelectStateDropDownComponent` → Actions → On Page Load → *Conditional Action 5* (`gemeenteSelectId is set/non-empty`) → TRUE-tak → **Action 13, Custom Action `drupalRequest`** met url/sessionName/sessionId/token/body allemaal Unset. Staat sinds 2026-09-20 op **disabled**; kan weg via ⋮ → Delete Action. Vlak eronder staat **Conditional Action 16** (`apiGemeenteResultInitalize -> Succeeded`) met twee lege takken — mag in dezelfde moeite weg |
@@ -545,7 +546,36 @@ de gemeenten die je volgt"*) staat er altijd en is de algemene toelichting. Met
 0 gemeenten staan er dus twee bijna gelijke regels onder elkaar — overweeg er één
 van te maken.
 
-### 132-K · `&amp;` in de categorie van `favorieten_horeca.json` · Eigenaar: Bob (Drupal)
+### 132-K · `&amp;` in de categorie · ✅ GEFIXT OP DEVBOB, productie nog te doen
+
+**Stand 2026-09-22: Bob heeft beide regels handmatig aangepast op devbob;
+Claude heeft het daar geverifieerd. Alleen de uitrol naar productie rest.**
+
+Geverifieerd op devbob (alles read-only gemeten):
+- beide regels staan goed, `php -l` schoon op allebei;
+- `diff` tegen productie toont **alleen** de bedoelde wijziging — plus twee
+  regels commentaar, één weggehaalde trailing space en één lege regel aan het
+  eind. Niets anders is bij het plakken meegekomen;
+- de logica: `'Kunst &amp; Cultuur, Theater'` → `["Kunst & Cultuur","Theater"]`,
+  en de dubbel geëscapete `'R&amp;amp;B'` → `["R&B"]`. De komma-split blijft dus
+  intact en de herhaalde decode-lus werkt;
+- **`favorieten_horeca` live gedraaid** voor uid 3621 (bobcity): *Luxor Live* →
+  `["Kunst & Cultuur","Theater"]` — precies het geval dat op productie nog fout
+  gaat. Accenten en slashes blijven heel (`Muziekcafé/Poppodium`, `Theatercafé`),
+  en een zaak met 7 categorieën blijft netjes gesplitst;
+- **`mijn_horecagelegenheden` live gedraaid** voor uid 2 en 603: ook daar komen
+  `Kunst & Cultuur` en `Feesten & partijen` schoon door.
+
+Uitrollen naar productie: dezelfde twee regels in
+`/data/disk/o1/static/uitgaanskrant/sites/all/modules/custom/`, daarna
+`drush @uitgaanskrant.com cc all`. Geen Cloudflare-purge nodig — beide endpoints
+zijn sessie-gebonden en matchen geen Cache Rule.
+
+Opruimen: `/data/disk/o1/tmp/fix-132k.py` staat er nog (een script dat Claude had
+klaargezet en dat Bob niet wilde gebruiken; het heeft niets gewijzigd, alleen een
+droogdraai gedaan). Mag weg met `rm`.
+
+#### Oorspronkelijke analyse
 
 Favorieten tab 3 toont bij Luxor Live het label **`Kunst &amp; Cultuur`**.
 Nagemeten in de rauwe respons: