# Send queued emails once a minute
* * * * * nobody pakfire-build-service process-message-queue &>/dev/null
+
+# Cleanup timed-out uploads
+0 */6 * * * nobody pakfire-build-service cleanup-uploads &>/dev/null
from .repositories import RepositoriesUpdateEvent
from .sessions import SessionsCleanupEvent
from .sources import SourcesPullEvent
-from .uploads import UploadsCleanupEvent
# Events that do not fit anywhere else.
+++ /dev/null
-#!/usr/bin/python
-
-from . import base
-
-class UploadsCleanupEvent(base.Event):
- interval = 3600
-
- # Rather unimportant when this runs.
- priority = 10
-
- def run(self):
- self.pakfire.uploads.cleanup()
self.backend = pakfire.buildservice.Backend(*args, **kwargs)
self._commands = {
+ # Cleanup uploads
+ "cleanup-uploads" : self.backend.uploads.cleanup,
+
# Sends all queued messages
"process-message-queue" : self.backend.messages.process_queue,
}
pakfire.buildservice.manager.RepositoriesUpdateEvent,
pakfire.buildservice.manager.SessionsCleanupEvent,
pakfire.buildservice.manager.SourcesPullEvent,
- pakfire.buildservice.manager.UploadsCleanupEvent,
)
# Add all events to the scheduler.