Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
Merge details:

commit 5a6d0c6
Author: Jelle Sebreghts <[email protected]>
Date:   Fri Mar 10 12:59:54 2023

    Fix parse uuid for multisites
  • Loading branch information
Jelle-S committed Mar 10, 2023
2 parents 20df2a2 + 5a6d0c6 commit 9b95e74
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 10 deletions.
4 changes: 2 additions & 2 deletions src/EventHandler/Drupal8Handler.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,15 @@ protected function getAccountPassword(string $default = null)
->generateString(16);
}

protected function addConfigImportTask(CollectionBuilder $collection, array $options, ?string $uri = null)
protected function addConfigImportTask(CollectionBuilder $collection, array $options, ?string $uri = null, array $aliases = [])
{
if ($options['config-import']) {
$collection->taskDrushStack('vendor/bin/drush');
if ($uri) {
$collection->uri($uri);
}
$collection->drupalRootDirectory($this->getConfig()->get('digipolis.root.web'));
$uuid = $this->getSiteUuid($uri);
$uuid = $this->getSiteUuid($uri, $aliases);
if ($uuid) {
$collection->drush('cset system.site uuid ' . $uuid);
}
Expand Down
2 changes: 1 addition & 1 deletion src/EventHandler/InstallDrupal8Handler.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public function handle(GenericEvent $event)
$collection = $this->collectionBuilder();
$this->addDropDatabaseRollbackTask($collection, $uri);
$this->addDrushInstallTask($collection, $options, $aliases, $profile, $uri);
$this->addConfigImportTask($collection, $options, $uri);
$this->addConfigImportTask($collection, $options, $uri, $aliases);
$this->addLocaleUpdateTask($collection, $uri);
$this->addVarnishCheckTask($collection, $uri);
$this->addDisableMaintenanceModeTask($collection, $uri);
Expand Down
2 changes: 1 addition & 1 deletion src/EventHandler/UpdateDrupal8Handler.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public function handle(GenericEvent $event)
$collection = $this->collectionBuilder();
$this->addEnableMaintenanceModeTask($collection, $uri);
$this->addDatabaseUpdateTask($collection, $uri);
$this->addConfigImportTask($collection, $options, $uri);
$this->addConfigImportTask($collection, $options, $uri, $aliases);
$this->addLocaleUpdateTask($collection, $uri);
$this->addVarnishCheckTask($collection, $uri);
$this->addDisableMaintenanceModeTask($collection, $uri);
Expand Down
8 changes: 2 additions & 6 deletions src/Traits/Drupal8UtilsTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,14 @@

trait Drupal8UtilsTrait
{
public function getSiteUuid($uri = false)
public function getSiteUuid($uri = false, $aliases = [])
{
$aliases ??= [0 => false];
$webDir = $this->getConfig()->get('digipolis.root.web', false);
if (!$webDir) {
$this->say('Could not get site UUID. No webroot found.');
return false;
}
$roboSettings = $this->getConfig()->get('remote');
if (!isset($roboSettings['aliases'])) {
$settings['aliases'] = $this->handleEvent('digipolis-drupal8:parse-site-aliases', ['remoteSettings' => null]);
}
$aliases = $settings['aliases'] ?: [0 => false];
$finder = new Finder();
$subdir = ($uri ? '/' . $aliases[$uri] : '');
$this->say('Searching for settings.php in ' . $webDir . '/sites' . $subdir . ' and subdirectories.');
Expand Down

0 comments on commit 9b95e74

Please sign in to comment.