contao / core-bundle

[READ-ONLY] Contao Core Bundle
GNU Lesser General Public License v3.0
122 stars 57 forks source link

[4.0.0-RC1] The "/files" directory does not exist. #265

Closed BugBuster1701 closed 9 years ago

BugBuster1701 commented 9 years ago

Frische Installation, beim Anlegen eines Verzeichnisses im Backend-Dateiverwaltung und anklicken als öffentliches Verzeichnis kommt

The "/files" directory does not exist.
500 Internal Server Error - InvalidArgumentException 
in vendor/symfony/symfony/src/Symfony/Component/Finder/Finder.php at line 677

Physikalisch existiert das files Verzeichnis (install-dir/files), auch mein neues Verzeichnis wurde angelegt. Gehe ich eine Seite zurück und erneut auf Dateiverwaltung ist das neue Verzeichnis im Backend auch sichtbar, es ist aber nicht veröffentlicht, trotzdem wird kein "Schloss-Icon" angezeigt, als wäre es öffentlich.

BugBuster1701 commented 9 years ago

Nach Aufruf von app/console contao:symlinks wurde web/files angelegt und darin mein neues verlinkt.

xchs commented 9 years ago

Die selbe Meldung erhalte ich auch, wenn ich im Backend den "Recreate the symlinks" Job in der Systemwartung ausführen möchte.

BugBuster1701 commented 9 years ago

Da scheint nur das Unterverzeichnis "files" im Verzeichnis "web" zu fehlen, danach geht es. app/console scheint das mit anzulegen wie oben erwähnt.

aschempp commented 9 years ago

Wie hast du Contao 4 installiert?

fiedsch commented 9 years ago

Gleiches Thema hier. Installation mit

composer create-project contao/standard-edition contao4_test 4.0.0-RC1

wie in https://contao.org/de/news/contao_4-0-RC1.html beschrieben.

Ach mit manuellem Anlegen des files Verzeichnisses geht nichts (rechte passen; gehört dem User unter dem der Apache läuft).

Im Gegensatz zu BugBusters Post oben:

app/console contao:symlinks

entfernt ein manuell angelegtes files unter <installdir>/web

BugBuster1701 commented 9 years ago

Installiert so wie hier beschrieben: https://contao.org/de/news/contao_4-0-RC1.html

leofeyer commented 9 years ago

Was genau muss ich tun, um das Problem zu reproduzieren?

BugBuster1701 commented 9 years ago

Installieren wie auf contao.org beschrieben und über Dateiverwaltung ein Verzeichnis anlegen und es veröffentlichen. Ich verwende übrigens app_dev.php

leofeyer commented 9 years ago

Mann muss direkt beim Anlegen schon das Feld "Public" anhaken, damit der Fehler auftritt.

fiedsch commented 9 years ago

Mann muss direkt beim Anlegen schon das Feld "Public" anhaken, damit der Fehler auftritt.

kann ich so nicht bestätigen/reproduzieren: In meiner Testinstallation gilt:

Mann muss das Feld "Public" anhaken, damit der Fehler auftritt.

Der neue Ordner wird in CONTAO_ROOT/files wie gewünscht angelegt. Nur das Hinzufügen (oder entfernen) der Symlinks in CONTAO_ROOT/web/files scheitert mit der besagten Fehlermeldung.

leofeyer commented 9 years ago

Behoben in 1618c542e8522d05b1fe7ae54f0d066400ebe8de.