Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Eigene Session Bag in Erweiterung -> Installationsfehler

  1. #1
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660

    Standard Eigene Session Bag in Erweiterung -> Installationsfehler

    Liebe Contao Community
    Habe ein Raumreservationsmodul für Contao 4 entwickelt. Das Ding läuft auch seit geraumer Zeit ohne zu murren. In der Erweiterung nutze ich eine eigene Session Bag. Habe mir das am Core abgeschaut.

    Nun hat sich gezeigt, dass beim Installieren über CLI ein Fehler auftritt. Interessanterweise tritt der Fehler nicht auf, wenn man die Erweiterung via Manager installiert.

    Code:
    contao/manager-plugin: ...done generating plugin class
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    
    In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:
                                                                                   
      The service "session" has a dependency on a non-existent service "Markocupi  
      c\ResourceBookingBundle\Session\Attribute\ArrayAttributeBag".                
                                                                                   
    
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    
                                                                                                       
      [RuntimeException]                                                                               
      An error occurred while executing the "contao:install-web-dir" command:                          
      In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:                           
                                                                                       
        The service "session" has a dependency on a non-existent service "Markocupi    
        c\ResourceBookingBundle\Session\Attribute\ArrayAttributeBag".                  
                                                                                       
                                                                                                       
    
    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...
    Scheinbar ist zum Zeitpunkt der Prüfung der Service nicht geladen.

    Ein
    Code:
    php bin/contao-console debug:container
    verläuft positiv, de Service ist registriert.


    In folgenden Dateien wir die Session Bag implementiert:


    https://github.com/markocupic/resour...rvices.yml#L79

    https://github.com/markocupic/resour...Bundle.php#L30

    https://github.com/markocupic/resour...agPass.php#L35


    Irgendwo scheine ich etwas vergessen zu haben.

    Weiss jemand Rat?

    Besten Dank für jeden Denkanstoss ;-)

    Liebe Grüsse

    Marko
    Geändert von markocupic (13.05.2020 um 19:49 Uhr)
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

  2. #2
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

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
  •