kernelci / kernelci-backend

Upstream Linux Kernel Validation Project API
http://api.kernelci.org
GNU Lesser General Public License v2.1
40 stars 27 forks source link

Disable pushing data to KCIDB when configuration is missing #285

Closed mgalka closed 3 years ago

mgalka commented 3 years ago

Check if KCIDB configuration (kcidb_options) is present. Don't push data to KCIDB when config is missing.

pdxjohnny commented 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...