# Cleanup timed-out uploads
0 */6 * * * nobody pakfire-build-service cleanup-uploads &>/dev/null
+
+# Cleanup expired sessions
+0 0 * * * nobody pakfire-build-service cleanup-sessions &>/dev/null
from .builds import BuildsFailedRestartEvent, CheckBuildDependenciesEvent
from .builds import CreateTestBuildsEvent, DistEvent
from .repositories import RepositoriesUpdateEvent
-from .sessions import SessionsCleanupEvent
from .sources import SourcesPullEvent
+++ /dev/null
-#!/usr/bin/python
-
-from . import base
-
-class SessionsCleanupEvent(base.Event):
- """
- Cleans up sessions that are not valid anymore.
- Keeps the database smaller.
- """
- # Run once in an hour.
- interval = 3600
-
- # Rather unimportant when this runs.
- priority = 10
-
- def run(self):
- self.pakfire.sessions.cleanup()
self.backend = pakfire.buildservice.Backend(*args, **kwargs)
self._commands = {
+ # Cleanup sessions
+ "cleanup-sessions" : self.backend.sessions.cleanup,
+
# Cleanup uploads
"cleanup-uploads" : self.backend.uploads.cleanup,
pakfire.buildservice.manager.CreateTestBuildsEvent,
pakfire.buildservice.manager.DistEvent,
pakfire.buildservice.manager.RepositoriesUpdateEvent,
- pakfire.buildservice.manager.SessionsCleanupEvent,
pakfire.buildservice.manager.SourcesPullEvent,
)