[Toaster] [review-request][PATCH 0/5] [v2] Hide irrelevant builds

Brian Avery avery.brian at gmail.com
Tue Sep 8 20:23:11 PDT 2015


Hi,

I found 1 more bug :(

If you start toaster in analysis mode and navigate as follows:
all projects -> Command line builds
while a recipe is building (for instance core-image-minimal) you get an error:
https://www.dropbox.com/s/gielruub058azug/Screenshot%202015-09-08%2020.19.03.png?dl=0
if you wait until the build is done, you do not get an error.

Error traceback:
Environment:


Request Method: GET
Request URL: http://192.168.168.66:8000/toastergui/project/1/

Django Version: 1.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.messages',
 'django.contrib.sessions',
 'django.contrib.admin',
 'django.contrib.staticfiles',
 'django.contrib.humanize',
 'bldcollector',
 'toastermain',
 'south',
 'toastergui',
 'bldcontrol',
 'orm')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Traceback:
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/core/handlers/base.py"
in get_response
  114.                     response = wrapped_callback(request,
*callback_args, **callback_kwargs)
File "/big/src/intel/myBugs/poky/bitbake/lib/toaster/toastergui/views.py"
in returned_wrapper
  150.                 context = view(request, *args, **kwargs)
File "/big/src/intel/myBugs/poky/bitbake/lib/toaster/toastergui/views.py"
in project
  2273.             "builds" : _project_recent_build_list(prj),
File "/big/src/intel/myBugs/poky/bitbake/lib/toaster/toastergui/views.py"
in _project_recent_build_list
  93.             "status": x.get_current_status(),
File "/big/src/intel/myBugs/poky/bitbake/lib/toaster/orm/models.py" in
get_current_status
  354.         if self.outcome == Build.IN_PROGRESS and
self.buildrequest.state != BuildRequest.REQ_INPROGRESS:
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/models/fields/related.py"
in __get__
  197.                     rel_obj =
self.get_queryset(instance=instance).get(**params)
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/models/query.py"
in get
  301.         num = len(clone)
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/models/query.py"
in __len__
  77.         self._fetch_all()
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/models/query.py"
in _fetch_all
  854.             self._result_cache = list(self.iterator())
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/models/query.py"
in iterator
  220.         for row in compiler.results_iter():
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py"
in results_iter
  710.         for rows in self.execute_sql(MULTI):
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py"
in execute_sql
  781.         cursor.execute(sql, params)
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/backends/util.py"
in execute
  69.             return super(CursorDebugWrapper, self).execute(sql, params)
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/backends/util.py"
in execute
  53.                 return self.cursor.execute(sql, params)
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/utils.py"
in __exit__
  99.                 six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/backends/util.py"
in execute
  53.                 return self.cursor.execute(sql, params)
File "/big/src/intel/yocto-builds/TOASTER/myBugs/t-myBugs/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py"
in execute
  450.         return Database.Cursor.execute(self, query, params)

Exception Type: OperationalError at /toastergui/project/1/
Exception Value: no such table: bldcontrol_buildrequest

-b

On Fri, Sep 4, 2015 at 3:55 AM, Barros Pena, Belen
<belen.barros.pena at intel.com> wrote:
>
>
> On 04/09/2015 10:37, "toaster-bounces at yoctoproject.org on behalf of Elliot
> Smith" <toaster-bounces at yoctoproject.org on behalf of
> elliot.smith at intel.com> wrote:
>
>>Hide "in progress" builds everywhere, and only show builds for
>>the currently-open project on the /project/X/builds page.
>>
>>Changes since bc6a1a23e3d1af3861288a7abdbc9d5010470204 are in
>>git://git.yoctoproject.org/poky-contrib, elliot/toaster/hide_builds-8236
>>http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=elliot/toaster/hi
>>de_builds-8236
>
> UI looks good to me. Thanks!
>
> Belén
>
>>
>>Related bugs:
>>https://bugzilla.yoctoproject.org/show_bug.cgi?id=8236
>>https://bugzilla.yoctoproject.org/show_bug.cgi?id=8187
>>
>>Alexandru DAMIAN (1):
>>  toaster: hide irrelevant builds in the project builds view
>>
>>Elliot Smith (4):
>>  toaster: Add tests for /project/X/builds page
>>  toaster: Show correct builds count on project pages
>>  toaster: Fix date range pickers on the project builds page
>>  toaster: Simplify redirects when build page parameters are missing
>>
>> bitbake/lib/toaster/toastergui/static/js/base.js   |   4 +-
>> .../toastergui/templates/projectbuilds.html        |   4 +-
>> bitbake/lib/toaster/toastergui/tests.py            |  91
>>++++++++++++++++-
>> bitbake/lib/toaster/toastergui/views.py            | 108
>>+++++++++++++++------
>> bitbake/toaster-requirements.txt                   |   1 +
>> 5 files changed, 169 insertions(+), 39 deletions(-)
>>
>>--
>>Elliot Smith
>>Software Engineer
>>Intel OTC
>>
>>---------------------------------------------------------------------
>>Intel Corporation (UK) Limited
>>Registered No. 1134945 (England)
>>Registered Office: Pipers Way, Swindon SN3 1RJ
>>VAT No: 860 2173 47
>>
>>This e-mail and any attachments may contain confidential material for
>>the sole use of the intended recipient(s). Any review or distribution
>>by others is strictly prohibited. If you are not the intended
>>recipient, please contact the sender and delete all copies.
>>
>>--
>>_______________________________________________
>>toaster mailing list
>>toaster at yoctoproject.org
>>https://lists.yoctoproject.org/listinfo/toaster
>
> --
> _______________________________________________
> toaster mailing list
> toaster at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/toaster


More information about the toaster mailing list