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 }}
Lesezeichen