Task #2542 (closed)
BUG: gateway 'settings' is not defined
Reported by: | wmoore | Owned by: | atarkowska |
---|---|---|---|
Priority: | major | Milestone: | Unscheduled |
Component: | OmeroPy | Version: | n.a. |
Keywords: | n.a. | Cc: | |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | 0.0d |
Sprint: | n.a. |
Description
Environment: Request Method: GET Request URL: http://localhost:8000/webemdb/img/257/map/164/ Django Version: 1.1.1 Python Version: 2.5.1 Installed Applications: ['django.contrib.admin', 'django.contrib.markup', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'omeroweb.feedback', 'omeroweb.webadmin', 'omeroweb.webclient', 'omeroweb.webgateway', 'omeroweb.webtest', 'omeroweb.webemdb'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.doc.XViewMiddleware', 'djangologging.middleware.LoggingMiddleware') Traceback: File "/Users/will/Documents/workspace/Omero/dist/lib/python/django/core/handlers/base.py" in get_response 92. response = callback(request, *callback_args, **callback_kwargs) File "/Users/will/Documents/workspace/Omero/components/tools/OmeroWeb/omeroweb/../omeroweb/webemdb/views.py" in map 79. data = a.getFile() File "/Users/will/Documents/workspace/Omero/dist/lib/python/omero/gateway/__init__.py" in getFile 2091. temp = "%s/%i-%s.download" % (settings.FILE_UPLOAD_TEMP_DIR, size, self._sessionUuid) Exception Type: NameError at /webemdb/img/257/map/164/ Exception Value: global name 'settings' is not defined
Change History (5)
comment:1 Changed 14 years ago by wmoore
- Owner set to cneves-x
comment:2 Changed 14 years ago by atarkowska
- Owner changed from cneves-x to atarkowska
comment:3 Changed 14 years ago by atarkowska
- Status changed from new to assigned
comment:4 Changed 14 years ago by atarkowska
- Remaining Time set to 0
- Resolution set to fixed
- Status changed from assigned to closed
comment:5 Changed 14 years ago by atarkowska
FileAnnotationWrapper? no longer provide method getFile. It was replaced by getFileInChunks().
Example:
ann = conn.getFileAnnotation(iid) from django.conf import settings tempdir = settings.FILE_UPLOAD_TEMP_DIR temp = os.path.join(tempdir, ('%i-%s.download' % (ann.file.id.val, conn._sessionUuid))).replace('\\','/') logger.info("temp path: %s" % str(temp)) f = open(str(temp),"wb") for piece in ann.getFileInChunks(): f.write(piece) f.seek(0) ...do something with file...
Note: See
TracTickets for help on using
tickets.
You may also have a look at Agilo extensions to the ticket.
(In [7678]) this fixes #2542 and test.integration fixes, see #2067