Puncte:0

Actualizarea formularului web de la 5.3.0 la 6.1.0 are ca rezultat o eroare de director

drapel us

După ce mi-am actualizat modulul de formular web de la 5.3.0 la 6.1.0, am primit o eroare la trimiterea formularului. Se pare că nu este capabil să copieze fișierul pdf pe care l-am adăugat în formular și astfel blochează trimiterea și îmi dă o pagină albă.

Iată ce am în intrarea mea recentă în jurnal:

Drupal\Core\Entity\EntityStorageException:
Fișierul specificat „private://webform/saisie_du_bilan/_sid_/projet-985.pdf” nu a putut fi copiat deoarece directorul de destinație nu este configurat corect.
Acest lucru poate fi cauzat de o problemă cu permisiunile pentru fișiere sau director.
în Drupal\Core\Entity\Sql\SqlContentEntityStorage->save() (linia 846 din /home/acelys/www/uno-test.agglonet.com/web/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage. php).

Ce înseamnă fraza: nu a putut fi copiat deoarece directorul de destinație nu este configurat corect Rău? Am cautat pe internet fara succes.

M-am uitat și la permisiunile fișierelor și este 775.

REZOLVAT: Trebuia să dau permisiunea deplină chmod -R 777 webform la privat/formular web director (directorul privat este creat în afara directorului $root_dir care este directorul /web).

berliner avatar
drapel bd
Bună! Bun venit la Drupal Answers! Ați verificat permisiunile atât pentru directorul de destinație temporar, cât și pentru cel final?
OmarAc avatar
drapel us
Bună ! mulțumesc! @berliner , fișierul destinație finală da, tmp-ul nu știu unde este, ai idee unde este? Mulțumiri.
berliner avatar
drapel bd
Puteți afla asta pe pagina de configurare a sistemului de fișiere: `/admin/config/media/file-system`
OmarAc avatar
drapel us
@berliner m-am uitat la el, este bine configurat, Mă întreb dacă este o problemă în noua versiune a formularului web, care necesită ca calea să fie definită diferit...
berliner avatar
drapel bd
Am puțină experiență cu formularul web, așa că nu pot spune nimic despre asta. Dar puteți depana puțin pentru a vedea de ce director se plânge. Dacă nu sunteți deja pe Drupal 9 (ceea ce presupun că nu sunteți), puteți adăuga o declarație de depanare la https://github.com/drupal/drupal/blob/8.9.x/core/lib/Drupal/Core/ File/FileSystem.php#L484, de unde provine acel mesaj de eroare.
OmarAc avatar
drapel us
**SOLUȚIONAT**: trebuia să dau permisiunea completă `chmod -R 777 webform` directorului privat/webform (directorul privat este creat în afara directorului $root_dir: /web/ dir)

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.