Allow configuring a path repo to an empty path as long as using wildcards and the wildcard root exists, fixes #8679
parent
3e82542812
commit
d559bf5387
|
@ -128,6 +128,17 @@ class PathRepository extends ArrayRepository implements ConfigurableRepositoryIn
|
|||
$urlMatches = $this->getUrlMatches();
|
||||
|
||||
if (empty($urlMatches)) {
|
||||
if (preg_match('{[*{}]}', $this->url)) {
|
||||
$url = $this->url;
|
||||
while (preg_match('{[*{}]}', $url)) {
|
||||
$url = dirname($url);
|
||||
}
|
||||
// the parent directory before any wildcard exists, so we assume it is correctly configured but simply empty
|
||||
if (is_dir($url)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
throw new \RuntimeException('The `url` supplied for the path (' . $this->url . ') repository does not exist');
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue