Contao-Camp 2024
Ergebnis 1 bis 13 von 13

Thema: Error 4.4.33: You have requested a non-existent service "contao.assets.files_context"

  1. #1
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard Error 4.4.33: You have requested a non-existent service "contao.assets.files_context"

    Ich habe eine Contao-Installation von 4.4.2x auf 4.4.33 aktualisiert. Im Manager und Install-Tool soweit alles gut und schön, Cache aktualisiert. Backend-Login-Maske ist aufrufbar, beim Login erhalte ich aber dann die Fehlermeldung:
    Internal Server Error
    You have requested a non-existent service "contao.assets.files_context".
    Irgendwelche Ideen? Die Suche gibt dazu nichts her, das Log spuckt aus:

    [2019-01-24 08:27:09] app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\DependencyInjection\\Exceptio n\\ServiceNotFoundException(code: 0): You have requested a non-existent service "contao.assets.files_context". at /home/rokalaph/public_html/contao-4-4/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:348)"} []
    Dann habe ich ein Downgrade auf 4.4.29 probiert, erhalte dort dann aber eine Fehlermeldung, wenn ich mich in das Install-Tool einlogge. Das Log sagt:

    [2019-01-24 08:37:36] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(c ode: 0): An exception occurred while executing 'SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'rokalaph_contao4' AND TABLE_NAME = 'tl_layout' ORDER BY ORDINAL_POSITION ASC AND COLUMN_NAME = 'sections'':\n\nSQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at /home/rokalaph/public_html/contao-4-4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:79, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at /home/rokalaph/public_html/contao-4-4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:90, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at /home/rokalaph/public_html/contao-4-4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:88)"} []
    Irgendeine Idee? (Frontend funktioniert übrigens)

    [Ich habe die Installation dann geklont und parallel auf die aktuelle 4.6.x aktualisiert. Das hat soweit funktioniert, das Frontend allerdings erst, nachdem ich die Erweiterung [navigation-image], die in anderen Contao 4.4 / 4.6-Installationen klaglos funktioniert, deaktiviert habe; offenbar stört sich Contao dort an der Funktion \PictureCreate, die im Template verwendet wird ...]

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

    Standard

    Benutze die app_dev.php um einen kompletten Stack Trace zu erhalten.

  3. #3
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard

    ... hm, das macht zumindest mich nicht schlauer:

    Symfony\Component\Routing\Exception\RouteNotFoundE xception:
    Unable to generate a URL for the named route "contao_backend" as such route does not exist.

    at var/cache/dev/appDevDebugProjectContainerUrlGenerator.php:46
    at appDevDebugProjectContainerUrlGenerator->generate('contao_backend', array('_scope' => 'backend'), 0)
    (vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php:240)
    at Symfony\Component\Routing\Router->generate('contao_backend', array('_scope' => 'backend'), 0)
    (vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/RedirectController.php:91)
    at Symfony\Bundle\FrameworkBundle\Controller\Redirect Controller->redirectAction(object(Request), 'contao_backend', true, false)
    (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151)
    at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
    (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68)
    at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
    (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:200)
    at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
    (web/app_dev.php:64)

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

    Standard

    Das ist jetzt aber ein anderer Fehler. Installiere Contao 4.4.33 nochmal neu.

  5. #5
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard

    Ist aber so - wenn die domain.tld/contao aufrufe, kommt die Meldung "You have requested a non-existent service "contao.assets.files_context".", rufe ich domain.tld/app_dev.php/contao auf, erhalte ich die andere Fehlermeldung ... mit neu installieren meinst Du "from scratch", die bestehende Datenbank importieren und die Erweiterungen gemäß composer.json installieren?

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

    Standard

    Siehst du evt. mehrere Fehler in der app_dev.php? (Runterscollen und Togglen).

  7. #7
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard

    Das war der komplette Stack Trace. In den Logs stehen neben den zwei CRITICALS (Exception/Unabel to generate ...) nur Infos und Events. Die Exception sieht so aus:
    error-exception.png

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

    Standard

    Jaja schon klar, aber es könnten mehrere Exceptions dort sein. Im Screenshot ist das nicht ersichtlich.

  9. #9
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Daumen hoch

    OK, der Schuldige ist gefunden:

    Nach der Installation von agoat/contao-deferredimages in einer frischen 4.4.33 kam der gleiche Fehler wieder.

    https://packagist.org/packages/agoat...deferredimages

    Danke für den Tipp mit der Neuinstallation ...

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

    Standard

    Dann gleich hier als Bug reporten: https://github.com/agoat/contao-defe...-bundle/issues

  11. #11
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard

    Done!

  12. #12
    Contao-Nutzer
    Registriert seit
    05.08.2018.
    Beiträge
    1

    Standard Stand 03.02.2019: Downgrade agoat/contao-deferredimages <1.4.1

    Zitat Zitat von Dr. Jo Beitrag anzeigen
    OK, der Schuldige ist gefunden:

    Nach der Installation von agoat/contao-deferredimages in einer frischen 4.4.33 kam der gleiche Fehler wieder.

    https://packagist.org/packages/agoat...deferredimages

    Danke für den Tipp mit der Neuinstallation ...
    Hallo Dr. Jo,

    Wegen dem Fehler: You have requested a non-existent service "contao.assets.files_context".

    Danke für den Tipp, dass es an "agoat/contao-deferredimages" liegt. Ich hätte sonst ewig gesucht, weil app_dev.php aktuell gesperrt ist. Bei mir hat es durch diesen Hinweis ausgereicht, nur das betreffende Paket "agoat/contao-deferredimages" zu downgraden. Dazu im Contao-Manager in der Paketanzeige auf das orangene Zahnrad gehen und dann "<1.4.1" eintippen. Dann wird aktuell die Version 1.3.5 installiert. Ich habe Contao-Core 4.4.34 am laufen.

    Beste Grüße,
    svs

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

    Standard

    Zitat Zitat von svs Beitrag anzeigen
    weil app_dev.php aktuell gesperrt ist
    Du musst dafür selbst Benutzername & Passwort anlegen. Entweder über die Konsole oder ab Contao 4.5 über den Contao Manager.

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
  •