It creates dumps by UI, but it does not create dumps by drush.

cdr @sasha_mebel.local bam-backup 7dad530c4ab320cdcc5f0e398150259d
PHP   9. backup_migrate_filter_backup_restore->backup($file = *uninitialized*, $settings = *uninitialized*) /var/www/sasha_mebel/modules-contrib-development/backup_migrate/includes/filters.inc:105

Trace:

 cdr @sasha_mebel.local bam-backup 7dad530c4ab320cdcc5f0e398150259d
PHP Fatal error:  Call to undefined method backup_migrate_destination_files::backup_to_file() in /var/www/sasha_mebel/modules-contrib-development/backup_migrate/includes/filters.backup_restore.inc on line 127
PHP Stack trace:
PHP   1. {main}() /var/www/sasha_mebel/tools/drush/drush.php:0
PHP   2. drush_main() /var/www/sasha_mebel/tools/drush/drush.php:16
PHP   3. _drush_bootstrap_and_dispatch() /var/www/sasha_mebel/tools/drush/drush.php:61
PHP   4. drush_dispatch($command = *uninitialized*, $arguments = *uninitialized*) /var/www/sasha_mebel/tools/drush/drush.php:92
PHP   5. call_user_func_array(*uninitialized*, *uninitialized*) /var/www/sasha_mebel/tools/drush/includes/command.inc:178
PHP   6. backup_migrate_drush_backup($source_id = *uninitialized*, $destination_id = *uninitialized*, $profile_id = *uninitialized*) /var/www/sasha_mebel/tools/drush/includes/command.inc:178
PHP   7. backup_migrate_perform_backup($settings = *uninitialized*) /var/www/sasha_mebel/modules-contrib-development/backup_migrate/includes/backup_migrate.drush.inc:107
PHP   8. backup_migrate_filters_backup($file = *uninitialized*, $settings = *uninitialized*) /var/www/sasha_mebel/modules-contrib-development/backup_migrate/backup_migrate.module:684
PHP   9. backup_migrate_filter_backup_restore->backup($file = *uninitialized*, $settings = *uninitialized*) /var/www/sasha_mebel/modules-contrib-development/backup_migrate/includes/filters.inc:105

Comments

moshe weitzman’s picture

Project: Drush » Backup and Migrate
Version: 8.x-6.x-dev » 7.x-2.x-dev
Component: Base system (internal API) » Code
blueprint’s picture

I'm not certain if this is the same error, but with the 7 version, in an aegir context:

I needed to patch backup_migrate/includes/destinations.file.inc

 /**
   * Check that a web accessible directory has been properly secured, othewise attempt to secure it.
   */ 
  function check_web_dir($directory) {
    // If the directory is specified with an absolute path, strip the site root.
    $directory = substr(drupal_realpath($directory), strlen(drupal_realpath($_SERVER['DOCUMENT_ROOT']) . base_path()));
    $directory = '/' . $directory;
    file_create_htaccess($directory, TRUE);

The directory variable was missing a leading slash.

couturier’s picture

Status: Active » Postponed (maintainer needs more info)

Is this still a problem with the newest 7.x-3.2 version?

couturier’s picture

Status: Postponed (maintainer needs more info) » Closed (outdated)

Closing after more than two weeks with no activity.