@@ -90,8 +90,8 @@ onadata_domain: "example.com"
9090# See: https://docs.celeryproject.org/en/stable/userguide/workers.html#max-memory-per-child-setting
9191onadata_use_celery_5_imports : true
9292onadata_celery_worker_max_memory : 390625 # 400MB in Kibibyte
93- onadata_celeryd_nodes : " {{ onadata_domain }} export-node publish-xls-form-node google-export xlsx-exports csv-exports kml-exports osm-exports csv-zip-exports sav-zip-exports external-exports zip-exports osm-exports exports"
94- onadata_celeryd_opts : " -O fair --concurrency=8 --autoscale=6,1 -Q:{{ onadata_domain }} celery -Q:export-node exports -Q:publish-xls-form-node publish_xlsform -Q:google-export google_export -Q:xlsx-exports xlsx_exports -Q:csv-exports csv_exports -Q:kml-exports kml_exports -Q:osm-exports osm-exports -Q:csv-zip-exports csv_zip_exports -Q:sav-zip-exports sav_zip_exports -Q:external-exports external_exports -Q:zip-exports zip_exports -Q:osm-exports osm_exports -Q:exports exports --max-memory-per-child={{ onadata_celery_worker_max_memory }}"
93+ onadata_celeryd_nodes : " {{ onadata_domain }} export-node publish-xls-form-node google-export xlsx-exports csv-exports kml-exports osm-exports csv-zip-exports sav-zip-exports external-exports zip-exports osm-exports exports permissions-async "
94+ onadata_celeryd_opts : " -O fair --concurrency=8 --autoscale=6,1 -Q:{{ onadata_domain }} celery -Q:export-node exports -Q:publish-xls-form-node publish_xlsform -Q:google-export google_export -Q:xlsx-exports xlsx_exports -Q:csv-exports csv_exports -Q:kml-exports kml_exports -Q:osm-exports osm-exports -Q:csv-zip-exports csv_zip_exports -Q:sav-zip-exports sav_zip_exports -Q:external-exports external_exports -Q:zip-exports zip_exports -Q:osm-exports osm_exports -Q:exports exports -Q:permissions-async permissions_async - -max-memory-per-child={{ onadata_celery_worker_max_memory }}"
9595# Task hard time limit in seconds. Celery kills & replaces a worker processing a task that exceeds set time
9696# See: https://docs.celeryproject.org/en/stable/userguide/configuration.html#std:setting-task_time_limit
9797onadata_celery_task_time_limit : 3600 # 1 hour
@@ -206,6 +206,9 @@ onadata_celery_task_route:
206206 - " google_export.tasks.sync_update_google_sheets"
207207 - " google_export.tasks.sync_delete_google_sheets"
208208 - " onadata.apps.viewer.tasks.create_google_sheet_export"
209+ permissions_async :
210+ - " onadata.libs.utils.project_utils.set_project_perms_to_xform_async"
211+ - " onadata.libs.utils.project_utils.propagate_project_permissions_async"
209212
210213# Cache control maximum age in seconds
211214onadata_cache_control_max_age : 30
0 commit comments