diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-02-16 15:15:37 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-02-16 15:29:41 +0100 |
commit | f7a873fe7fcdcfb4823f59596c00dea41d588514 (patch) | |
tree | 836803800b91ebcb1be51180589631eaafe1fc6a | |
parent | 5cc723b8643a114a81d16006ead7e76b2af10137 (diff) | |
download | Ishtar-f7a873fe7fcdcfb4823f59596c00dea41d588514.tar.bz2 Ishtar-f7a873fe7fcdcfb4823f59596c00dea41d588514.zip |
Trigger error on tasks
-rw-r--r-- | ishtar_common/tasks.py | 5 | ||||
-rw-r--r-- | ishtar_common/urls.py | 2 | ||||
-rw-r--r-- | ishtar_common/views.py | 7 |
3 files changed, 14 insertions, 0 deletions
diff --git a/ishtar_common/tasks.py b/ishtar_common/tasks.py index eec97d68a..223eded06 100644 --- a/ishtar_common/tasks.py +++ b/ishtar_common/tasks.py @@ -44,6 +44,11 @@ from archaeological_warehouse.views import get_warehouse @task() +def trigger_error(): + return 1/0 + + +@task() def launch_import(import_task_id): try: import_task = ImportTask.objects.get(pk=import_task_id) diff --git a/ishtar_common/urls.py b/ishtar_common/urls.py index 9002e8e4a..8c08ade06 100644 --- a/ishtar_common/urls.py +++ b/ishtar_common/urls.py @@ -33,6 +33,8 @@ from ishtar_common.utils import check_rights, get_urls_for_model urlpatterns = [ url(r'^status/$', views.status, name='status'), url(r'^raise-error/$', views.raise_error, name='raise-error'), + url(r'^raise-task-error/$', views.raise_task_error, + name='raise-task-error'), url(r'^ty/(?P<url_id>[a-zA-Z0-9]+)$', views.tiny_redirect, name='tiny-redirect'), url(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt', diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 04acfce6e..3563ac9db 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -67,6 +67,7 @@ from ishtar_common.utils import clean_session_cache, CSV_OPTIONS, \ get_field_labels_from_path, get_random_item_image_link, shortify, \ dict_to_tuple, put_session_message, get_model_by_slug from ishtar_common.widgets import JQueryAutoComplete +from ishtar_common import tasks from .views_item import CURRENT_ITEM_KEYS, CURRENT_ITEM_KEYS_DICT, \ check_permission, display_item, get_item, show_item, new_qa_item @@ -82,6 +83,12 @@ def raise_error(request): return 1/0 +def raise_task_error(request): + if settings.USE_BACKGROUND_TASK: + tasks.trigger_error.delay() + return HttpResponse('OK') + + def wizard_is_available(wizard, request, model, pk): try: wizard(request) |