Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
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 #10231 (closed)

Opened 9 years ago

Closed 8 years ago

Last modified 8 years ago

Bug: Handle "No Processor Available"

Reported by: omero-qa Owned by: wmoore
Priority: major Milestone: OMERO-4.4.9
Component: Insight Version: 4.4.8
Keywords: n.a. Cc: jburel
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description

When showing script UI dialog, need to handle "No Processor Available" in a nice way (don't give error submission dialog).

https://www.openmicroscopy.org/qa2/qa2/qa/feedback/4862/

Traceback (most recent call last):

  File "/opt/OMERO/OMERO.server/lib/python/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)

  File "/opt/OMERO/OMERO.server/lib/python/omeroweb/decorators.py", line 376, in wrapped
    retval = f(request, *args, **kwargs)

  File "/opt/OMERO/OMERO.server/lib/python/omeroweb/decorators.py", line 413, in wrapper
    context = f(request, *args, **kwargs)

  File "/opt/OMERO/OMERO.server/lib/python/omeroweb/webclient/views.py", line 2232, in script_ui
    params = scriptService.getParams(long(scriptId))

  File "/opt/OMERO/OMERO.server/lib/python/omero/gateway/__init__.py", line 3271, in __call__
    return self.handle_exception(e, *args, **kwargs)

  File "/opt/OMERO/OMERO.server/lib/python/omeroweb/webclient/webclient_gateway.py", line 1875, in handle_exception
    e, *args, **kwargs)

  File "/opt/OMERO/OMERO.server/lib/python/omero/gateway/__init__.py", line 3268, in __call__
    return self.f(*args, **kwargs)

  File "/opt/OMERO/OMERO.server/lib/python/omero_api_IScript_ice.py", line 138, in getParams
    return _M_omero.api.IScript._op_getParams.invoke(self, ((scriptID, ), _ctx))

NoProcessorAvailable: exception ::omero::NoProcessorAvailable
{
    serverStackTrace = 
    serverExceptionClass = 
    message = No processor available! [0 response(s)]
    processorCount = 0
}


<WSGIRequest
GET:<QueryDict: {u'Dataset': [u'103']}>,
POST:<QueryDict: {}>,
COOKIES:{'__utma': '189522035.783780042.1312390001.1351276856.1353356893.25',
 '__utmz': '189522035.1351276856.24.17.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)',
 'sessionid': 'c17336fc4b6d4e4baabdeb05ad17709b'},
META:{'DOCUMENT_ROOT': '/etc/apache2/htdocs',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTPS': 'on',
 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_COOKIE': '__utma=189522035.783780042.1312390001.1351276856.1353356893.25; __utmz=189522035.1351276856.24.17.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); sessionid=c17336fc4b6d4e4baabdeb05ad17709b',
 'HTTP_HOST': 'omero.indiana.edu',
 'HTTP_REFERER': 'https://omero.indiana.edu/omero/webclient/',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0',
 'PATH': '/usr/local/bin:/usr/bin:/bin',
 'PATH_INFO': u'/webclient/script_ui/2/',
 'PATH_TRANSLATED': '/etc/apache2/htdocs/webclient/script_ui/2/',
 'QUERY_STRING': 'Dataset=103',
 'REMOTE_ADDR': '149.160.132.99',
 'REMOTE_PORT': '52181',
 'REQUEST_METHOD': 'GET',
 'REQUEST_URI': '/omero/webclient/script_ui/2/?Dataset=103',
 'SCRIPT_FILENAME': '/opt/OMERO/OMERO.server/var/omero.fcgi',
 'SCRIPT_NAME': u'/omero',
 'SCRIPT_URI': 'https://omero.indiana.edu/omero/webclient/script_ui/2/',
 'SCRIPT_URL': '/omero/webclient/script_ui/2/',
 'SERVER_ADDR': '149.165.228.194',
 'SERVER_ADMIN': '[no address given]',
 'SERVER_NAME': 'omero.indiana.edu',
 'SERVER_PORT': '443',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SIGNATURE': '<address>Apache/2.2.16 (Debian) Server at omero.indiana.edu Port 443</address>\n',
 'SERVER_SOFTWARE': 'Apache/2.2.16 (Debian)',
 'SSL_TLS_SNI': 'omero.indiana.edu',
 'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x3c07690>,
 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x3b5e310>,
 'wsgi.multiprocess': True,
 'wsgi.multithread': False,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'https',
 'wsgi.version': (1, 0)}>

Change History (6)

comment:1 Changed 9 years ago by wmoore

  • Resolution set to fixed
  • Status changed from new to closed

comment:2 Changed 9 years ago by Will Moore <will@…>

(In [88eb57bd4f95c7f0cd5092b237e8f69bdd1d945d/ome.git] on branch develop) Better handling for 'No processor available' See #10231

comment:3 Changed 8 years ago by wmoore

  • Milestone changed from Unscheduled to OMERO-4.4.9
  • Priority changed from minor to major
  • Resolution fixed deleted
  • Status changed from closed to reopened
  • Version set to 4.4.8

comment:4 Changed 8 years ago by jburel

  • Cc jburel added
  • Component changed from from QA to Insight

comment:5 Changed 8 years ago by wmoore

  • Resolution set to fixed
  • Status changed from reopened to closed

comment:6 Changed 8 years ago by Will Moore <will@…>

(In [baa184e0542801427e06fe9026ae6c2e4b449e23/ome.git] on branch develop) webclient run_script() handles 'No processor available'. See #10231

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.63243 sec.)

We're Hiring!