Fix possible storage conversion stuck on file save error

This commit is contained in:
Max Kostikov
2021-09-29 23:01:27 +02:00
parent 817237ef77
commit 9a19f7eac9

View File

@@ -77,17 +77,18 @@ if($argc == 2) {
}
if(! file_put_contents($filename, dbunescbin($xx['content']))) {
echo PHP_EOL . 'Failed to save file ' . $filename . PHP_EOL;
continue;
}
$z = q("UPDATE photo SET content = '%s', os_storage = 1 WHERE id = %d",
dbescbin($filename),
intval($xx['id'])
);
if(! $z) {
@unlink($filename);
echo PHP_EOL . 'Failed to update metadata for saved file ' . $filename . PHP_EOL;
echo PHP_EOL . 'Failed to save file ' . $filename . PHP_EOL;
}
else {
$z = q("UPDATE photo SET content = '%s', os_storage = 1 WHERE id = %d",
dbescbin($filename),
intval($xx['id'])
);
if(! $z) {
@unlink($filename);
echo PHP_EOL . 'Failed to update metadata for saved file ' . $filename . PHP_EOL;
}
}
$cur_id = $xx['id'];