Task #8988 (closed)
BUG:NoneType' object has no attribute 'getOwner'
| Reported by: | omero-qa | Owned by: | atarkowska |
|---|---|---|---|
| Priority: | critical | Milestone: | OMERO-4.4 |
| Component: | Web | Version: | n.a. |
| Keywords: | testing,phase1 | Cc: | web-team@…, rkferguson |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | 0.0d |
| Sprint: | 2012-06-19 (17) |
Description (last modified by atarkowska)
http://qa.openmicroscopy.org.uk/qa/feedback/4373/
Comment: Trying to view shared image in data tree of user-6 read-only-1 after user-2 read-only-1 had shared it with user-6. Note - still logged in as user-2 just wanted t make sure share was visible.
TemplateSyntaxError at /webclient/load_public/2435/
Caught AttributeError while rendering: 'NoneType' object has no attribute 'getOwner'
Request Method: GET
Request URL: http://10.34.2.150:8000/webclient/load_public/2435/?view=icon
Django Version: 1.3.1
Exception Type: TemplateSyntaxError
Exception Value:
Caught AttributeError while rendering: 'NoneType' object has no attribute 'getOwner'
Exception Location: /Users/rkferguson/Documents/openmicroscopy/dist/lib/python/omero/gateway/__init__.py in getOwner, line 1147
Python Executable: /usr/local/bin/python
Python Version: 2.6.1
Python Path:
['/Users/rkferguson/Documents/openmicroscopy/components/tools/OmeroWeb/omeroweb',
'/usr/local/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg',
'/usr/local/lib/python2.6/site-packages/pip-1.1-py2.6.egg',
'/usr/local/src/tables',
'/usr/local/Cellar/zeroc-ice33/3.3/python',
'/Users/rkferguson/Documents/openmicroscopy/dist/lib/python',
'/Users/rkferguson/Documents/openmicroscopy/components/tools/OmeroWeb',
'/usr/local/lib/python26.zip',
'/usr/local/lib/python2.6',
'/usr/local/lib/python2.6/plat-darwin',
'/usr/local/lib/python2.6/plat-mac',
'/usr/local/lib/python2.6/plat-mac/lib-scriptpackages',
'/usr/local/Extras/lib/python',
'/usr/local/lib/python2.6/lib-tk',
'/usr/local/lib/python2.6/lib-old',
'/usr/local/lib/python2.6/lib-dynload',
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6',
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages',
'/usr/local/lib/python2.6/site-packages',
'/usr/local/lib/python2.6/site-packages/PIL']
Server time: Wed, 23 May 2012 14:13:19 +0100
Template error
In template /Users/rkferguson/Documents/openmicroscopy/components/tools/OmeroWeb/omeroweb/webclient/templates/webclient/public/share_content_icon.html, error at line 70
Caught AttributeError while rendering: 'NoneType' object has no attribute 'getOwner'
60
61 {% if share.imgSize %}
62
63 <div id="toolbar" class="toolbar_noborder"></div>
64 <div class="clear"> </div>
65
66 <ul id="dataIcons">
67 {% for c in share.imageInShare %}
68 <li id="image_icon-{{ c.id }}" title="{{ c.name }}" {% if not c.canEdit %}class="editonly"{% else %}class="readonly"{% endif %}>
69 {% if share.share.isOwned %}
70 <img id="{{ c.id }}" src="{% url render_thumbnail c.id %}" alt="image" title="{{ c.name }}, owned by {{ c.getOwner.getNameWithInitial }}"/>
71 {% else %}
72 <img id="{{ c.id }}" src="{% url render_thumbnail c.id share.share.id %}" alt="image" title="{{ c.name }}, owned by {{ c.getOwner.getNameWithInitial }}"/>
73 {% endif %}
74 </li>
75 {% endfor %}
76 </ul>
77
78 {% else %}
79 <p>{% trans "No data." %}</p>
80 {% endif %}
/Users/rkferguson/Documents/openmicroscopy/dist/lib/python/django/core/handlers/base.py in get_response
for middleware_method in self._view_middleware:
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
try:
response = callback(request, *callback_args, **callback_kwargs)
...
except Exception, e:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Change History (9)
comment:1 Changed 7 years ago by atarkowska
- Component changed from from QA to Web
- Milestone changed from Unscheduled to OMERO-Beta4.4
- Priority changed from minor to critical
- Sprint set to 2012-06-05 (16)
comment:2 Changed 7 years ago by atarkowska
- Keywords testing phase1 added
comment:3 Changed 7 years ago by jburel
- Sprint changed from 2012-06-05 (16) to 2012-06-19 (17)
comment:4 Changed 7 years ago by atarkowska
- Description modified (diff)
comment:5 Changed 7 years ago by atarkowska
Exactly the same problem in #9084
comment:6 Changed 7 years ago by atarkowska
- Status changed from new to accepted
comment:7 Changed 7 years ago by atarkowska
- Remaining Time set to 0.1
comment:8 Changed 7 years ago by atarkowska
- Remaining Time changed from 0.1 to 0
- Status changed from accepted to closed
comment:9 Changed 7 years ago by rkferguson
Retested - no problem found.
Note: See
TracTickets for help on using
tickets.
You may also have a look at Agilo extensions to the ticket.
Moved from sprint 2012-06-05 (16)