@@ -50,21 +50,21 @@ def is_qa_resource(resource):
5050 return has_qa_tags or has_qa_title
5151
5252
53- def update_share (resource ):
53+ def update_share (resource , urgent = True ):
5454 if not settings .SHARE_ENABLED :
5555 return
5656 if not hasattr (resource , 'guids' ):
5757 logger .error (f'update_share called on non-guid resource: { resource } ' )
5858 return
59- _enqueue_update_share (resource )
59+ _enqueue_update_share (resource , urgent )
6060
6161
62- def _enqueue_update_share (osfresource ):
62+ def _enqueue_update_share (osfresource , urgent ):
6363 _osfguid_value = osfresource .guids .values_list ('_id' , flat = True ).first ()
6464 if not _osfguid_value :
6565 logger .warning (f'update_share skipping resource that has no guids: { osfresource } ' )
6666 return
67- enqueue_task (task__update_share .s (_osfguid_value ))
67+ enqueue_task (task__update_share .s (_osfguid_value , urgent = urgent ))
6868
6969
7070@celery_app .task (
@@ -73,7 +73,7 @@ def _enqueue_update_share(osfresource):
7373 max_retries = 4 ,
7474 retry_backoff = True ,
7575)
76- def task__update_share (self , guid : str , is_backfill = False , osfmap_partition_name = 'MAIN' ):
76+ def task__update_share (self , guid : str , is_backfill = False , osfmap_partition_name = 'MAIN' , urgent = True ):
7777 """
7878 Send SHARE/trove current metadata record(s) for the osf-guid-identified object
7979 """
0 commit comments