Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This project is not covered by Drupal’s security advisory policy.
This module contains a single migrate process plugin file_copy_or_generate
. As the plugin's ID suggests, this migrate process plugin is able to generate files: if the specified source file is missing it tries to generate a file on the destination site.
How to use on behalf of Drupal core's file_copy
process plugin
Implement the hook_migrate_process_info_alter()
hook (undocumented afaik):
/**
* Implements hook_migrate_process_info_alter().
*/
function [your_module]_migrate_process_info_alter(&$definitions) {
// If the 'file_copy_or_generate' migrate process plugin is available (so:
// Migrate Devel FileCopy is installed), then we replace the 'file_copy'
// definition with 'file_copy_or_generate' – because we're probably debugging
// a (properly sanitized) customer DB without having the source files.
// @see https://drupal.org/project/migrate_devel_file_copy
if (
!empty($definitions['file_copy_or_generate']) &&
!empty($definitions['file_copy'])
) {
$definitions['file_copy'] = $definitions['file_copy_or_generate'];
}
}
Supporting organizations:
Founding and initial development
Project information
- Module categories: Developer Tools
- 6 sites report using this module
- Created by huzooka on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
1.0.0-alpha2
released 28 January 2022
Works with Drupal: ^8.9 || ^9 || ^10
Install:
Development version: 1.0.x-dev updated 28 Jan 2022 at 10:19 UTC