浏览代码

CLAUDE.md: Services-resourcelijst niet uit geplakte HTML lezen

"Enabled" is daar een kolomlabel, geen status - dat gaf een vals alarm over
schrijftoegang die nooit openstond. Gebruik services_endpoint_load() via drush of
een live HTTP-test (404 = uit, 200/401 = aan). Plus het recept om methodes via
drush uit te zetten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 天之前
父节点
当前提交
74b5483a86
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      CLAUDE.md

+ 20 - 0
CLAUDE.md

@@ -4630,6 +4630,26 @@ van vandaag die al begonnen zijn ten onrechte als "toekomstig" — die worden
 namelijk correct door het `>= -2 hours`-filter weggelaten. Dat gaf een telling
 van 10 in plaats van 7.
 
+**De resourcelijst van het Services-scherm is NIET te lezen uit geplakte
+paginatekst — "Enabled" is daar een kolomlabel, geen status.** Kostte 2026-09-19
+een vals alarm: Claude concludeerde uit zo'n uitdraai dat `node/create|update|delete`,
+`system/set_variable` en de taxonomy-schrijfoperaties openstonden. De droogdraai
+van een drush-script gaf de werkelijke stand — die stonden allemaal al uit.
+**Gebruik altijd een van deze twee:**
+```
+drush @<alias> php-eval "print_r(services_endpoint_load('flutterdrup')->resources);"
+```
+of een live HTTP-test op het endpoint zelf. Een resource die aanstaat geeft 200
+of 401; een die uitstaat geeft **404**.
+
+**Services-methodes uitzetten gaat prima via drush**, en dat is beter dan klikken:
+`services_endpoint_load()` -> per resource de vier categorieën (`operations`,
+`actions`, `relationships`, `targeted_actions`) langs, `['enabled'] = 0` zetten,
+dan `services_endpoint_save()` + `menu_rebuild()` + `cache_clear_all()`. Het
+script `services-dicht.php` (scratchpad 2026-09-19) doet dat mét droogdraai en
+schrijft achteraf een `watchdog()`-regel — reproduceerbaar, te testen op devbob,
+en de uitvoer is meteen je backup.
+
 **⚠️ Stuur bij élke `curl`/Python-meting tegen productie een normale User-Agent
 mee — `Python-urllib` wordt door Cloudflare geblokkeerd met een 403.** Gevonden
 2026-09-19, en het kost je een half uur verwarring want het lijkt op een