Skip to content

Commit d17fb28

Browse files
committed
fix(snowflakes): create file lock files into lock directory
Signed-off-by: Benjamin Gaussorgues <[email protected]>
1 parent 4775ce4 commit d17fb28

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/private/Snowflake/FileSequence.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,15 @@ class FileSequence implements ISequence {
2727
public function __construct(
2828
ITempManager $tempManager,
2929
) {
30-
$this->workDir = $tempManager->getTempBaseDir() . '/' . self::LOCK_FILE_DIRECTORY;
30+
$this->workDir = $tempManager->getTempBaseDir() . '/' . self::LOCK_FILE_DIRECTORY . '/';
3131
$this->ensureWorkdirExists();
3232
}
3333

3434
private function ensureWorkdirExists(): void {
3535
if (is_dir($this->workDir)) {
36+
if (!is_writable($this->workDir)) {
37+
throw new \Exception('File sequence directory exists but is not writable');
38+
}
3639
return;
3740
}
3841

0 commit comments

Comments
 (0)