aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Klehr <mklehr@gmx.net>2023-10-22 12:21:00 +0200
committerMarcel Klehr <mklehr@gmx.net>2023-10-22 12:21:00 +0200
commitb1018597bc1412d892ea9e2518d5b17bbed15185 (patch)
tree9562bc56075058fcbf1c0e529c12d7a37e8a1dba
parent4055a900041f6ede05f6eee76ded8d91627850db (diff)
downloadnextcloud-server-b1018597bc1412d892ea9e2518d5b17bbed15185.tar.gz
nextcloud-server-b1018597bc1412d892ea9e2518d5b17bbed15185.zip
fix(Text2Image): Fix appdata folder creation
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
-rw-r--r--lib/private/TextToImage/Manager.php12
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/private/TextToImage/Manager.php b/lib/private/TextToImage/Manager.php
index c05e6e6972c..f59a5b27b9f 100644
--- a/lib/private/TextToImage/Manager.php
+++ b/lib/private/TextToImage/Manager.php
@@ -149,7 +149,7 @@ class Manager implements IManager {
$folder = $folder->getFolder((string) $task->getId());
} catch(NotFoundException) {
$this->logger->debug('Creating new folder in appdata Text2Image results folder');
- $folder = $this->appData->newFolder((string) $task->getId());
+ $folder = $folder->newFolder((string) $task->getId());
}
$this->logger->debug('Creating result files for Text2Image task');
$resources = [];
@@ -159,7 +159,7 @@ class Manager implements IManager {
$files[] = $file;
$resources[] = $file->write();
if ($resources[count($resources) - 1] === false) {
- throw new RuntimeException('Text2Image generation using provider ' . $provider->getName() . ' failed: Couldn\'t open file to write.');
+ throw new RuntimeException('Text2Image generation using provider "' . $provider->getName() . '" failed: Couldn\'t open file to write.');
}
}
$this->logger->debug('Calling Text2Image provider\'s generate method');
@@ -176,10 +176,6 @@ class Manager implements IManager {
return;
} catch (\RuntimeException|\Throwable $e) {
for ($i = 0; $i < $task->getNumberOfImages(); $i++) {
- if (isset($resources[$i]) && is_resource($resources[$i])) {
- // If $resource hasn't been closed yet, we'll do that here
- fclose($resources[$i]);
- }
if (isset($files, $files[$i])) {
try {
$files[$i]->delete();
@@ -189,7 +185,7 @@ class Manager implements IManager {
}
}
- $this->logger->info('Text2Image generation using provider ' . $provider->getName() . ' failed', ['exception' => $e]);
+ $this->logger->info('Text2Image generation using provider "' . $provider->getName() . '" failed', ['exception' => $e]);
$task->setStatus(Task::STATUS_FAILED);
try {
$this->taskMapper->update(DbTask::fromPublicTask($task));
@@ -199,7 +195,7 @@ class Manager implements IManager {
if ($e instanceof RuntimeException) {
throw $e;
} else {
- throw new RuntimeException('Text2Image generation using provider ' . $provider->getName() . ' failed: ' . $e->getMessage(), 0, $e);
+ throw new RuntimeException('Text2Image generation using provider "' . $provider->getName() . '" failed: ' . $e->getMessage(), 0, $e);
}
}
}