mirror of
https://github.com/nextcloud/server.git
synced 2026-04-15 22:11:17 -04:00
fix(TextToImage): Always set completionExpectedAt in run/schedule methods
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
This commit is contained in:
parent
9a494407ee
commit
ee76cc512c
1 changed files with 6 additions and 0 deletions
|
|
@ -119,6 +119,9 @@ class Manager implements IManager {
|
|||
$this->logger->debug('Trying to run Text2Image provider '.$provider::class);
|
||||
try {
|
||||
$task->setStatus(Task::STATUS_RUNNING);
|
||||
$completionExpectedAt = new \DateTime('now');
|
||||
$completionExpectedAt->add(new \DateInterval('PT'.$provider->getExpectedRuntime().'S'));
|
||||
$task->setCompletionExpectedAt($completionExpectedAt);
|
||||
if ($task->getId() === null) {
|
||||
$this->logger->debug('Inserting Text2Image task into DB');
|
||||
$taskEntity = $this->taskMapper->insert(DbTask::fromPublicTask($task));
|
||||
|
|
@ -204,6 +207,9 @@ class Manager implements IManager {
|
|||
}
|
||||
$this->logger->debug('Scheduling Text2Image Task');
|
||||
$task->setStatus(Task::STATUS_SCHEDULED);
|
||||
$completionExpectedAt = new \DateTime('now');
|
||||
$completionExpectedAt->add(new \DateInterval('PT'.$this->getPreferredProviders()[0]->getExpectedRuntime().'S'));
|
||||
$task->setCompletionExpectedAt($completionExpectedAt);
|
||||
$taskEntity = DbTask::fromPublicTask($task);
|
||||
$this->taskMapper->insert($taskEntity);
|
||||
$task->setId($taskEntity->getId());
|
||||
|
|
|
|||
Loading…
Reference in a new issue