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 9 years ago by wmoore
- Owner set to cneves-x
comment:2 Changed 9 years ago by atarkowska
- Owner changed from cneves-x to atarkowska
comment:3 Changed 9 years ago by atarkowska
- Status changed from new to assigned
comment:4 Changed 9 years ago by atarkowska
- Remaining Time set to 0
- Resolution set to fixed
- Status changed from assigned to closed
comment:5 Changed 9 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