Puncte:-2

cum a fost șters formatul text?

drapel cn

Am migrat un site drupal 6 pe drupal 8. Mai are nevoie de modulul php. Am un format text cu "Evaluator PHP" filtrul activat.

Peste noapte, acest format de text a dispărut.

Am fost adormit. Doar rolul de administrator are permisiunea „administrare formate de text și filtre”, dar nu am niciun motiv să cred că un administrator a șters-o manual.

Cum altfel ar fi putut fi eliminat?


M-am recuperat prin:

  • a făcut backup site-ului;
  • drush cex
  • copie filter.format.php_code.yml dintr-o copie de rezervă
  • drush cim
  • a spălat toate cache-urile

Este destul de îngrijorător că acest lucru s-ar fi putut întâmpla. Nu pot vedea imediat nimic relevant în jurnale (dar nu sunt sigur unde să caut). Există o modalitate bună de a crea jurnalele de audit pentru a înregistra acțiunile administratorului?

Kevin avatar
drapel in
Ce este formatul de text php_code?
drapel cn
Oamenii nu vor putea ghici de aici cum a fost șters ceva de pe site-ul tău. Dacă cereți mai mult pentru a vă asigura că nucleul Drupal nu are nimic pentru a șterge automat formate de text arbitrare, puteți fi sigur că nu are. Orice altceva ar trebui să se reducă la module personalizate sau contributive, fluxul de lucru de implementare, server, un administrator necinstiți/plictisit/leneș, adică ceva specific care s-a făcut pe site-ul dvs. pe care numai cei care lucrează cu el ar putea să-l cunoască
jhnc avatar
drapel cn
@Kevin este [formatul text](https://www.drupal.org/docs/user_guide/en/structure-text-formats.html) care are „[evaluatorul PHP](https://www.drupal .org/project/php)" filtrul activat.
jhnc avatar
drapel cn
@Clive Știu că compozitorul care rulează mi-a stricat configurația filtrului de reducere în trecut. Sunt mai interesat să știu dacă există o modalitate bună de a audita modificările.
jhnc avatar
drapel cn
@Clive Cred că există o eroare în miez - vezi răspunsul meu
Jaypan avatar
drapel de
Este foarte puțin probabil să fi fost o eroare în miez. Nu este imposibil, dar există multe, mult mai multe scenarii probabile.
jhnc avatar
drapel cn
@Jaypan da, este de fapt o eroare în modulul php - vezi mai jos
Jaypan avatar
drapel de
Da, așa cum am spus, foarte puțin probabil să fie o eroare în miez. Nu că nu ar exista, dar există o suită de testare amănunțită construită în jurul nucleului care face ca astfel de erori să fie puțin probabile. Ele vor exista aproape întotdeauna în modul sau temă cu contribuții sau personalizate.
Puncte:0
drapel cn

Am reușit să reproduc problema pe o copie de rezervă.

  1. reveni la instantaneul de lucru cunoscut
  2. vizita https://example.org/admin/config/content/formats - Formatul PHP este prezent
  3. vizita https://example.org/admin/modules/uninstall
  4. Selectați "subiecte de ajutor" (modul experimental care vine cu nucleul)
  5. selectați „dezinstalare”
  6. goliți toate cache-urile
  7. vizita https://example.org/admin/config/content/formats - Formatul PHP lipsește

Aceasta pare a fi o eroare în procesul de dezinstalare a modulelor core. Aparentele inseala. Se pare că vina este de fapt a modulului PHP: #3016061: Formatul text cu numele sistemului „php_code” este șters atunci când vizualizați admin/module/uninstall

Kevin avatar
drapel in
Ce sunt „subiectele de ajutor”?
drapel cn
Este o eroare, dar în modulul PHP, nu de bază: https://www.drupal.org/project/php/issues/3016061
jhnc avatar
drapel cn
@Clive mulțumesc că arată exact ca problema mea

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.