Dict has no attribute series

Bug #1234780 reported by Curtis Hovey
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
charmworld
Fix Released
High
Brad Crittenden

Bug Description

I got this hate mail.

(The referenced bundle has been updated and now has a series so the problem doesn't present itself. To demonstrate, visit http://staging.jujucharms.com/%7Ebenji/bundle/wiki/4/wiki)

2013-10-03 15:27:05 [25650] [ERROR] http://staging.jujucharms.com/%7Ebenji/bundle/wiki/wiki
Traceback (most recent call last):
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/pyramid_exclog/__init__.py", line 44, in exclog_tween
    return handler(request)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/pyramid/router.py", line 161, in handle_request
    response = view_callable(context, request)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/pyramid/config/views.py", line 367, in rendered_view
    context)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/pyramid/renderers.py", line 531, in render_view
    return self.render_to_response(response, system, request=request)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/pyramid/renderers.py", line 561, in render_to_response
    result = self.render(value, system_values, request=request)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/pyramid/renderers.py", line 557, in render
    result = renderer(value, system_values)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/pyramid/chameleon_zpt.py", line 42, in __call__
    result = self.template(**system)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/chameleon/template.py", line 132, in __call__
    return self.render(**kwargs)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/chameleon/zpt/template.py", line 213, in render
    return super(PageTemplate, self).render(**vars)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/chameleon/template.py", line 193, in render
    raise_with_traceback(exc, tb)
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/chameleon/template.py", line 179, in render
    self._render(stream, econtext, rcontext)
  File "bundle_a975e53d3627f31581f949b6e93df15e70f38673.py", line 2281, in render
  File "main_a3bb5c0d2be08a5a2f53924e730d9abcc860a2b7.py", line 1774, in render_page
  File "bundle_a975e53d3627f31581f949b6e93df15e70f38673.py", line 915, in __fill_content
  File "/home/webops_deploy/charmworld/local/lib/python2.7/site-packages/chameleon/py26.py", line 12, in lookup_attr
    raise exc
AttributeError: 'dict' object has no attribute 'series'

 - Expression: "bundle.data.series"
 - Filename: /home/webops_deploy/charmworld/charmworld/templates/bundle.pt
 - Location: (44:13)

 - Source: <p>${bundle.data.series}</p>
                    ^^^^^^^^^^^^^^^^^^
 - Expression: "${bundle.data.series}"
 - Filename: /home/webops_deploy/charmworld/charmworld/templates/bundle.pt
 - Location: (44:11)

 - Source: <p>${bundle.data.series}</p>
                  ^^^^^^^^^^^^^^^^^^^^^
 - Arguments: repeat: {...} (0)
               renderer_name: charmworld:templates/bundle.pt
               icon_path: /api/3/bundle/~benji/wiki/4/wiki/icon.svg
               readme_ext:
               bundle: <BundleDetail - at 0x4365650>
               renderer_info: <RendererHelper - at 0x3ee1710>
               onload:
               main: <PageTemplateFile - at 0x4368990>
               is_owner: False
               req: <RequestWithUserAttribute - at 0x4365090>
               breadcrumbs: <list - at 0x7f611ccaf248>
               request: <RequestWithUserAttribute - at 0x4365090>
               project: Charm Browser
               context: <RootFactory - at 0x4365110>
               readme: Wiki Basket\n\nREADME\n
               sections: <list - at 0x40b24d0>
               view: <function personal_bundle at 0x3fc6b18>

Tags: bundles

Related branches

Brad Crittenden (bac)
Changed in charmworld:
assignee: nobody → Brad Crittenden (bac)
status: Triaged → In Progress
description: updated
Revision history for this message
Juju Gui Bot (juju-gui-bot) wrote :

Fix committed into lp:charmworld at revision 418, scheduled for release in charmworld, milestone Unknown

Changed in charmworld:
status: In Progress → Fix Committed
Curtis Hovey (sinzui)
Changed in charmworld:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.