Skip to content

Commit

Permalink
Experimental hack for DDev
Browse files Browse the repository at this point in the history
  • Loading branch information
stevector authored Jul 19, 2024
1 parent 9d8adf1 commit 96ab3c1
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion src/Services/PantheonGuzzle.php
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,18 @@ public function requestUriAlterForPantheonEnvironment(RequestInterface $request)
return !empty($item);
});
$uri = $uri->withPath('/' . ltrim(implode('/', $path_parts), '/'));
return $request->withUri($uri);

// This is an experimental hack to get Solr + DDev working.
// Some calls to Solr do not include the name of the core in the URL.
// I don't know why some do and some don't.
// But the errors seem to go away when the core name is included.
$path = $uri->getPath();
//if the $uri path contains /solr but not /solr/dev then replace /solr with /solr/dev
if (!isset($_ENV['PANTHEON_ENVIRONMENT']) && strpos($path, '/solr') !== FALSE && strpos($path, '/solr/dev') === FALSE) {
$uri = $uri->withPath(str_replace('/solr', '/solr/dev', $path));
}

return $request->withUri($uri);
}

}

0 comments on commit 96ab3c1

Please sign in to comment.