Task #5761 (closed)
BUG: Linking multiple annotations to datasets
| Reported by: | omero-qa | Owned by: | cxallan |
|---|---|---|---|
| Priority: | critical | Milestone: | OMERO-Beta4.3 |
| Component: | Web | Version: | n.a. |
| Keywords: | n.a. | Cc: | jacques.pecreaux@…, jamoore, atarkowska, jburel |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | 0.0d |
| Sprint: | 2011-06-16 (14) |
Description
http://qa.openmicroscopy.org.uk/qa/feedback/3721/
Comment: Bug obtained when linking multiple annotation to a dataset and happening using MAc OS X snow leopard (up to date) with either safari or firefox up to date of today)
Code used to link multiple annotations in python was
link = dataset._obj.linkAnnotation(fa)
updateService.saveAndReturnObject(link);
(fa is of tipy file annotationI, it is created using a modified version of matlab example provided on the website). Please ask further details if you investigate the bug and if they are needed.
Traceback (most recent call last):
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/core/handlers/base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/omeroweb/webclient/views.py", line 155, in wrapped
return f(request, *args, **kwargs)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/omeroweb/webclient/views.py", line 970, in load_metadata_details
return HttpResponse(t.render(c))
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 178, in render
return self.nodelist.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 779, in render
bits.append(self.render_node(node, context))
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 792, in render_node
return node.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 178, in render
return self.nodelist.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 779, in render
bits.append(self.render_node(node, context))
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 792, in render_node
return node.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/loader_tags.py", line 24, in render
result = self.nodelist.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 779, in render
bits.append(self.render_node(node, context))
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 792, in render_node
return node.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/defaulttags.py", line 243, in render
return self.nodelist_true.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 779, in render
bits.append(self.render_node(node, context))
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 792, in render_node
return node.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/defaulttags.py", line 243, in render
return self.nodelist_true.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 779, in render
bits.append(self.render_node(node, context))
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 792, in render_node
return node.render(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/defaulttags.py", line 155, in render
nodelist.append(node.render(context))
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 826, in render
output = self.filter_expression.resolve(context)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/__init__.py", line 572, in resolve
new_obj = func(obj, *arg_vals)
File "/usr/local/OMERO.server-Beta-4.2.2/lib/python/django/template/defaultfilters.py", line 793, in filesizeformat
bytes = float(bytes)
ValueError: empty string for float()
<WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{'sessionid': '3937675d905a12c95e9fa47d78797d0b'},
META:{'DOCUMENT_ROOT': '/var/www',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
'HTTP_ACCEPT_LANGUAGE': 'en-us',
'HTTP_CONNECTION': 'keep-alive',
'HTTP_COOKIE': 'sessionid=3937675d905a12c95e9fa47d78797d0b',
'HTTP_HOST': 'cedre-5a',
'HTTP_REFERER': 'http://cedre-5a/webclient/userdata/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-us) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1',
'PATH': '/usr/local/bin:/usr/bin:/bin',
'PATH_INFO': u'/webclient/metadata_details/dataset/234/',
'PATH_TRANSLATED': '/usr/local/OMERO.server-Beta-4.2.2/var/omero.fcgi/webclient/metadata_details/dataset/234/',
'QUERY_STRING': '',
'REMOTE_ADDR': '129.20.155.106',
'REMOTE_PORT': '57483',
'REQUEST_METHOD': 'GET',
'REQUEST_URI': '/webclient/metadata_details/dataset/234/',
'SCRIPT_FILENAME': '/usr/local/OMERO.server-Beta-4.2.2/var/omero.fcgi',
'SCRIPT_NAME': u'',
'SERVER_ADDR': '129.20.159.165',
'SERVER_ADMIN': 'webmaster@localhost',
'SERVER_NAME': 'cedre-5a',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SIGNATURE': '<address>Apache/2.2.16 (Debian) Server at cedre-5a Port 80</address>\n',
'SERVER_SOFTWARE': 'Apache/2.2.16 (Debian)',
'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x44f0450>,
'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x448b050>,
'wsgi.multiprocess': True,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}>
Change History (4)
comment:1 Changed 8 years ago by jburel
- Component changed from from QA to Web
- Milestone changed from Unscheduled to OMERO-Beta4.3
comment:2 Changed 8 years ago by cxallan
- Priority changed from minor to critical
- Remaining Time set to 0.25
- Sprint set to 2011-06-16 (14)
- Status changed from new to accepted
comment:3 Changed 8 years ago by cxallan
- Cc jmoore added
- Remaining Time changed from 0.25 to 0
- Resolution set to fixed
- Status changed from accepted to closed
The reason you are getting this error is because the FileAnnotationI that you are creating has no linked OriginalFileI. OMERO.insight handles this better than OMERO.web.
The latest versions of OMERO.web which will be released with Beta-4.3.0 handle the missing OriginalFileI correctly.
comment:4 Changed 8 years ago by cxallan
- Cc atarkowska jburel added
See also http://qa.openmicroscopy.org.uk/qa/feedback/3727