Puncte:3

Informațiile de schemă pentru modul lipsesc - cum se remediază?

drapel in

Am încercat să instalez modulul Scheduler, dar nu s-a instalat corect pentru că nu aveam cumva cod pentru un alt modul personalizat despre care baza de date crede că a fost instalat. Am primit codul pentru modulul lipsă.

Modulul meu de planificare este complet blocat, la fel ca și baza mea de date. Nu pot dezinstala modulul deoarece lipsește un câmp în baza de date.

Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S22]: coloană nu a fost găsită: 1054 Coloana necunoscută „publish_on” în „where clause”: SELECT 1 AS „expresie” FROM „node_field_data” „t” WHERE „publish_on” NU ESTE NULL LIMIT 1 OFFSET 0; Matrice ( ) in Drupal\Core\Entity\Sql\SqlContentEntityStorage->countFieldData() (linie 1777 din /code/web/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).

Am încercat să rulez update.php, dar am primit următorul mesaj fără nicio modalitate de a rula actualizarea pentru modulul de planificare.

Informațiile de schemă pentru planificatorul modulului lipseau din baza de date.

Ar trebui să revizuiți manual actualizările modulului și baza de date verificați dacă vreo actualizare a fost omisă până la, inclusiv, scheduler_update_8102().

Cum pot să examinez manual actualizările modulelor și să le rulez pentru a-mi sincroniza baza de date, astfel încât să pot cel puțin să folosesc sau să dezinstalez modulul?

Mulțumiri!

drapel in
Este mai ușor să anulați orice modificare a codului și să încărcați o copie de rezervă DB. Apoi remediați problema legată de modulul personalizat lipsă înainte de a încerca din nou cu instalarea.
drapel in
Problema nu este cu modulul personalizat. Este cu modulul Scheduler. Modulul Scheduler nu s-a instalat corect deoarece lipsea altceva. Acum nu pot să șterg sau să fac altceva cu site-ul pentru că schema este încurcată cu Scheduler.
drapel in
Pot garanta cu siguranță că nu este Scheduler. Când instalați un modul, Drupal face și alte lucruri (verificați dacă există dependențe, verificați dacă există pluginuri, _run hooks_, etc.). Dacă oricare dintre aceste alte lucruri se blochează în mijlocul instalării, instalarea dvs. poate ajunge incompletă. În acest caz, instalarea dvs. de Scheduler s-a prăbușit în momentul în care sa înregistrat ca fiind activată, dar înainte ca schemele să fie actualizate. Întrebarea nu a menționat niciodată ce este acest modul personalizat, ce face sau cum este instalat Scheduler sau ce alți pași au fost făcuți, așa că nu vom ști niciodată cu adevărat ce s-a întâmplat exact.
drapel in
Multumesc pentru informatii. Știu ce s-a întâmplat și știu de ce s-a întâmplat. Întrebarea rămâne -- CÂND se întâmplă acest lucru, cum pot să o repar? Ce rost are să ai un mesaj care spune „revizuiește manual actualizările modulelor” dacă nu există nicio modalitate de a rula actualizările manual. Dacă aș fi putut găsi o modalitate ușoară de a rula scriptul de instalare pentru planificator, ar fi rezolvat problema. În caz contrar, modulele nu ar trebui să moară la dezinstalare dacă nu pot găsi informații despre tabel sau schemă. Ar trebui să existe o metodă de colectare a gunoiului încorporată, cel puțin.

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.