ilch Forum » Ilch CMS 2.X » Fehlersuche und Probleme » Homepage zerschossen

Geschlossen
  1. #1
    User Pic
    Shorty2710 Mitglied
    Registriert seit
    25.03.2019
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Hallo und HILFEEEE.... schockiert

    Ich habe heute morgen das Update auf unserer Homepage durchgeführt, und dabei leider unsere Homepage zerschossen.
    www.dok-clan.de
    Natürlich, wie sollte es auch anders sein, habe ich voher KEIN Backup gezogen. traurig

    Nun meine Frage und der laute Hilfeschrei.
    Gibt es eine Möglichkeit, das Update rückgängig zu machen, und unsere Homepage wieder auf den alten Stand zu bringen?

    Hoffentlich könnt Ihr mir helfen.

    Danke schonmal vorab für Eure Mühen.

    LG Simone


    verwendete ilch Version: 2.1.x

    betroffene Homepage: dok-clan.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.401
    Beitragswertungen
    389 Beitragspunkte
    Moin,

    welches Layout wird denn benutzt und welche Ilch Version genau? Der Fehler kam nach dem Update auf 2.1.46?

    Gruß
    blackcoder
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Shorty2710 Mitglied
    Registriert seit
    25.03.2019
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Wir hatten das Panzerlayout. Glaube WoT heisst das.

    Ja, der Fehler kam beim letzten, aktuellsten Update.
    Müsste dann die 2.1.46 gewesen sein.

    Besteht ein Funken Hoffnung auf Rettung ?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.401
    Beitragswertungen
    389 Beitragspunkte
    Ja, es besteht Hoffnung.

    Hast du Zugriff auf die Datenbank? Dann bitte in der Tabelle "[prefix]_config" den Wert für "multilingual_acp" von 1 auf 0 ändern.

    Hilft das?

    Wenn ja im Admincenter unter Einstellungen "Mehrsprachige Einstellungen" erstmal nicht mehr aktivieren bis wir den Fehler behoben haben.
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    WeLo Mitglied
    Registriert seit
    22.05.2012
    Beiträge
    99
    Beitragswertungen
    17 Beitragspunkte
    Gerade das Update 2.1.46 ausgeführt und dann kommt folgender Fehler:

    An unexpected error occurred:
    MySQL Error: Table 'usr_web_1.ilch_users_notifications' doesn't exist
    in Query[SubQuery 2]:
    SET FOREIGN_KEY_CHECKS = 0;
    ALTER TABLE `ilch_users_notifications` CHANGE `module` `module` VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
    ALTER TABLE `ilch_users_notifications_permission` CHANGE `module` `module` VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
    SET FOREIGN_KEY_CHECKS = 1;

    Notice: Undefined property: Ilch\Layout\Admin::$layout in /var/www/vhosts/welotech.de/hfr1.de/application/libraries/Ilch/Design/Base.php on line 495

    Fatal error: Uncaught Error: Call to a member function getTranslator() on null in /var/www/vhosts/welotech.de/hfr1.de/application/libraries/Ilch/Design/Base.php:495 Stack trace: #0 /var/www/vhosts/welotech.de/hfr1.de/application/modules/admin/controllers/admin/Settings.php(25): Ilch\Design\Base->getUrl() #1 /var/www/vhosts/welotech.de/hfr1.de/application/libraries/Ilch/Page.php(233): Modules\Admin\Controllers\Admin\Settings->init() #2 /var/www/vhosts/welotech.de/hfr1.de/application/libraries/Ilch/Page.php(130): Ilch\Page->loadController() #3 /var/www/vhosts/welotech.de/hfr1.de/index.php(66): Ilch\Page->loadPage() #4 {main} thrown in /var/www/vhosts/welotech.de/hfr1.de/application/libraries/Ilch/Design/Base.php on line 495
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Jawohl ist bekannt, der Fehler wurde genau hier angesprochen.

    Dies trifft tatsächlich nur User welche in den Einstellungen den Punkt "Mehrsprachige Einstellungen" eingeschaltet haben. Sobald man diesen einschaltet ist die Seite nicht mehr erreichbar und man kann den Mangel erst einmal nur über den oben genannten Datenbankeintrag beheben. (manuelle Deaktivierung)


    Siehe Information / Vorgehen von blackcoder:
    www.ilch.de/index.php?forum-showposts-58527-p1#406873


    Zuletzt modifiziert von Lord|Schirmer am 16.01.2023 - 19:49:12
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Shorty2710 Mitglied
    Registriert seit
    25.03.2019
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Super, vielen Dank für Eure Hilfe und den super Support. SternSternStern

    Mit dem Umstellen in der Tabelle von 1 auf 0 ist unsere Webseite wieder in voller Pracht zu sehen.
    Tausend Dank. Heavy Metal

    Jedoch war, wenn ich das richtig gesehen habe, im Adminbereich unter Einstellungen der Mehrsprachige Modus nicht aktiv.

    Aktiv ist doch in dem Fall das Grau hinterlegte und in weiss lesbare, richtig ?

    Zur Sicherheit habe ich es nochmals im deaktivierten Zustand gesichert.


    Zuletzt modifiziert von Shorty2710 am 16.01.2023 - 20:03:08
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.401
    Beitragswertungen
    389 Beitragspunkte
    WeLo hat zwei verschiedene Fehler. Der zweite Fehler ist aber der hier eigentlich besprochene Fehler.

    @Shorty2710
    Schön zu hören, dass es geholfen hat.

    @WeLo
    Der erste Fehler kommt allerdings von einer fehlenden Tabelle in der Datenbank. Bei Ihnen scheint mindestens die Tabelle "ilch_users_notifications" zu fehlen.

    Dies hier wäre der Befehl zum Erstellen der Tabelle "ilch_users_notifications" z.B. in PhpMyAdmin:
    CREATE TABLE IF NOT EXISTS `ilch_users_notifications` (
                    `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
                    `user_id` INT(11) UNSIGNED NOT NULL,
                    `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
                    `module` VARCHAR(191) NOT NULL,
                    `message` VARCHAR(255) NOT NULL,
                    `url` VARCHAR(255) NOT NULL,
                    `type` VARCHAR(255) NOT NULL,
                    PRIMARY KEY (`id`) USING BTREE,
                    INDEX `FK_ilch_users_notifications_ilch_users` (`user_id`) USING BTREE,
                    INDEX `FK_ilch_users_notifications_ilch_modules` (`module`) USING BTREE,
                    CONSTRAINT `FK_ilch_users_notifications_ilch_modules` FOREIGN KEY (`module`) REFERENCES `ilch_modules` (`key`) ON UPDATE NO ACTION ON DELETE CASCADE,
                    CONSTRAINT `FK_ilch_users_notifications_ilch_users` FOREIGN KEY (`user_id`) REFERENCES `ilch_users` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE
                ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1;


    Dies hier wäre der Befehl zum Erstellen der Tabelle "ilch_users_notifications_permission", falls diese fehlt:
                CREATE TABLE IF NOT EXISTS `ilch_users_notifications_permission` (
                    `id` INT(11) NOT NULL AUTO_INCREMENT,
                    `user_id` INT(11) UNSIGNED NOT NULL,
                    `module` VARCHAR(191) NOT NULL,
                    `type` VARCHAR(255) NOT NULL,
                    `granted` TINYINT(1) NOT NULL DEFAULT 1,
                    PRIMARY KEY (`id`) USING BTREE,
                    INDEX `FK_ilch_users_notifications_permission_ilch_users` (`user_id`) USING BTREE,
                    INDEX `FK_ilch_users_notifications_permission_ilch_modules` (`module`) USING BTREE,
                    CONSTRAINT `FK_ilch_users_notifications_permission_ilch_modules` FOREIGN KEY (`module`) REFERENCES `ilch_modules` (`key`) ON UPDATE NO ACTION ON DELETE CASCADE,
                    CONSTRAINT `FK_ilch_users_notifications_permission_ilch_users` FOREIGN KEY (`user_id`) REFERENCES `ilch_users` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE
                ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


    Falls die Tabelle "ilch_users_notifications_permission" existiert, dann bitte einmal prüfen ob die Spalte "module" auch vom Typ "VARCHAR(191)" ist. Falls nicht dahingehend ändern.


    Zuletzt modifiziert von blackcoder am 16.01.2023 - 20:04:24
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.401
    Beitragswertungen
    389 Beitragspunkte
    @Shorty2710
    ZitatZitat
    Jedoch war, wenn ich das richtig gesehen habe, im Adminbereich unter Einstellungen der Mehrsprachige Modus nicht aktiv.

    Aktiv ist doch in dem Fall das Grau hinterlegte und in weiss lesbare, richtig ?

    Zur Sicherheit habe ich es nochmals im deaktivierten Zustand gesichert.

    Mit der Änderung des Wertes von "multilingual_acp" von 1 auf 0 wurde der mehrsprachige Modus ausgeschaltet.
    Also wenn Sie die Einstellung im Admincenter wieder aktivieren, wäre der Fehler wieder da.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Shorty2710 Mitglied
    Registriert seit
    25.03.2019
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Ach so, ok.
    Danke.
    Bin leider mit Datenbanken und Einstellungen in den Tabellen nicht so vertraut, daher meine vielen, teils vllt auch dummen Fragen.
    Entschuldigt dies bitte.

    LG

    Und nochmal 1000 Dank.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    WeLo Mitglied
    Registriert seit
    22.05.2012
    Beiträge
    99
    Beitragswertungen
    17 Beitragspunkte
    @blackcoder

    Vielen Dank für die schnelle Info und Hilfe. Es haben in der Tat beide DB Tabellen gefehlt.
    Nach dem manuellen Eintrag, funktionierte das Update auf 2.1.46


    Zuletzt modifiziert von WeLo am 16.01.2023 - 23:32:57
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten