An error is observed when a high priority task is scheduled not for immediate execution.
Errors and logs
INFO 2023-10-05 18:33:44,470 root Requeueing to sync with server http://192.168.1.44:8080/ for user 49dc82704a108bdf2c359319c31e8788 in 60 seconds
ERROR 2023-10-05 18:33:44,519 kolibri.core.tasks.job Job 8a9d5e56c0e11a6322c4ea773d0f0c95 raised an exception: Traceback (most recent call last):
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/tasks/job.py", line 301, in execute
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/tasks/registry.py", line 238, in __call__
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/auth/tasks.py", line 497, in peerusersync
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/auth/tasks.py", line 758, in schedule_new_sync
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/tasks/registry.py", line 335, in enqueue_in
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/tasks/storage.py", line 656, in enqueue_in
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/tasks/storage.py", line 720, in schedule
File "/home/runner/work/kolibri/kolibri/python-for-android/build/python-installs/kolibri/arm64-v8a/kolibri/core/tasks/storage.py", line 727, in _run_scheduled_hooks
File "/home/runner/work/kolibri/kolibri/src/android_app_plugin/kolibri_plugin.py", line 56, in schedule
File "jnius/jnius_export_class.pxi", line 877, in jnius.jnius.JavaMethod.__call__
File "jnius/jnius_export_class.pxi", line 1060, in jnius.jnius.JavaMethod.call_staticmethod
File "jnius/jnius_utils.pxi", line 79, in jnius.jnius.check_exception
jnius.jnius.JavaException: JVM exception occurred: Expedited jobs cannot be delayed java.lang.IllegalArgumentException
Expected behavior
Jobs should be scheduled appropriately. Seems that task priority cannot be set to expedited for delayed tasks.
Observed behavior
An error is observed when a high priority task is scheduled not for immediate execution.
Errors and logs
Expected behavior
Jobs should be scheduled appropriately. Seems that task priority cannot be set to expedited for delayed tasks.
User-facing consequences
Severe breakage of tasks.