validity
validity copied to clipboard
traceback on run tests large device scope
Validity Version
3.2.0
NetBox Version
4.2.9
Python Version
3.11.2
Steps to Reproduce
Hello. The run tests fails when running against a large selection of devices (900+ devices, 155 tests), but works correctly on smaller batches (e.g., 10 devices). I tried to increase rq_result_ttl but it is not worked.
Traceback
Unhandled error occured: <class 'rq.exceptions.NoSuchJobError'>: No such job: b'rq:job:90d2e437-1c9a-4481-81fe-8ff26d4484b3'
File "/opt/netbox-4.2.9/venv/lib/python3.11/site-packages/validity/scripts/runtests/combine.py", line 97, in call
keeper.logger.messages = self.compose_logs(keeper.logger, job_extractor, params.object_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox-4.2.9/venv/lib/python3.11/site-packages/validity/scripts/runtests/combine.py", line 58, in compose_logs
return self.collect_logs(logger, job_extractor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox-4.2.9/venv/lib/python3.11/site-packages/validity/scripts/runtests/combine.py", line 52, in collect_logs
grandparent_logs = job_extractor.parent.parent.job.result.log
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/functools.py", line 1001, in get
val = self.func(instance)
^^^^^^^^^^^^^^^^^^^
File "/opt/netbox-4.2.9/venv/lib/python3.11/site-packages/validity/scripts/parent_jobs.py", line 35, in parent
return self._get_parent(self.job.dependency)
^^^^^^^^^^^^^^^^^^^
File "/opt/netbox-4.2.9/venv/lib/python3.11/site-packages/rq/job.py", line 486, in dependency
job = self.fetch(self._dependency_ids[0], connection=self.connection, serializer=self.serializer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox-4.2.9/venv/lib/python3.11/site-packages/rq/job.py", line 670, in fetch
job.refresh()
File "/opt/netbox-4.2.9/venv/lib/python3.11/site-packages/rq/job.py", line 1035, in refresh
raise NoSuchJobError('No such job: {0}'.format(self.key))