Bug #7802
closedBridge throws exception on uploading unknown report
100%
Description
From bridge-stderr---supervisor.log
Uploading report failed: AttrName matching query does not exist.
Traceback (most recent call last):
File "/home/debian/klever/bridge/reports/UploadReport.py", line 44, in init
self.__upload()
File "/home/debian/klever/bridge/reports/UploadReport.py", line 221, in upload
actions[self.data['type']](identifier)
File "/home/debian/klever/bridge/reports/UploadReport.py", line 370, in _create_report_unknown
)[0]
File "/usr/local/lib/python3.4/dist-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/query.py", line 385, in get
self.model._meta.object_name
reports.models.DoesNotExist: AttrName matching query does not exist.
Stack (most recent call last):
File "/usr/lib/python3.4/threading.py", line 888, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 868, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.4/socketserver.py", line 613, in process_request_thread
self.finish_request(request, client_address)
File "/usr/lib/python3.4/socketserver.py", line 344, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python3.4/socketserver.py", line 669, in __init
self.handle()
File "/usr/local/lib/python3.4/dist-packages/django/core/servers/basehttp.py", line 174, in handle
handler.run(self.server.get_app())
File "/usr/lib/python3.4/wsgiref/handlers.py", line 137, in run
self.result = application(self.environ, self.start_response)
File "/usr/local/lib/python3.4/dist-packages/django/contrib/staticfiles/handlers.py", line 63, in call
return self.application(environ, start_response)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/wsgi.py", line 170, in call
response = self.get_response(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 124, in get_response
response = self._middleware_chain(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/debian/klever/bridge/bridge/utils.py", line 96, in wait
res = f(*args, **kwargs)
File "/home/debian/klever/bridge/reports/views.py", line 388, in upload_report
err = UploadReport(job, data, archive).error
File "/home/debian/klever/bridge/reports/UploadReport.py", line 46, in init
logger.exception('Uploading report failed: %s' % str(e), stack_info=True)
Uploading report failed: AttrName matching query does not exist.
Traceback (most recent call last):
File "/home/debian/klever/bridge/reports/UploadReport.py", line 44, in init
self._upload()
File "/home/debian/klever/bridge/reports/UploadReport.py", line 221, in upload
actions[self.data['type']](identifier)
File "/home/debian/klever/bridge/reports/UploadReport.py", line 370, in __create_report_unknown
)[0]
File "/usr/local/lib/python3.4/dist-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/query.py", line 385, in get
self.model._meta.object_name
reports.models.DoesNotExist: AttrName matching query does not exist.
Stack (most recent call last):
File "/usr/lib/python3.4/threading.py", line 888, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 868, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.4/socketserver.py", line 613, in process_request_thread
self.finish_request(request, client_address)
File "/usr/lib/python3.4/socketserver.py", line 344, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python3.4/socketserver.py", line 669, in __init
self.handle()
File "/usr/local/lib/python3.4/dist-packages/django/core/servers/basehttp.py", line 174, in handle
handler.run(self.server.get_app())
File "/usr/lib/python3.4/wsgiref/handlers.py", line 137, in run
self.result = application(self.environ, self.start_response)
File "/usr/local/lib/python3.4/dist-packages/django/contrib/staticfiles/handlers.py", line 63, in call
return self.application(environ, start_response)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/wsgi.py", line 170, in call
response = self.get_response(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 124, in get_response
response = self._middleware_chain(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/debian/klever/bridge/bridge/utils.py", line 96, in wait
res = f(*args, **kwargs)
File "/home/debian/klever/bridge/reports/views.py", line 388, in upload_report
err = UploadReport(job, data, archive).error
File "/home/debian/klever/bridge/reports/UploadReport.py", line 46, in init
logger.exception('Uploading report failed: %s' % str(e), stack_info=True)
Files