← Back to team overview

linaro-release team mailing list archive

[Bug 816335] Re: Data views and reports sometimes fail as if loaded twice

 

This code might not be multi-threading safe and depending on deployment
configuration django apps might fail in mt context. This could be solved
by a few locks but essentially what is needed is a definite answer on MT
+ django which django itself does not seem to offer.

-- 
You received this bug notification because you are a member of Linaro
Validation Team, which is the registrant for LAVA Dashboard.
https://bugs.launchpad.net/bugs/816335

Title:
  Data views and reports sometimes fail as if loaded twice

Status in LAVA Dashboard:
  Confirmed

Bug description:
  While testing 0.7a1 I noticed something strange. Refreshing this view
  [1] a few times causes the following error. It seems like one of the
  apache processes is attempting to load a data report that is already
  present in memory.

  [1]: http://validation.linaro.org/lava-server/dashboard/reports/board-
  activity/

  [Tue Jul 26 09:52:40 2011] [error] ERROR:root:Unable to dispatch XML-RPC method query_data_view(('board-activity', {'pathname': '/anonymous/lava-daily/'}))
  [Tue Jul 26 09:52:40 2011] [error] Traceback (most recent call last):
  [Tue Jul 26 09:52:40 2011] [error]   File "/usr/lib/pymodules/python2.6/linaro_django_xmlrpc/models.py", line 395, in dispatch
  [Tue Jul 26 09:52:40 2011] [error]     return impl(*params)
  [Tue Jul 26 09:52:40 2011] [error]   File "/usr/lib/pymodules/python2.6/dashboard_app/xmlrpc.py", line 604, in query_data_view
  [Tue Jul 26 09:52:40 2011] [error]     data_view = DataView.repository.get(name=name)
  [Tue Jul 26 09:52:40 2011] [error]   File "/usr/lib/pymodules/python2.6/dashboard_app/repositories/__init__.py", line 151, in get
  [Tue Jul 26 09:52:40 2011] [error]     return self._queryset().get(**kwargs)
  [Tue Jul 26 09:52:40 2011] [error]   File "/usr/lib/pymodules/python2.6/dashboard_app/repositories/__init__.py", line 100, in get
  [Tue Jul 26 09:52:40 2011] [error]     raise self.model.MultipleValuesReturned()
  [Tue Jul 26 09:52:40 2011] [error] MultipleValuesReturned

To manage notifications about this bug go to:
https://bugs.launchpad.net/lava-dashboard/+bug/816335/+subscriptions