This module is impossible to use in a continuous integration workflow in Acquia Cloud, and probably in other workflows that have configuration splits. Module installs correctly and works correctly if installed on a production environment, but it does not work in environments that do a configuration import during deployment builds.
Error Output:
================
[error] Drupal\Core\Config\ConfigImporterException: There were errors validating the config synchronization.
Configuration <em class="placeholder">brightedge.settings</em> depends on the <em class="placeholder">brightedge</em>
extension that will not be installed after import. in Drupal\Core\Config\ConfigImporter->validate() (line 755 of
/mnt/www/html/acquiacloud/docroot/core/lib/Drupal/Core/Config/ConfigImporter.php).
The prefix of the config item referenced in code is brightedge.settings, but it should match the name of the module instead: be_ixf_drupal. The config importer determines a module dependency from this prefix, so it's expecting the config to require the be_ixf_drupal module, not the brightedge module.
Comment | File | Size | Author |
---|---|---|---|
#4 | 3155238-4.patch | 359 bytes | mahtab_alam |
Comments
Comment #2
utcwebdev CreditAttribution: utcwebdev as a volunteer and commentedComment #3
utcwebdev CreditAttribution: utcwebdev as a volunteer and commentedRepeatable: Always
Steps to repeat:
1. Install and enable be_ixf_drupal; rebuild caches
2. Place BrightEdge Foundation Content Block in footer region; save
3. Export configuration
4. Uninstall module
5. Import configuration
Expected Results:
Configuration can be imported.
Actual Results:
Comment #4
mahtab_alam CreditAttribution: mahtab_alam at Valuebound commentedComment #5
utcwebdev CreditAttribution: utcwebdev as a volunteer and commentedNo real change in behavior with #4 patch applied. Settings file is still created as brightedge.settings.yml upon configuration export.
Additional error is introduced now when module is configured via saving the admin form:
Comment #6
mahtab_alam CreditAttribution: mahtab_alam at Valuebound commentedDownload latest version of this module.
The brightedge.settings.yml is changed with be_ixf_drupal.settings.yml
Thanks