Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
drupal_8_9_aus_vorhandener_konfiguration_installieren [21.07.2021 10:50] cbeier |
drupal_8_9_aus_vorhandener_konfiguration_installieren [21.07.2021 22:13] (aktuell) cbeier [Einschränkung hinsichtlich hook_install()] |
||
---|---|---|---|
Zeile 17: | Zeile 17: | ||
Es gibt bei der Installation über Drush jedoch die Einschränkung, | Es gibt bei der Installation über Drush jedoch die Einschränkung, | ||
+ | |||
+ | ## Einschränkung hinsichtlich hook_install() | ||
+ | |||
+ | Derzeit kann eine neue Drupal Installation aus einer vorhanden Konfiguration nur installiert werden, wenn das verwendete Installationsprofil keinen `hook_install()` verwendet. Beispielsweise benutzt das " | ||
``` | ``` | ||
Zeile 23: | Zeile 27: | ||
``` | ``` | ||
- | Ticket in Drush: [Impossible to site-install --config-dir with any profile | + | Die einfachste Lösung dies zu beheben ist es, die `core.extension.yml` anzupassen und hier ein anderes Installationsprofil zu verwenden (welches ohne `hook_install()` auskommt): |
+ | |||
+ | <code yaml> | ||
+ | module: | ||
+ | | ||
+ | views: 10 | ||
+ | standard: 1000 | ||
+ | profile: standard | ||
+ | core: | ||
+ | _default_config_hash: | ||
+ | </ | ||
+ | |||
+ | wird geändert zu: | ||
+ | |||
+ | <code yaml> | ||
+ | module: | ||
+ | [...] | ||
+ | views: 10 | ||
+ | | ||
+ | profile: minimal | ||
+ | core: | ||
+ | _default_config_hash: | ||
+ | </ | ||
+ | |||
+ | Diese Einschränkung wird möglicherweise mit den nächsten Drupal Versionen entfallen: [Allow an install hook in profiles installing from configuration](https://www.drupal.org/project/drupal/issues/2982052) |