3.8.8-Update weiteres Problem

  • Guten Tag,

    nach update auf 3.8.8 ist "nur" die "home"-Seite nicht erreichbar (404)?

    Alle anderen Seiten funktionieren.

    Hat jemand einen Tipp?

    Durch backup wieder in alten Zustand versetzt, möchte aber updaten!

    Vielen Dank vorab!

  • Setz den Menüeintragstyp zum testen auf "Haupteinträge" - nur setzen - mehr nicht - keine Beiträge ändern - einfach nichts anderes und dann schauen, ob die Startseite wieder läuft

  • Stell den Menüeintragstyp schon vor dem Update auf "Haupteinträge"


    Evtl. finde ich den Thread, wo auch das Problem mit der 404 nach dem Update erwähnt wurde.

  • Leider brachte die Umstellung keinen Erfolg.

    Diese Fehlermeldungen erscheinen, mit denen ich aber nichts anfangen kann:

    Warning: Illegal string offset 'relative' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 626

    Warning: Illegal string offset 'pathOnly' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 627

    Warning: Illegal string offset 'detectBrowser' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 628

    Warning: Illegal string offset 'detectDebug' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 629

    Warning: Illegal string offset 'relative' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 632

    Warning: Illegal string offset 'detectBrowser' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 632

    Warning: Illegal string offset 'detectDebug' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 632

    Warning: Illegal string offset 'pathOnly' in /customers/6/9/e/httpd.www/libraries/src/HTML/HTMLHelper.php on line 635

    so sieht das Script der genannten Zeilen aus:

    else

    {

    $options['relative'] = isset($options['relative']) ? $options['relative'] : false;

    $options['pathOnly'] = isset($options['pathOnly']) ? $options['pathOnly'] : false;

    $options['detectBrowser'] = isset($options['detectBrowser']) ? $options['detectBrowser'] : true;

    $options['detectDebug'] = isset($options['detectDebug']) ? $options['detectDebug'] : true;

    }


    $includes = static::includeRelativeFiles('css', $file, $options['relative'], $options['detectBrowser'], $options['detectDebug']);


    // If only path is required

    if ($options['pathOnly'])

    ooops, Deinen Hinweis, den Menueintrag schon vorher umzustellen, habe ich zu spät gelesen!

    Kann nochmal ein Backup ausführen und dann vorher umstellen!

  • Nee, lass mal.


    Erst einmal die Fehlermeldungen lesen...


    Stell auf ein Standard Template um - nimm das "Protostar"

  • example.org/index.php > also Deine Seite mit dem Zusatz.


    Versuche halt, da auszuschließen. .htaccess? usw. Wäre aber eher andere Meldung zu erwarten.

    Ist halt ein Versuch.


    Da die anderen Seiten funktionieren (wie Du schreibst) kannst Du es uns ja sehen lassen.

  • ich muss für heute leider aufhören.

    Würde den Faden aber morgen gerne wieder aufnehmen.

    Verstanden habe ich`s immer noch nicht, was ich ausschließen soll, sorry?

    Bis morgen..

  • Ich würde 3 Schritte unternehmen:


    1. ein neues JoomlaPaket von joomla.org runterladen, entzippen, den Ordner "Installation" löschen (nutzt Du ein Core-Template, dann auch den Ordner "Templates" löschen) und via FTP in Deine vorhandene Joomlainstallation schieben

    2. Anschließend "Datenbank reparieren" anklicken

    3. Erweiterungen - Verwalten - Überprüfen - überprüfen - gefundene Dateien installieren

  • Hallo AbRaXaS,

    habe mit dem Chef gesprochen. Der will nicht das Fehler in unserer Webseite öffentlich besprochen werden.

    Sorry!

    Mit dem Vorschlag von Oberaffe habe ich Bauchschmerzen, aus Sorge, Tage damit zuzubringen, die Seite wieder "wie vorher" zum Laufen zu bringen.

    Die o.g. Fehlermeldung kommt ja nur auf der "home"-Seite.

    Bin ich der einzige, der diesen Fehler hat?

    Als Template dient eine Template-Monster Vorlage (3088), die aber nicht mehr erhältlich ist!

  • Welche Version läuft denn jetzt? Welcher Hoster? Vermutlich verschluckt sich der Server beim Update, und es dann nicht richtig durch. Wenn der Fehler auch mit einem Standard Template kommt, werden vermutlich die /libraries nicht korrekt ersetzt bzw verschoben und oder gelöscht. Oder aber es gibt eine nicht aktuelle Erweiterung, die mit der geänderten Struktur in /libraries nicht zurechtkommt.


    Ansatz: zuerst ALLE Erweiterungen aktualisieren, und das Update nochmals einspielen. Und den Chef absägen...chinese. Natürlich kann man ein Update auch manuell einspielen, dabei sollte man aber wissen, was man tut, ich habe immer wieder Seiten zu reparieren, die wegen Fehlwissen kaputtgespielt wurden.

  • Hallo Chris,

    danke für Deine Antwort.

    Ich check noch mal die Erweiterungen.

    Das sind die Systeminfos:

    Hoster: one.com

    Datenbankversion 5.5.5-10.1.30-MariaDB-1~xenial
    Datenbankzeichensatz utf8_general_ci
    Datenbankverbindungszeichensatz utf8mb4_general_ci
    PHP-Version 5.6.35
    Webserver Apache
    PHP-Interface für den Webserver cgi-fcgi
    Joomla!-Version Joomla! 3.6.5 Stable [ Noether ] 1-December-2016 22:46 GMT
    Joomla!-Plattform-Version Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
    Browsererkennung Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36
  • Okay, alle Erweiterungen aktualisieren. Auf die Webseiten der Entwickler gehen, um das zu prüfen, nicht alle Erweiterungen werden vom joomlaeigenen Updater "erkannt". Dann lädst du dieses Update herunter: https://downloads.joomla.org/c…te_Package.zip?format=zip, und installierst es bei Komponenten -> Joomla Aktualisierung -> Hochladen & Aktualisieren, du musst das mit deinem Login bestätigen. Danach gehst du auf Erweiterungen -> Verwalten -> Datenbank, check, ggf reparieren lassen. Denselben Weg dann mit Verwalten -> Überprüfen, dort alles installieren, wenn bemängelt. Zum Schluß auf Verwalten -> Aktualisieren, alles dort installieren, wenn angezeigt.


    Wenn im Backend alles okay ist, das Frontend prüfen. Wenn kaputt, per FTP einloggen, und das verzeichnis /libraries umbenennen in zB libraries_. Danach entpackst du das heruntergeladene Update Package von oben, und spielst daraus den kompletten Ordner /libraries per FTP dorthin, wo nun libraries_ liegt. Ggf /libraries_ herunterladen, da ist zB der Akeeba kram drinnen, und diesen (fof30 oder ähnlich) nach /libraries spielen, ebenso die anderen Verzeichnisse, die im "originalen" /libraries nicht vorhanden sind. Frontend checken, und bitte wieder hier melden. Allerdings bin ich erst am Montag wieder hier, vllt übernimmt ja jemand anderes...


    Es sollte kein Problem sein, von 3.6.5 direkt auf 3.8.8 zu gehen, das kann ich aus Erfahrung sagen. Wenn es Probleme geben sollte, liegt es entweder an inkompatiblen Erweiterungen, oder an suboptimalem Webspace.