cubicweb/server/repository.py
branch3.25
changeset 12110 a9266a72f3e0
parent 12062 601d65193619
child 12111 cd069068a5ef
equal deleted inserted replaced
12109:425be06bb1e8 12110:a9266a72f3e0
   403         """register a function to be called every `interval` seconds.
   403         """register a function to be called every `interval` seconds.
   404 
   404 
   405         looping tasks can only be registered during repository initialization,
   405         looping tasks can only be registered during repository initialization,
   406         once done this method will fail.
   406         once done this method will fail.
   407         """
   407         """
       
   408         if self.config.repairing:
       
   409             return
   408         assert self._scheduler is not None, \
   410         assert self._scheduler is not None, \
   409             "This Repository is not intended to be used as a server"
   411             "This Repository is not intended to be used as a server"
   410         event = utils.schedule_periodic_task(
   412         event = utils.schedule_periodic_task(
   411             self._scheduler, interval, func, *args)
   413             self._scheduler, interval, func, *args)
   412         self.info('scheduled periodic task %s (interval: %.2fs)',
   414         self.info('scheduled periodic task %s (interval: %.2fs)',