Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Fatal error bei synchronisation (syncCto)

  1. #1
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard Fatal error bei synchronisation (syncCto)

    Hallo,
    bekomme bei der Synchronisation bei Schritt 2 (Abgleich und Versand der Vergleichslisten) folgende Fehlermeldung.

    contao 3.5.27
    composer installiert und auf dem aktuellen stand
    synccto 3.2.3
    Systemcheck: alles grün


    Code:
    Warning: Error while sending QUERY packet. PID=3306 in system/modules/core/library/Contao/Database/Mysqli/Statement.php on line 81
    #0 [internal function]: __error(2, 'Error while sen...', '/www/htdocs/w01...', 81, Array)
    #1 system/modules/core/library/Contao/Database/Mysqli/Statement.php(81): mysqli->query('SELECT * FROM t...')
    #2 system/modules/core/library/Contao/Database/Statement.php(293): Contao\Database\Mysqli\Statement->execute_query()
    #3 system/modules/core/library/Contao/Database/Statement.php(264): Contao\Database\Statement->query()
    #4 system/modules/core/library/Contao/Model.php(1089): Contao\Database\Statement->execute('files/.../A...')
    #5 system/modules/core/library/Contao/Model.php(965): Contao\Model::find(Array)
    #6 [internal function]: Contao\Model::findBy('path', 'files/.../A...')
    #7 system/modules/core/library/Contao/Model.php(1008): call_user_func_array('static::findBy', Array)
    #8 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoFiles.php(265): Contao\Model::__callStatic('findByPath', Array)
    #9 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoFiles.php(265): Contao\FilesModel::findByPath('files/.../A...')
    #10 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoFiles.php(230): SyncCtoFiles->getDbafsInformation('files/.../A...', true)
    #11 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoFiles.php(640): SyncCtoFiles->getDbafsInformationFor(Array)
    #12 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoFiles.php(827): SyncCtoFiles->generateChecksumFiles(false, true)
    #13 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoModuleClient.php(1730): SyncCtoFiles->runChecksumFiles()
    #14 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoModuleClient.php(917): SyncCtoModuleClient->pageSyncToShowStep2()
    #15 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoModuleClient.php(382): SyncCtoModuleClient->pageSyncTo()
    #16 system/modules/core/classes/BackendModule.php(98): SyncCtoModuleClient->compile()
    #17 system/modules/core/classes/Backend.php(423): Contao\BackendModule->generate()
    #18 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('synccto_clients')
    #19 contao/main.php(20): Contao\BackendMain->run()
    #20 {main}
    
    Fatal error: Uncaught exception Exception with message Query error: MySQL server has gone away (INSERT INTO tl_log (tstamp, source, action, username, text, func, ip, browser) VALUES(1493996196, 'BE', 'ERROR', '...', 'Error on synchronization client ID 1 with msg: Query error: MySQL server has gone away (SELECT * FROM tl_files WHERE tl_files.path=\'files/.../....jpg\')', 'SyncCtoModuleClient pageSyncToShowStep2', '105.228.211.0', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36')) thrown in system/modules/core/library/Contao/Database/Statement.php on line 295
    #0 system/modules/core/library/Contao/Database/Statement.php(264): Contao\Database\Statement->query()
    #1 system/modules/core/library/Contao/System.php(189): Contao\Database\Statement->execute(..., '...', 'ERROR', '...', 'Error on synchr...', 'SyncCtoModuleCl...', '105.228.211.0', 'Mozilla/5.0 (Wi...')
    #2 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoModuleClient.php(2016): Contao\System::log('Error on synchr...', 'SyncCtoModuleCl...', 'ERROR')
    #3 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoModuleClient.php(917): SyncCtoModuleClient->pageSyncToShowStep2()
    #4 composer/vendor/menatwork/synccto/system/modules/syncCto/SyncCtoModuleClient.php(382): SyncCtoModuleClient->pageSyncTo()
    #5 system/modules/core/classes/BackendModule.php(98): SyncCtoModuleClient->compile()
    #6 system/modules/core/classes/Backend.php(423): Contao\BackendModule->generate()
    #7 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('synccto_clients')
    #8 contao/main.php(20): Contao\BackendMain->run()
    #9 {main}
    
    Fatal error: Uncaught exception 'Exception' with message 'Query error: MySQL server has gone away (UPDATE tl_user SET session='... in /www/htdocs/.../system/modules/core/library/Contao/Database/Statement.php on line 295
    Kann damit leider nicht viel anfangen.
    Weiß jemand Rat?

    Danke!

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Führe mal folgendes aus:

    Code:
    UPDATE tl_user SET session = '';

  3. #3
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Hallo Spooky,
    danke für den Tipp.
    Das Session Feld füllt sich aber wohl immer neu. Es kommt weiterhin die Fehlermeldung bei der Datei-Synchronisation.
    Die Datenbank-Sync funktioniert

  4. #4
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    sync der Konfigurationsdateien (einzeln ausgewählt ging auch).
    Bei der Contao-Installation und den files hängt es aber.

  5. #5
    Contao-Nutzer Avatar von chibineko
    Registriert seit
    02.06.2011.
    Beiträge
    120
    Partner-ID
    6306
    Don't assume anything is possible or impossible until you've asked the people who will be doing the work. (Picard management tip)

  6. #6
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Danke für den Hinweis. Nach dem hochsetzten von "wait_timeout" und "interactive_timeout" in den Experten Einstellungen geht es nun weiter.

    Allerdings kommt bei Schritt 3 die Meldung:
    Unsupported getter function for 'Object' in DC_General.

  7. #7
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Nach einigen Versuchen läuft es jetzt
    Danke für diese schöne Erweiterung!

    Was noch Interessant wäre zu Wissen:
    Wie ist denn die Angabe "Konflikt" beim Abgleich der Dateien zu verstehen?
    Die tl-files Tablle habe ich auch synchronisiert

  8. #8
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Bei "Konflikt"-Dateien wurden für die Datei im Quell- und Zielsystem andere UUIDs angelegt. Das passiert z.B. wenn man eine Datei manuell per FTP auf beide Systeme kopiert und Contao selbständig auf jedem System eine UUID generiert. Solch einen Fall kann syncCto einfach nicht auflösen . Für solche Fälle hilft dann die Checkbox "tl_files synchronisieren" (oder so).

  9. #9
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Ja, das dachte ich mir auch.
    Jedoch treten die Konflikte auch bei sync der tl_files auf
    Die UUIDs sind auch bei beiden Datenbanken gleich

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •