Ergebnis 1 bis 15 von 15

Thema: Update auf 4.13.5

  1. #1
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard Update auf 4.13.5

    Hallo zusammen,
    vielleicht sind schnelle Updates doch nicht so gut?
    [2022-06-04T14:04:28.050824+02:00] request.CRITICAL: Uncaught PHP Exception TypeError: "substr(): Argument #1 ($string) must be of type string, bool given" at /var/www/vhosts/domain.de/httpdocs/vendor/contao/core-bundle/src/Migration/Version413/RelLightboxMigration.php line 96 {"exception":"[object] (TypeError(code: 0): substr(): Argument #1 ($string) must be of type string, bool given at /var/www/vhosts/domain.de/httpdocs/vendor/contao/core-bundle/src/Migration/Version413/RelLightboxMigration.php:96)"} []
    Was kann man machen ausser zurück zu 14?
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

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

    Standard

    Führe folgendes Kommando aus und poste die Ausgabe:

    vendor/bin/contao-console contao:migrate --no-interaction -v
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan Avatar von jscholtysik
    Registriert seit
    19.06.2009.
    Ort
    München
    Beiträge
    366

    Standard

    Zitat Zitat von elwega Beitrag anzeigen
    Hallo zusammen,
    vielleicht sind schnelle Updates doch nicht so gut?

    Was kann man machen ausser zurück zu 14?
    14?
    Joachim
    *** Kein Backup, kein Mitleid ***

  4. #4
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Hallo Spooky,
    danke, aber ich bin unterwegs und habe im Moment nur wenig Ressourcen um mit Putty zu arbeiten.
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  5. #5
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Das erste Problem ist gelöst.
    Das nächste tut sich auf.
    Auf der Seite habe ich zu Darstellung einer Raumbelegung Zibepla eingebunden.
    Das hat auch bis jetzt gut funktioniert.
    Das Update auf Contao 4.13.5 ist durchgelaufen bis zur Aktualisierung der DB via Installtool.
    Da sollen 3 Einträge aktualisiert werden:
    Code:
    ALTER TABLE tl_zibepla_availability CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid ON tl_zibepla_availability_item
    ALTER TABLE tl_zibepla_availability_item CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4_unicode_ci
    beim Aktualisieren gibt es einen Error.
    Im Log steht folgendes:
    [2022-06-10T06:44:52.460982+02:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_ro ute":"contao_install","_scope":"backend","_token_c heck":true,"_controller":"Contao\\InstallationBund le\\Controller\\InstallationController::installAct ion"},"request_uri":"https://diedomain/contao/install","method":"POST"} []
    [2022-06-10T06:44:53.129527+02:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8'" at /var/www/vhosts/bmkv-fds.de/httpdocs/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 119 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1253): An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8' at /var/www/vhosts/diedomain/httpdocs/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:119)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1253): SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8' at /var/www/vhosts/diedomain/httpdocs/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:30)\n[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8' at /var/www/vhosts/diedomain/httpdocs/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:34)"} []
    Ich freue mich schon jetzt über einen hilfreichen Hinweis.
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

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

    Standard

    Entferne die doctrine Einstellungen aus deiner config.yml
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Hallo,
    ok ich habe die config.yml mal gelöscht.
    Dann den Prod-Cache erneuert, dann das Installtool aufgerufen, dann möchte das die zibepla Tabellen aktualisieren
    Das gelingt leider nicht, es endet mit: Es ist ein Fehler aufgetreten.
    Die Seite funktioniert aber ohne Probleme, auch der Kalender ist i.O.
    Geändert von elwega (10.06.2022 um 08:31 Uhr)
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

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

    Standard

    Zitat Zitat von elwega Beitrag anzeigen
    Das gelingt leider nicht, es endet mit: Es ist ein Fehler aufgetreten.
    Nutze den Debug-Modus und poste den Stack Trace.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Guten Morgen,
    hab ich mir gedacht und schon geladen:
    ErrorException:
    Warning: Undefined array key "tl_nc_message"

    at vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaExtractor.php:459
    at Contao\DcaExtractor->createExtract()
    (vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaExtractor.php:126)
    at Contao\DcaExtractor->__construct()
    (vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaExtractor.php:148)
    at Contao\DcaExtractor::getInstance()
    (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Installer.php:283)
    at Contao\Database\Installer->getFromDca()
    (vendor/contao/core-bundle/src/Doctrine/Schema/DcaSchemaProvider.php:315)
    at Contao\CoreBundle\Doctrine\Schema\DcaSchemaProvide r->getSqlDefinitions()
    (vendor/contao/core-bundle/src/Doctrine/Schema/DcaSchemaProvider.php:55)
    at Contao\CoreBundle\Doctrine\Schema\DcaSchemaProvide r->appendToSchema()
    (vendor/contao/core-bundle/src/EventListener/DoctrineSchemaListener.php:35)
    at Contao\CoreBundle\EventListener\DoctrineSchemaList ener->postGenerateSchema()
    (vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:68)
    at Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent()
    (vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php:409)
    at Doctrine\ORM\Tools\SchemaTool->getSchemaFromMetadata()
    (vendor/contao/core-bundle/src/Doctrine/Schema/SchemaProvider.php:37)
    at Contao\CoreBundle\Doctrine\Schema\SchemaProvider->createSchema()
    (vendor/contao/installation-bundle/src/Database/Installer.php:112)
    at Contao\InstallationBundle\Database\Installer->compileCommands()
    (vendor/contao/installation-bundle/src/Database/Installer.php:43)
    at Contao\InstallationBundle\Database\Installer->getCommands()
    (vendor/contao/installation-bundle/src/Controller/InstallationController.php:374)
    at Contao\InstallationBundle\Controller\InstallationC ontroller->adjustDatabaseTables()
    (vendor/contao/installation-bundle/src/Controller/InstallationController.php:100)
    at Contao\InstallationBundle\Controller\InstallationC ontroller->installAction()
    (vendor/symfony/http-kernel/HttpKernel.php:152)
    at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
    (vendor/symfony/http-kernel/HttpKernel.php:74)
    at Symfony\Component\HttpKernel\HttpKernel->handle()
    (vendor/symfony/http-kernel/Kernel.php:202)
    at Symfony\Component\HttpKernel\Kernel->handle()
    (public/index.php:44)
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

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

    Standard

    Das ist vermutlich nicht der Fehler, den du suchst - hindert dich aber daran weiter zu kommen. Welche Version des Notification Centers hast du installiert?
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Notifikation center 1.6.10
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  12. #12
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Das Problem liegt schon hier:
    Code:
    ALTER TABLE tl_zibepla_availability CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4_unicode_ci
    DROP INDEX pid ON tl_zibepla_availability_item
    ALTER TABLE tl_zibepla_availability_item CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4_unicode_ci
    ich finde den Fehler nicht und kann im Moment nicht so lange suchen.
    Meine Lösung die schnell funktioniert hat und auch das InstallTool Problem beseitigt hat ist den Belegungsplan von CTS zu verwenden (Dankeschön)
    Nach ein paar Anpassungen am CSS und schon sieht das fast so aus wie vorher
    Damit kann ich (wir) im Moment leben.
    Danke den Helfern.
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  13. #13
    Contao-Nutzer
    Registriert seit
    03.03.2010.
    Ort
    82194 Gröbenzell
    Beiträge
    188

    Standard

    Die Tabelle tl_zibepla_availability hat die ENGINE=MyISAM, DEFAULT CHARSET=utf8 und die COLLATION=utf8_general_ci

    Das Installtool ändert die Engine nach (InnoDB) und versucht auch die Collation zu ändern auf utf8mb4_unicode_ci. Allerdings bleibt das Charset utf8 unverändert. Deshalb der Fehler.

    Du kannst das direkt auf der Datenbank ändern (oder im Installtool die Alter table-Anweisung nicht anhaken, dann passiert auch nichts. Musst dann bei jedem Datenbankupdate machen)

    Code:
    ALTER TABLE 'datenbank'.tl_zibepla_availability ENGINE=InnoDB;
    Code:
    ALTER TABLE tl_zibepla_availability CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

    Ob dann noch alles funktioniert im Zusammenhang mit der Tabelle muss man dann sehen. Ansonsten musst du das auf der Datenbank wieder zurückändern. Und das Ganze dann in dem Modul anpassen (lassen).

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

    Standard

    Möglicherweise related, je nach dem wie diese Tabellen definiert sind: https://github.com/contao/contao/pull/5026
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Nutzer
    Registriert seit
    03.03.2010.
    Ort
    82194 Gröbenzell
    Beiträge
    188

    Standard

    Das ist genau das Problem.

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
  •