Seite 1 von 1

Filessystem und Datenbank nicht mehr konsistent

Verfasst: Mi 10. Dez 2014, 23:57
von PsychoDad
Hallo zusammen,

habe mal wieder ein Problem. Wo soll ich da am Besten anfangen ...

Ich habe zu Contendio ein Tool auf dem Webserver installiert, das sich Admidio nennt. Da keine zweite Datenbank zur Verfügung stand habe ich diese Tabellen auf dieselbe DB gelegt wo auch Contendio installiert ist. Das Präfix von Contendio ist 'con' und das von Admidio 'adm', daher ging ich davon aus, dass diese parallele Installation nichts ausmacht. Die Website 'contenido' lief soweit auch noch (Jedoch habe ich nie im einzelnen alle Navigationspunkte kontrolliert)

Nun viel auf, dass diverse Navigationspunkte einfach nicht mehr angezeigt werden -> Kein Inhalt. Jedoch nicht das gar nichts angezeigt wurde, sondern nur ein Teil. (Navigationsbereich oben, links und der Footer wurden angezeigt, der Content war leer)

Nach ein wenig herum suchen ist mir aufgefallen, dass im Backend zu Contendio unter Module der Part Ausgabe keinen Inhalt mehr hatte. Auf dem Filesystem exisieren die Dateien jedoch noch. Irgendwie hat sich da was verändert ???

Diese Problematik veranlasste mich Contendio zu Updaten von 4.9.3 auf jetzt 4.9.4. Soweit klappte es auch. Das Backend ist erreichbar und die Navigationspunkte und diverse Einstellungen blieben erhalten. Auch die Namen der Module, Layouts und Templates sind alle noch da.

Leider sind nun aber ALLE Ausgabedaten der Module weg, wo zuvor nur ein paar leer waren (wie geschrieben NaviTop, links, Footer als Beispiel -> nun auch alle weg). Nachdem ich nun Schritt für Schritt die Daten wieder gefüllt habe. Also im Backend unter Module das entsprechende geöffnet (es fehl ja nur der Ausgabe Teil) und von meinem BackUp die Daten per copy paste aktualisiert. Auf dem Filesystem hat sich aber wieder nichts geändert. Der Ordner CMS/Modules bleibt leer, kein Modul ist darin enthalten. Habe auch mal ein komplett neues angelegt, aber leider auch ohne Erfolg.

Die Pfade scheinen zu stimmen, wenn ich in der front_content.php zu beginn Hello World ausgeben lasse wird es im Frontend angezeigt und verändere ich die Pfadangabe von ..\startup.php zu ..\strsdkjfhsdfhdtup.php wird dies sofort mit entsprechender Error Meldung quittiert. Ansonsten wird nur eine leere Website angezeigt.

unter \cms\data\logs gibt es keine LogDatei
unter \data\logs\errorlog.txt wird folgendes angezeigt [auszug]

Code: Alles auswählen

[10-Dec-2014 17:37:47 UTC] PHP Warning:  mkdir(): No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/code_generator/class.code.generator.standard.php on line 378
[10-Dec-2014 17:37:47 UTC] PHP Warning:  file_put_contents(/var/www/clients/client8/web29/web/cache/code/.htaccess): failed to open stream: No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php on line 140
[10-Dec-2014 17:37:47 UTC] PHP Warning:  file_put_contents(/var/www/clients/client8/web29/web/cache/code/1.1.1.php): failed to open stream: No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php on line 140
[10-Dec-2014 17:37:47 UTC] PHP Fatal error:  Uncaught exception 'cInvalidArgumentException' with message 'The file /var/www/clients/client8/web29/web/cache/code/1.1.1.php could not be accessed because it does not exist.' in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php:57
Stack trace:
#0 /var/www/clients/client8/web29/web/contenido/includes/frontend/include.front_content.php(485): cFileHandler::read('/var/www/client...')
#1 /var/www/clients/client8/web29/web/cms/front_content.php(57): include('/var/www/client...')
#2 {main}
  thrown in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php on line 57
[10-Dec-2014 17:38:23 UTC] PHP Warning:  mkdir(): No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/code_generator/class.code.generator.standard.php on line 378
[10-Dec-2014 17:38:23 UTC] PHP Warning:  file_put_contents(/var/www/clients/client8/web29/web/cache/code/.htaccess): failed to open stream: No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php on line 140
[10-Dec-2014 17:38:23 UTC] PHP Warning:  file_put_contents(/var/www/clients/client8/web29/web/cache/code/1.1.198.php): failed to open stream: No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php on line 140
[10-Dec-2014 17:38:23 UTC] PHP Warning:  mkdir(): No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/code_generator/class.code.generator.standard.php on line 378
[10-Dec-2014 17:38:23 UTC] PHP Warning:  file_put_contents(/var/www/clients/client8/web29/web/cache/code/.htaccess): failed to open stream: No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php on line 140
[10-Dec-2014 17:38:23 UTC] PHP Warning:  file_put_contents(/var/www/clients/client8/web29/web/cache/code/1.1.198.php): failed to open stream: No such file or directory in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php on line 140
[10-Dec-2014 17:38:23 UTC] PHP Fatal error:  Uncaught exception 'cInvalidArgumentException' with message 'The file /var/www/clients/client8/web29/web/cache/code/1.1.198.php could not be accessed because it does not exist.' in /var/www/clients/client8/web29/web/contenido/classes/class.filehandler.php:57
Stack trace:
#0 /var/www/clients/client8/web29/web/contenido/includes/frontend/include.front_content.php(485): cFileHandler::read('/var/www/client...')
#1 /var/www/clients/client8/web29/web/contenido/external/backendedit/front_content.php(36): include('/var/www/client...')
#2 {main}
Hat das Problem schonmal jemand gehabt und kann mir hier vielliecht der ein oder andere eine kleine Unterstützung geben :)

Gruß,
PsychoDad

Re: Filessystem und Datenbank nicht mehr konsistent

Verfasst: Do 11. Dez 2014, 08:25
von Oldperl
Hallo PsychoDad,

da stimmen entweder die Pfade oder die Zugriffsrechte nicht. Da CONTENIDO beim Setup fallweise für den Client diese Rechte unzureichend prüft und du von einem Update sprichst, vermute ich eher ein Rechteproblem.

Gruß aus Franken

Ortwin

Re: Filessystem und Datenbank nicht mehr konsistent

Verfasst: Mi 31. Dez 2014, 02:07
von PsychoDad
Hallo Ortwin,

vielen Dank erst mal für Deine schnelle Antwort, was man von meiner leider nicht sagen kann. Entschuldige mich bitte hierfür...

Ich versuche eben nochmals alle Rechte für alle Verzeichnisse neu zu vergeben und schaue, was dann passiert (inklusiver Vererbung). Sobald ich dies erledigt habe werde ich meinen Erfolg oder Misserfolg posten.

Gruß,
PsychoDad

Re: Filessystem und Datenbank nicht mehr konsistent

Verfasst: Mi 31. Dez 2014, 03:36
von PsychoDad
Ich habe nun ein wenig herum experimentiert.

Leider komm ich nach wie vor auf keinen grünen Zweig obwohl ich zwischendurch echt dachte das Problem sei durch die neue Rechtevergabe weg.

Nach dem ich die Rechte nochmals alle neu vergeben hatte und danach ein paar Skripte versuchte anzupassen hat es zunächst funktioniert. Es werden nun ein paar Dateien aus dem Filesystem mit denen der Datenbank synchronisiert. Leider aber nicht alle obwohl ich die Rechte dann nochmals neu hab setzen lassen.

Ich ändere das Modul auf dem Filesystem über den Dreamweaver und lade die geänderte Datei hoch, rufe sie im Contenido Backend durch das Modul auf und sehe, dass sich da nichts ändert. Andersherum ist es genau so. Schreibe ich wirres Zeug über das Contenido Backend in dieses Modul und speichere es kann ich die Änderungen über den Dreamweaver nicht nachvollziehen.

Mit anderen Modulen geht es ... Neue die ich anlege funktionieren auch. Nur diverse alte nicht

Ich versuche nun mal die Dateinamen sprich Modulnamen komplett neu zu vergeben und zu zuweisen. Evtl. habe ich durch diesen "Umweg" mein Problem ja im Griff.

Bis dahin wünsche ich erstmal einen guten Rutsch

Gruß,
PsychoDad