def retry_view(self, request, manager_id):
     retry_from = get_object_or_404(UpdateSsl, pk=manager_id)
     success, redirect = self.check_status(request, retry_from, 'retry')
     if not success:
         return redirect
     TaskRegister.update_ssl(database=retry_from.database,
                             user=request.user,
                             since_step=retry_from.current_step,
                             step_manager=retry_from)
     return self.redirect_to_database(retry_from)
Пример #2
0
def update_ssl(self):
    from account.models import User
    from notification.tasks import TaskRegister
    from logical.models import Database
    LOG.info("Updating ssl certificates")
    worker_name = get_worker_name()
    user = User.objects.get(username="******")
    task_history = TaskHistory.register(request=self.request,
                                        worker_name=worker_name,
                                        user=None)
    task_history.relevance = TaskHistory.RELEVANCE_ERROR
    for db in Database.objects.filter(
            databaseinfra__ssl_expire_at__gte=(datetime.date.now() -
                                               timedelta(days=30))):
        TaskRegister.update_ssl(db, user)