migrations: Fix confusing output for migration 0383.

* Don't print the empty list for the vast majority of realms where
  this is a noop.

* Make output a little more clear that this isn't revoking all
  Confirmations, just those associated with deactivated users.
This commit is contained in:
Tim Abbott
2022-03-21 23:24:09 -07:00
parent 3f0b0ee88c
commit ceb9dd5854

View File

@@ -52,7 +52,12 @@ def revoke_invitations(apps: StateApps, schema_editor: DatabaseSchemaEditor) ->
is_active=False, realm_id=realm_id
).values_list("id", flat=True)
confirmation_ids = get_valid_invite_confirmations_generated_by_users(deactivated_user_ids)
print(f"Revoking Confirmations for realm {realm_id}: {confirmation_ids}")
if len(confirmation_ids) > 0:
print(
f"Revoking invitations by deactivated users in realm {realm_id}: {confirmation_ids}"
)
Confirmation.objects.filter(id__in=confirmation_ids).update(expiry_date=timezone_now())