If proxy directory doesn't exist & cannot be created via mkdir, a ProxyException is thrown
This commit is contained in:
parent
fde9d122cc
commit
99c1383ef5
@ -36,6 +36,10 @@ class ProxyException extends \Doctrine\ORM\ORMException {
|
||||
return new self("You must configure a proxy directory. See docs for details");
|
||||
}
|
||||
|
||||
public static function proxyDirectoryNotWritable() {
|
||||
return new self("Your proxy directory must be writable.");
|
||||
}
|
||||
|
||||
public static function proxyNamespaceRequired() {
|
||||
return new self("You must configure a proxy namespace. See docs for details");
|
||||
}
|
||||
|
@ -153,8 +153,8 @@ class ProxyFactory
|
||||
$file = str_replace($placeholders, $replacements, $file);
|
||||
|
||||
$parentDirectory = dirname($fileName);
|
||||
if (! is_dir($parentDirectory)) {
|
||||
mkdir($parentDirectory, 0, true);
|
||||
if (! is_dir($parentDirectory) && ! mkdir($parentDirectory, 0775, true)) {
|
||||
throw ProxyException::proxyDirectoryNotWritable();
|
||||
}
|
||||
|
||||
file_put_contents($fileName, $file, LOCK_EX);
|
||||
|
Loading…
x
Reference in New Issue
Block a user