Call /admin/config/development/backup_migrate/restore
cause this error:
Recoverable fatal error: Argument 2 passed to BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() must be an instance of BackupMigrate\Drupal\Config\ConfigInterface, instance of BackupMigrate\Core\Config\Config given, called in /var/www/drupal8/modules/backup_migrate/src/Form/BackupMigrateRestoreForm.php on line 46 and defined in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (linea 26 di /var/www/drupal8/modules/backup_migrate/src/Config/DrupalConfigHelper.php).

Drupal 8.1.0-beta1

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

giuliovale created an issue. See original summary.

jeroen_drenth’s picture

Status: Active » Needs review
FileSize
391 bytes

I believe the class that is expected is the wrong ConfigInterface class. Please check this patch.

giuliovale’s picture

Yes, this patch remove fatal error

ronan’s picture

Thanks for the patch! And thanks for testing. I'll integrate this today

awasson’s picture

Yes, this patch removes the fatal error.

kenorb’s picture

Status: Needs review » Reviewed & tested by the community
caspervoogt’s picture

This patch solves the fatal error for me, so the Restore Backup tab loads as it should.

tunic’s picture

Priority: Normal » Major

Raising priority to major.

This error is also present in add settings profile in Options tab. Patch fixes that error too. Thanks!

davemybes’s picture

The patch allows the Restore page to load, but its still showing a lot of warnings:

Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 34 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).

Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 34 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).

Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 45 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).

Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 45 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).

...

I'm using March 11 dev release, on Drupal 8.0.6.

jeroen_drenth’s picture

Let's start with committing this patch.

MukhtarM’s picture

Issue tags: +Backup and Migrate
FileSize
130.37 KB

I am getting this error after applying the patch

Strict warning: BackupMigrate\Core\Plugin\PluginBase and BackupMigrate\Core\Translation\TranslatableTrait define the same property ($translator) in the composition of BackupMigrate\Drupal\Filter\DrupalUtils. This might be incompatible, to improve maintainability consider using accessor methods in traits instead. Class was composed in include() (line 98 of modules/backup_migrate/src/Filter/DrupalUtils.php).
Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: groups in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Warning: Invalid argument supplied for foreach() in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 35 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).
Notice: Undefined index: fields in BackupMigrate\Drupal\Config\DrupalConfigHelper::buildFormFromSchema() (line 46 of modules/backup_migrate/src/Config/DrupalConfigHelper.php).

ronan’s picture

There's been a lot of work on the module lately and I don't THINK this is still an issue. Please reopen if it is a problem.

NB: The latest dev requires uninstall/reinstall to work correctly.

ronan’s picture

Status: Reviewed & tested by the community » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.