mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 23:13:25 +00:00
data export: Add summary logging of runtime.
This should help us investigate cases where this runs a very long time.
This commit is contained in:
@@ -611,6 +611,7 @@ class DeferredWorker(QueueProcessingWorker):
|
|||||||
require_active=False)
|
require_active=False)
|
||||||
do_mark_stream_messages_as_read(user_profile, client, stream)
|
do_mark_stream_messages_as_read(user_profile, client, stream)
|
||||||
elif event['type'] == 'realm_export':
|
elif event['type'] == 'realm_export':
|
||||||
|
start = time.time()
|
||||||
realm = Realm.objects.get(id=event['realm_id'])
|
realm = Realm.objects.get(id=event['realm_id'])
|
||||||
output_dir = tempfile.mkdtemp(prefix="zulip-export-")
|
output_dir = tempfile.mkdtemp(prefix="zulip-export-")
|
||||||
|
|
||||||
@@ -641,3 +642,5 @@ class DeferredWorker(QueueProcessingWorker):
|
|||||||
# For future frontend use, also notify administrator
|
# For future frontend use, also notify administrator
|
||||||
# clients that the export happened.
|
# clients that the export happened.
|
||||||
notify_realm_export(user_profile)
|
notify_realm_export(user_profile)
|
||||||
|
logging.info("Completed data export for %s in %s" % (
|
||||||
|
user_profile.realm.string_id, time.time() - start))
|
||||||
|
|||||||
Reference in New Issue
Block a user