Xqueue does not work properly

Hi,

I used Tutor to deploy Open Edx and my running system is the release juniper2. Now, I would like to use XQueue to enhance grading system (such as programing examination). I install the tutor-xqueue plugin but it doesn’t work. So, I try to revert tutor-xqueue to the commit version Upgrade to juniper.2 · overhangio/tutor-xqueue@dbabdab · GitHub. Then I try to follow the instruction to create problem (“Problem” 🠆 “Advanced” 🠆 “Blank Advanced Problem”).
After that I login in LMS and try to submit the problem, It shows a message

However, I run the command

tutor xqueue submissions count

, the result seems nothing wrong. So, I try to run command

tutor xqueue submissions grade …

, It seems nothing wrong as well.

But there is nothing change in the LMS screen even if I try again.

I check the logs and it shows:

lms_1 | During handling of the above exception, another exception occurred:
lms_1 |
lms_1 | Traceback (most recent call last):
lms_1 | File “/openedx/edx-platform/lms/djangoapps/courseware/module_render.py”, line 1196, in _invoke_xblock_handler
lms_1 | resp = handler_instance.handle(handler, req, suffix)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/xblock/mixins.py”, line 89, in handle
lms_1 | return self.runtime.handle(self, handler_name, request, suffix)
lms_1 | File “/openedx/edx-platform/common/lib/xmodule/xmodule/x_module.py”, line 1453, in handle
lms_1 | return super(MetricsMixin, self).handle(block, handler_name, request, suffix=suffix)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/xblock/runtime.py”, line 1063, in handle
lms_1 | results = handler(request, suffix)
lms_1 | File “/openedx/edx-platform/common/lib/xmodule/xmodule/x_module.py”, line 919, in xmodule_handler
lms_1 | response_data = self.handle_ajax(suffix, request_post)
lms_1 | File “/openedx/edx-platform/common/lib/xmodule/xmodule/capa_module.py”, line 217, in handle_ajax
lms_1 | six.reraise(ProcessingError, ProcessingError(generic_error_message), traceback_obj)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/six.py”, line 702, in reraise
lms_1 | raise value.with_traceback(tb)
lms_1 | File “/openedx/edx-platform/common/lib/xmodule/xmodule/capa_module.py”, line 197, in handle_ajax
lms_1 | result = handlersdispatch
lms_1 | File “/openedx/edx-platform/common/lib/xmodule/xmodule/capa_base.py”, line 1309, in submit_problem
lms_1 | published_grade = self.publish_grade()
lms_1 | File “/openedx/edx-platform/common/lib/xmodule/xmodule/capa_base.py”, line 1185, in publish_grade
lms_1 | self.runtime.publish(self, ‘grade’, event)
lms_1 | File “/openedx/edx-platform/lms/djangoapps/courseware/module_render.py”, line 551, in publish
lms_1 | handle_event(block, event)
lms_1 | File “/openedx/edx-platform/lms/djangoapps/courseware/module_render.py”, line 591, in handle_grade_event
lms_1 | grader_response=event.get(‘grader_response’)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/django/dispatch/dispatcher.py”, line 175, in send
lms_1 | for receiver in self._live_receivers(sender)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/django/dispatch/dispatcher.py”, line 175, in
lms_1 | for receiver in self._live_receivers(sender)
lms_1 | File “/openedx/edx-platform/lms/djangoapps/grades/signals/handlers.py”, line 181, in score_published_handler
lms_1 | grader_response=kwargs.get(‘grader_response’, False)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/django/dispatch/dispatcher.py”, line 175, in send
lms_1 | for receiver in self._live_receivers(sender)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/django/dispatch/dispatcher.py”, line 175, in
lms_1 | for receiver in self._live_receivers(sender)
lms_1 | File “/openedx/edx-platform/lms/djangoapps/grades/signals/handlers.py”, line 212, in problem_raw_score_changed_handler
lms_1 | grader_response=kwargs.get(‘grader_response’, False)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/django/dispatch/dispatcher.py”, line 175, in send
lms_1 | for receiver in self._live_receivers(sender)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/django/dispatch/dispatcher.py”, line 175, in
lms_1 | for receiver in self._live_receivers(sender)
lms_1 | File “/openedx/edx-platform/lms/djangoapps/grades/signals/handlers.py”, line 241, in enqueue_subsection_update
lms_1 | countdown=RECALCULATE_GRADE_DELAY_SECONDS,
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/celery_utils/logged_task.py”, line 26, in apply_async
lms_1 | result = super(LoggedTask, self).apply_async(args=args, kwargs=kwargs, **options)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/celery/app/task.py”, line 573, in apply_async
lms_1 | **dict(self._get_exec_options(), **options)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/celery/app/base.py”, line 354, in send_task
lms_1 | reply_to=reply_to or self.oid, **options
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/celery/app/amqp.py”, line 310, in publish_task
lms_1 | **kwargs
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/messaging.py”, line 172, in publish
lms_1 | routing_key, mandatory, immediate, exchange, declare)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/connection.py”, line 470, in _ensured
lms_1 | interval_max)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/connection.py”, line 382, in ensure_connection
lms_1 | interval_start, interval_step, interval_max, callback)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/utils/init.py”, line 246, in retry_over_time
lms_1 | return fun(*args, **kwargs)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/connection.py”, line 250, in connect
lms_1 | return self.connection
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/connection.py”, line 756, in connection
lms_1 | self._connection = self._establish_connection()
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/connection.py”, line 711, in _establish_connection
lms_1 | conn = self.transport.establish_connection()
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/kombu/transport/pyamqp.py”, line 116, in establish_connection
lms_1 | conn = self.Connection(**opts)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/amqp/connection.py”, line 165, in init
lms_1 | self.transport = self.Transport(host, connect_timeout, ssl)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/amqp/connection.py”, line 186, in Transport
lms_1 | return create_transport(host, connect_timeout, ssl)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/amqp/transport.py”, line 299, in create_transport
lms_1 | return TCPTransport(host, connect_timeout)
lms_1 | File “/openedx/venv/lib/python3.5/site-packages/amqp/transport.py”, line 75, in init
lms_1 | socket.SOCK_STREAM, SOL_TCP):
lms_1 | File “/opt/pyenv/versions/3.5.9/lib/python3.5/socket.py”, line 733, in getaddrinfo
lms_1 | for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
lms_1 | xmodule.exceptions.ProcessingError: We’re sorry, there was an error with processing your request. Please try reloading your page and trying again.lms_1 | 10.251.255.178 - - [25/Aug/2021:09:04:01 +0000] “POST /courses/course-v1:INNOSOFT+TEST001+2021/xblock/block-v1:INNOSOFT+TEST001+2021+type@problem+block@53ff7361157d45bf8742b7e414969790/handler/xmodule_handler/problem_check HTTP/1.0” 200 129 “(my server)/courses/course-v1:INNOSOFT+TEST001+2021/courseware/f2766ea4147e4b80963e3b2df208e665/c07da73b9c0a4b1baff88940d90a6ae6/?activate_block_id=block-v1%3AINNOSOFT%2BTEST001%2B2021%2Btype%40sequential%2Bblock%40c07da73b9c0a4b1baff88940d90a6ae6” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78”

Anyone has an idea or encountered this problem before ?

Anyway, I have tried to install the latest version of platform as well as tutor plugin. It works fine.
Maybe I have to upgrade my current system to the lilac.

Thank you.