Closed mgalka closed 3 years ago
We are currently trying to setup kernelci using the -config
ansible stuff. We were gettting
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: Traceback (most recent call last):
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: File "/srv/.venv/kernelci-backend/local/lib/python2.7/site-packages/billiard/process.py", line 292, in _bootstrap
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: self.run()
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: File "/srv/.venv/kernelci-backend/local/lib/python2.7/site-packages/billiard/pool.py", line 292, in run
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: self.after_fork()
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: File "/srv/.venv/kernelci-backend/local/lib/python2.7/site-packages/billiard/pool.py", line 395, in after_fork
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: self.initializer(*self.initargs)
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: File "/srv/.venv/kernelci-backend/local/lib/python2.7/site-packages/celery/concurrency/prefork.py", line 84, in process_initializer
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: signals.worker_process_init.send(sender=None)
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: File "/srv/.venv/kernelci-backend/local/lib/python2.7/site-packages/celery/utils/dispatch/signal.py", line 166, in send
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: response = receiver(signal=self, sender=sender, **named)
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: File "/srv/kernelci-backend/app/taskqueue/celery.py", line 91, in worker_init_handler
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: if kcidb_options.get("debug"):
Apr 07 13:35:31 kernelci-backend kernelci-celery[2641]: AttributeError: 'NoneType' object has no attribute 'get'
before applying this patch.
This patch fixes the above message :)
However, the config scripts still aren't working for us. Still debugging...
Check if KCIDB configuration (kcidb_options) is present. Don't push data to KCIDB when config is missing.