mirror of https://github.com/jumpserver/jumpserver
perf: change record dashboard
parent
243083e876
commit
423d6db2ac
|
@ -75,11 +75,12 @@ class ChangeSecretRecordViewSet(mixins.ListModelMixin, OrgGenericViewSet):
|
|||
date_finished=Subquery(
|
||||
recent_dates.filter(account=OuterRef('account')).values('max_date_finished')[:1]
|
||||
)
|
||||
).filter(Q(status=ChangeSecretRecordStatusChoice.success) | Q(ignore_fail=True))
|
||||
).filter(Q(status=ChangeSecretRecordStatusChoice.success))
|
||||
|
||||
failed_records = queryset.filter(
|
||||
~Q(account__in=Subquery(recent_success_accounts.values('account'))),
|
||||
status=ChangeSecretRecordStatusChoice.failed
|
||||
status=ChangeSecretRecordStatusChoice.failed,
|
||||
ignore_fail=False
|
||||
)
|
||||
return failed_records
|
||||
|
||||
|
|
|
@ -144,7 +144,7 @@ class BaseChangeSecretPushManager(AccountBasePlaybookManager):
|
|||
|
||||
if exist:
|
||||
print(f"Data inserted, updating recorder status after {attempt + 1}th query")
|
||||
recorder.save(update_fields=['status', 'date_finished'])
|
||||
recorder.save(update_fields=['error', 'status', 'date_finished'])
|
||||
return True
|
||||
|
||||
print(f"Data not ready, waiting {retry_interval} second(s) and retrying ({attempt + 1}/{max_retries})")
|
||||
|
|
Loading…
Reference in New Issue