[Toaster] [review-request] adamian/20150727_fix_invalid_fields

Barros Pena, Belen belen.barros.pena at intel.com
Tue Jul 28 04:14:13 PDT 2015



On 27/07/2015 17:56, "toaster-bounces at yoctoproject.org on behalf of
Damian, Alexandru" <toaster-bounces at yoctoproject.org on behalf of
alexandru.damian at intel.com> wrote:

>This patch fixes invalid field usage in the package details page.
>
>
>Can you please review and submit when possible ?
>
>adamian/20150727_fix_invalid_fields

Mmm, this is still not working for me. The details page for packages
installed in an image still returns the undefined variable error (see
below). I wonder if I am doing something wrong :/

Just to be sure, this is what I did: I built an image, went to the build
dashboard, selected the image name from the left navigation, then a
package from the table.

Belén

Environment:


Request Method: GET
Request URL: 
http://192.168.2.55:8000/toastergui/build/125/package_included_detail/74/38
285?count=25&orderby=path%3A%2B&page=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',
 'bldcontrol',
 'orm',
 'toastergui')
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')


Template error:
In template 
/home/yocto/master/bitbake/lib/toaster/toastergui/templates/tablesort.html,
 error at line 21
   Undefined variable or unknown value for: "tc.dclass"
   11 :             </th>


   12 :             {% endfor %}


   13 :         </tr>


   14 :     </thead>


   15 :     {% else %}


   16 :     <table class="table table-bordered table-hover tablesorter"
id="otable">


   17 :     <thead>


   18 :         <!-- Table header row; generated from "tablecols" entry in
the context dict -->


   19 :         <tr>


   20 :             {% for tc in tablecols %}


   21 :             <th class=" {{tc.dclass}}  {{tc.clclass}}">


   22 :                 {%if tc.qhelp%}<i class="icon-question-sign
get-help" title="{{tc.qhelp}}"></i>{%endif%}


   23 :                 {%if tc.orderfield%}


   24 :                     <a {%if tc.ordericon%} class="sorted" {%endif%}


   25 :                         href="javascript:reload_params({'page': 1,
'orderby' : '{{tc.orderfield}}' })" >


   26 :                         {{tc.name}}


   27 :                     </a>


   28 :                 {%else%}


   29 :                     <span class="muted">


   30 :                         {{tc.name}}


   31 :                     </span>


Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py"
in get_response
  114.                     response = wrapped_callback(request,
*callback_args, **callback_kwargs)
File "/home/yocto/master/bitbake/lib/toaster/toastergui/views.py" in
package_included_detail
  1770.     response = render(request, template, context)
File "/usr/local/lib/python2.7/dist-packages/django/shortcuts/__init__.py"
in render
  53.     return HttpResponse(loader.render_to_string(*args, **kwargs),
File "/usr/local/lib/python2.7/dist-packages/django/template/loader.py" in
render_to_string
  169.         return t.render(context_instance)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  140.             return self._render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
_render
  134.         return self.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  123.         return compiled_parent._render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
_render
  134.         return self.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  123.         return compiled_parent._render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
_render
  134.         return self.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  123.         return compiled_parent._render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
_render
  134.         return self.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  62.             result = block.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  62.             result = block.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  62.             result = block.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  62.             result = block.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py" in
render
  506.         output = self.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py" in
render
  305.                 return nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render
  155.         return self.render_template(self.template, context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py" in
render_template
  137.         output = template.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  140.             return self._render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
_render
  134.         return self.nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py" in
render
  305.                 return nodelist.render(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
render
  840.                 bit = self.render_node(node, context)
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render_node
  78.             return node.render(context)
File 
"/usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py" in
render
  196.                         nodelist.append(node.render(context))
File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py" in
render
  88.             output = self.filter_expression.resolve(context)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in
resolve
  595.                             return
settings.TEMPLATE_STRING_IF_INVALID % self.var
File "/home/yocto/master/bitbake/lib/toaster/toastermain/settings.py" in
__mod__
  393.             "Undefined variable or unknown value for: \"%s\"" %
other)

Exception Type: TemplateSyntaxError at
/toastergui/build/125/package_included_detail/74/38285
Exception Value: Undefined variable or unknown value for: "tc.dclass"



>
>
>Cheers,
>
>Alex
>
>
>-- 
>Alex Damian
>Yocto Project
>
>SSG / OTC 
>
>
>



More information about the toaster mailing list