Puncte:0

Ruta raportată ca neexistentă, dar nu mă refer la el

drapel in

Drupal 9,28; Am eliminat un cod de testare și acum primesc eroarea

Excepție PHP neprinsă Symfony\Component\Routing\Exception\RouteNotFoundException: „Ruta „member.test” nu există.” la /Users/pglatz/dev/wdocs/wdocs-d9-code/www/web/core/lib/Drupal/Core/Routing/RouteProvider.php linia 206

Mi-am grepit codul și nu mai există o referință la membru.test în oricare dintre fișierele yml (sau oriunde altundeva). Am curățat toate banii cu drush cache-reconstruire.

Folosind debug în phpStorm, am setat un punct de întrerupere unde a apărut eroarea și am urmărit înapoi, dar nu văd de ce solicită această rută.

Aveți sugestii despre cum să obțineți mai multe informații despre unde este problema? (mesajul de eroare ar putea fi puțin mai puțin concis)

drapel in
Aș încerca să golesc toate tabelele `cache_*` (sau oriunde este spațiul de stocare cache, de exemplu Redis) și să văd dacă asta se rezolvă. De asemenea, verificați dacă serverul dvs. local vede de fapt o versiune actualizată a fișierelor dvs. (acest lucru este mai ales în cazul Docker, unde containerul oprește sincronizarea fișierelor de la gazdă la container).
pglatz avatar
drapel in
Multumesc Joseph.Folosind MAMP Pro pe un Mac, fără docker implicat. Am golit *cache-ul, nicio schimbare. Drush cache-rebuild nu șterge totul? Cred că am remediat totuși; Am găsit „member.test” în tabelele bazei de date menu_tree și router, acum eroarea a dispărut. Problema a apărut pentru prima dată când am eliminat ruta member.test din member.links.menu.yml și member.routing.yml, apoi am șters toate cache-urile. Se pare că nu avea suficiente informații. Nu am avut niciodată această problemă până acum și mă întreb dacă a existat un alt loc în care ar fi trebuit să configurez ceva sau dacă acesta a fost doar unul dintre acele lucruri.
4uk4 avatar
drapel cn
drush cr cu siguranță șterge tabelul routerului și o reconstruiește. Arborele de meniu este mai complex, este construit din surse mult mai diferite, de exemplu puteți edita elementele de meniu în UI și apoi aceste informații sunt stocate în config. Deci, puteți căuta numele rutei și într-o configurație exportată. BTW config codifică ID-ul prin înlocuirea punctelor cu caractere de subliniere duble.
Puncte:0
drapel in

Am eliminat „member.test” din tabelele bazei de date menu_tree și router. Nu este cea mai elegantă soluție, dar lucrurile merg acum.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.