Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Fehler bei Update von Contao 4.7 auf 4.8 mit Metamodels

  1. #1
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard Fehler bei Update von Contao 4.7 auf 4.8 mit Metamodels

    Installiert war folgendes:
    Code:
    "metamodels/attribute_decimal": "^2.1",
    "metamodels/attribute_numeric": "^2.1",
    "metamodels/attribute_timestamp": "^2.1",
    "metamodels/bundle_start": "^2.1"
    Ein Update mit vorheriger Deinstallation von Metamodels funktioniert.
    Sonst bricht das Update mit dem Contao Manager ab mit folgender Fehlermeldung:


    Code:
    In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:
                                                                                   
      The service "metamodels.controller.inputscreen.add_all" has a dependency on  
       a non-existent service "templating".                                        
                                                                                   
    
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    
    In ScriptHandler.php line 89:
                                                                                   
      An error occurred while executing the "contao:install-web-dir" command:      
      In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:                 
                                                                                   
                                                                                   
        The service "metamodels.controller.inputscreen.add_all" has a dependency   
      on                                                                           
         a non-existent service "templating".                                      
                                                                                   
    
    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>]...
    
    
    # Process terminated with exit code 1
    # Result: General error
    
    
    ---
    
    ### Der Hintergrundprozess wurde unerwartet beendet ###
    Nach etwas googlen und ich muss dazu sagen ich weiß nicht wirklich warum etc. und was da die Änderungen sind (ich vermute ein Update von irgendwas von Symfony)...
    Wenn ich in der app\config\config.yml
    folgendes hinzufüge:
    Code:
    # Contao configuration
    framework:
        templating: { engines: ['twig'] }
    funktioniert das Update bzw. die Installation von Metamodels und auch die Website ansich.

    Ich kann nicht sagen ob das so sein muss oder die "richtige" Lösung ist...
    Aber zumindest ein Workaround scheint es zu sein.

    Ich bin mir jetzt nur auch nicht ganz sicher was oder wer da was ändern müsste, dass die Installation direkt durchläuft.
    Sprich vlt. @Zonky soll ich das irgendwo melden, ist das bekannt?



    Edit:
    Der Vollständigkeit halber...

    Der Backend-Link "Metamodel Unterstützen" funktioniert ebenfalls nicht.

    Error:
    Code:
    Block "error" on template "MetaModelsCoreBundle:Backend:be_base.html.twig" does not exist.
    Das liegt am Update von Twig 1 auf 2 und liese sich z.B. lösen durch ändern von
    be_base.html.twig
    Code:
    {{ render_contao_backend_template({
        main: block('main'),
        error: block('error'),
        headline: block('headline'),
        stylesheets: block('stylesheets'),
        javascripts: block('javascripts'),
    }) | raw }}
    zu
    Code:
    {{ render_contao_backend_template({
        main: block('main'),
        error: block('error') is defined ? block('error') : '',
        headline: block('headline'),
        stylesheets: block('stylesheets'),
        javascripts: block('javascripts'),
    }) | raw }}
    Geändert von Znrl (19.08.2019 um 22:46 Uhr)

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    warum sollte das mir bekannt sein und was ist an der Aufzählung so schwer zu verstehen...?!?

    https://metamodels.readthedocs.io/de...ion-von-mm-2-1

    Die Installationsvoraussetzungen für MetaModels 2.1 sind:

    ein laufendes Contao 4.4.x (LTS) und
    PHP 7.1/7.2
    MySQL ab 5.5.5 (InnoDB), MariaDB (ohne strict mode)

    Höhere Versionen von Contao und/oder PHP sind möglich, werden aber nicht ofiziell supportet.

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    btw:
    warum das?

    "metamodels/attribute_decimal": "^2.1",
    "metamodels/attribute_numeric": "^2.1",
    "metamodels/attribute_timestamp": "^2.1",
    "metamodels/bundle_start": "^2.1"

  4. #4
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Es sollte auch keine Beschwerde sein...

    Dass die Version (noch) nicht offiziell unterstützt wird heißt ja nicht, dass das uninteressant ist?
    Ich wollte im Grunde nur wissen, ob das etwas für nen Bugreport auf Github ist oder nicht.

    Zitat Zitat von zonky Beitrag anzeigen
    btw:
    warum das?
    Ich hab geschaut was bundle_start installiert und die 3 waren nicht dabei.
    Dass timestamp numeric required sehe ich jetzt auch aber sonst?

    Ich hatte das aus einer Contao 3.5 Installation mit Bundle_all übernommen und geschaut was mir im bundle_start fehlt.

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Znrl Beitrag anzeigen
    Ich wollte im Grunde nur wissen, ob das etwas für nen Bugreport auf Github ist oder nicht.
    => nein - "Bugs" gibt es für C 4.4 und ab C 4.9 wieder

    composer.json => sorry, mein Fehler... eigentlich sollten die drei da auch mit bei sein... muss ich fixen => https://github.com/MetaModels/bundle_start/pull/3

  6. #6
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    OK, kein Problem,
    dann noch als Ergänzung, ist es Absicht, dass

    metamodels/attribute_combinedvalues

    sowohl in
    metamodels/bundle_attributes

    also auch
    metamodels/bundle_nontranslated

    required wird?

    Das ist glaube ich das einzige, das so "doppelt" required wird.

  7. #7

  8. #8

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
  •