Project

General

Profile

Development #89124

application: lorsqu'une brique traite une tâche en asynchrone, ne pas noter le job comme terminé

Added by Lauréline Guérin about 2 months ago. Updated 11 days ago.

Status:
Solution déployée
Priority:
Normal
Category:
-
Target version:
-
Start date:
04 April 2024
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

Exemple la version 1.0.20240403.3 https://hobo-nimes.test.entrouvert.org/applications/manifest/publik-regie-nimes/versions/
"démarré à 3 avril 2024 20:43, terminé à 3 avril 2024 20:43"

Mais ici https://demarches-nimes.test.entrouvert.org/backoffice/forms/223/history/ on voit que l'update a eu lieu à 21:59

        try:
            if self.action == 'scandeps':
                self.application.scandeps()
            elif self.action == 'create_bundle':
                self.version.create_bundle(self)
            elif self.action == 'deploy':
                self.version.deploy(self)
            elif self.action == 'check-install':
                self.version.check_install(job=self)
            elif self.action == 'check-first-install':
                self.version.check_install(job=self, initial=True)
        except ApplicationError as e:
            self.status = 'failed'
            self.exception = e.msg
            if self.raise_exception:
                raise
        except Exception:
            self.status = 'failed'
            self.exception = traceback.format_exc()
            if self.raise_exception:
                raise
        finally:
            if self.status == 'running':
                self.status = 'completed'
            self.completion_timestamp = now()
            self.save()

ici on note le job comme était terminé alors qu'on attend toujours les retours des briques

Associated revisions

Revision 849dafe2 (diff)
Added by Lauréline Guérin 11 days ago

applications: mark job as waiting when modules are still running (#89124)

Revision 976e89db (diff)
Added by Lauréline Guérin 11 days ago

applications: 3 secondes for refreshing page is enought (#89124)

Revision 0c8b9a95 (diff)
Added by Lauréline Guérin 11 days ago

applications: keep a cache of modules progression (#89124)

History

#1

Updated by Robot Gitea about 1 month ago

  • Status changed from Nouveau to En cours
  • Assignee set to Lauréline Guérin

Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :

#2

Updated by Robot Gitea about 1 month ago

  • Status changed from En cours to Solution proposée
#3

Updated by Robot Gitea about 1 month ago

Paul Marillonnet (pmarillonnet) a demandé une relecture de Paul Marillonnet (pmarillonnet) sur une pull request sur Gitea concernant cette demande :

#4

Updated by Robot Gitea 12 days ago

  • Status changed from Solution proposée to Solution validée

Paul Marillonnet (pmarillonnet) a approuvé une pull request sur Gitea concernant cette demande :

#5

Updated by Robot Gitea 11 days ago

  • Status changed from Solution validée to Résolu (à déployer)

Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :

#6

Updated by Transition automatique 11 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF