You are here

function _acquia_migrate_test_migration_setup in Acquia Connector 6.2

Same name and namespace in other branches
  1. 7.2 acquia_agent/acquia_agent.migrate.inc \_acquia_migrate_test_migration_setup()

Test migration setup and destination.

Parameters

Array of migration information.:

Return value

boolean Whether migration can continue.

1 call to _acquia_migrate_test_migration_setup()
acquia_migrate_batch_test in acquia_agent/acquia_agent.migrate.inc

File

acquia_agent/acquia_agent.migrate.inc, line 138
Upload to Acquia Cloud.

Code

function _acquia_migrate_test_migration_setup(&$migration) {
  $url = $migration['env']['url'];
  $headers = array(
    'User-Agent' => 'Acquia Migrate Client/1.x (Drupal ' . VERSION . ';)',
  );
  $response = drupal_http_request($url, $headers, 'GET', NULL, 1, 10.0);
  if ($response->code != 200) {
    $migration['error'] = t('Unable to connect to migration destination site, please contact Acquia Support.');
    return FALSE;
  }

  // A 200 response with body 'invalid request' is returned from the AH_UPLOAD
  // script if receiving a GET request.
  if (strpos($url, 'AH_UPLOAD') !== FALSE && trim($response->data) != 'invalid request') {
    $migration['error'] = t('Unable to connect to migration destination site, please contact Acquia Support.');
    return FALSE;
  }
}