perf: change record dashboard

pull/14988/head
feng 2025-03-10 14:46:54 +08:00 committed by feng626
parent 243083e876
commit 423d6db2ac
2 changed files with 4 additions and 3 deletions

View File

@ -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

View File

@ -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})")