Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #5761 (closed)

Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

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
Last edited 8 years ago by cxallan (previous) (diff)

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
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.90370 sec.)

We're Hiring!