Ticket #8432: Firebug Output -Run Batch Image Export.py- script 1

File Firebug Output -Run Batch Image Export.py- script 1, 34.3 KB (added by rkferguson, 7 years ago)
Line 
1NameError at /webclient/script_run/17601/
2
3global name 'conn' is not defined
4
5Request Method:         POST
6Request URL:    http://gretzky.openmicroscopy.org.uk/webclient/script_run/17601/
7Django Version:         1.3.1
8Exception Type:         NameError
9Exception Value:       
10
11global name 'conn' is not defined
12
13Exception Location:     /home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/webclient/views.py in script_run, line 2660
14Python Executable:      /usr/bin/python
15Python Version:         2.6.5
16Python Path:   
17
18['/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb',
19 '/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg',
20 '/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python',
21 '/home/omero/slave/workspace/OMERO-merge-green/src/dist/var/lib',
22 '/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/fallback',
23 '/usr/lib/python2.6',
24 '/usr/lib/python2.6/plat-linux2',
25 '/usr/lib/python2.6/lib-tk',
26 '/usr/lib/python2.6/lib-old',
27 '/usr/lib/python2.6/lib-dynload',
28 '/usr/lib/python2.6/dist-packages',
29 '/usr/lib/python2.6/dist-packages/Numeric',
30 '/usr/lib/python2.6/dist-packages/PIL',
31 '/usr/lib/pymodules/python2.6',
32 '/usr/lib/pymodules/python2.6/gtk-2.0',
33 '/usr/local/lib/python2.6/dist-packages']
34
35Server time:    Fri, 30 Mar 2012 14:29:34 +0100
36Traceback Switch to copy-and-paste view
37
38    /home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/django/core/handlers/base.py in get_response
39
40                            for middleware_method in self._view_middleware:
41
42                                response = middleware_method(request, callback, callback_args, callback_kwargs)
43
44                                if response:
45
46                                    break
47
48                        if response is None:
49
50                            try:
51
52                                response = callback(request, *callback_args, **callback_kwargs)
53
54        ...
55
56                            except Exception, e:
57
58                                # If the view raised an exception, run it through exception
59
60                                # middleware, and if the exception middleware returns a
61
62                                # response, use that. Otherwise, reraise the exception.
63
64                                for middleware_method in self._exception_middleware:
65
66                                    response = middleware_method(request, e)
67
68    ▶ Local vars
69    Variable    Value
70    exceptions 
71
72    <module 'django.core.exceptions' from '/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/django/core/exceptions.pyc'>
73
74    e   
75
76    NameError("global name 'conn' is not defined",)
77
78    callback_args       
79
80    ()
81
82    receivers   
83
84    [(<function _rollback_on_exception at 0x3dfd7d0>, None)]
85
86    middleware_method   
87
88    <bound method MessageMiddleware.process_request of <django.contrib.messages.middleware.MessageMiddleware object at 0x428ec50>>
89
90    self       
91
92    <django.core.handlers.wsgi.WSGIHandler object at 0x427c950>
93
94    settings   
95
96    <django.conf.LazySettings object at 0x3bfc290>
97
98    request     
99
100    <WSGIRequest
101    GET:<QueryDict: {}>,
102    POST:<QueryDict: {u'OR_specify_T_start_AND...': [u''], u'Export_Individual_Channels': [u'on'], u'Choose_Z_Section': [u'ALL Z planes'], u'OR_specify_Z_start_AND...': [u''], u'Data_Type': [u'Image'], u'Format': [u'PNG'], u'Channel_Names': [u''], u'...specify_T_end': [u''], u'IDs': [u'33756'], u'...specify_Z_end': [u''], u'Image_Width': [u''], u'Choose_T_Section': [u'ALL T planes'], u'Export_Merged_Image': [u'on'], u'Folder_Name': [u'Batch_Image_Export'], u'OR_specify_Z_index': [u''], u'OR_specify_T_index': [u'']}>,
103    COOKIES:{'sessionid': '6ef090317be17b0f09bbdb7f7a812ff5'},
104    META:{'CONTENT_LENGTH': '338',
105     'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8',
106     'DOCUMENT_ROOT': '/var/www',
107     'GATEWAY_INTERFACE': 'CGI/1.1',
108     'HTTP_ACCEPT': '*/*',
109     'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
110     'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5',
111     'HTTP_CACHE_CONTROL': 'no-cache',
112     'HTTP_CONNECTION': 'keep-alive',
113     'HTTP_COOKIE': 'sessionid=6ef090317be17b0f09bbdb7f7a812ff5',
114     'HTTP_HOST': 'gretzky.openmicroscopy.org.uk',
115     'HTTP_PRAGMA': 'no-cache',
116     'HTTP_REFERER': 'http://gretzky.openmicroscopy.org.uk/webclient/script_ui/17601/?Image=33756',
117     'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0) Gecko/20100101 Firefox/11.0',
118     'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
119     'PATH': '/usr/local/bin:/usr/bin:/bin',
120     'PATH_INFO': u'/webclient/script_run/17601/',
121     'PATH_TRANSLATED': '/home/omero/OMERO-CURRENT/var/omero.fcgi/webclient/script_run/17601/',
122     'QUERY_STRING': '',
123     'REMOTE_ADDR': '10.34.1.133',
124     'REMOTE_PORT': '52343',
125     'REQUEST_METHOD': 'POST',
126     'REQUEST_URI': '/webclient/script_run/17601/',
127     'SCRIPT_FILENAME': '/home/omero/OMERO-CURRENT/var/omero.fcgi',
128     'SCRIPT_NAME': u'',
129     'SERVER_ADDR': '134.36.65.227',
130     'SERVER_ADMIN': 'webmaster@localhost',
131     'SERVER_NAME': 'gretzky.openmicroscopy.org.uk',
132     'SERVER_PORT': '80',
133     'SERVER_PROTOCOL': 'HTTP/1.1',
134     'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at gretzky.openmicroscopy.org.uk Port 80</address>\n',
135     'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)',
136     'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x7ff7742dd3d0>,
137     'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x45ff890>,
138     'wsgi.multiprocess': True,
139     'wsgi.multithread': False,
140     'wsgi.run_once': False,
141     'wsgi.url_scheme': 'http',
142     'wsgi.version': (1, 0)}>
143
144    callback   
145
146    <function wrapped at 0x44f1c80>
147
148    resolver   
149
150    <RegexURLResolver omeroweb.urls (None:None) ^/>
151
152    urlresolvers       
153
154    <module 'django.core.urlresolvers' from '/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/django/core/urlresolvers.py'>
155
156    callback_kwargs     
157
158    {'scriptId': u'17601'}
159
160    response   
161
162    None
163
164    urlconf     
165
166    'omeroweb.urls'
167
168    /home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/decorators.py in wrapped
169
170                    conn_share = ctx.prepare_share_connection(request, conn, share_id)
171
172                    if conn_share is not None:
173
174                        ctx.on_share_connection_prepared(request, conn_share)
175
176                    kwargs['error'] = request.REQUEST.get('error')
177
178                    kwargs['conn'] = conn
179
180                    kwargs['conn_share'] = conn_share
181
182                    kwargs['url'] = url
183
184                    return f(request, *args, **kwargs)
185
186        ...
187
188                return wrapped
189
190    ▶ Local vars
191    Variable    Value
192    server_id   
193
194    None
195
196    share_id   
197
198    None
199
200    conn_share 
201
202    None
203
204    args       
205
206    ()
207
208    f   
209
210    <function script_run at 0x44f1c08>
211
212    url         
213
214    u'/webclient/script_run/17601/'
215
216    ctx         
217
218    <omeroweb.webclient.decorators.login_required object at 0x44eefd0>
219
220    kwargs     
221
222    {'conn': <webclient.webclient_gateway.OmeroWebGateway object at 0x7ff7742dd610>,
223     'conn_share': None,
224     'error': None,
225     'scriptId': u'17601',
226     'url': u'/webclient/script_run/17601/'}
227
228    request     
229
230    <WSGIRequest
231    GET:<QueryDict: {}>,
232    POST:<QueryDict: {u'OR_specify_T_start_AND...': [u''], u'Export_Individual_Channels': [u'on'], u'Choose_Z_Section': [u'ALL Z planes'], u'OR_specify_Z_start_AND...': [u''], u'Data_Type': [u'Image'], u'Format': [u'PNG'], u'Channel_Names': [u''], u'...specify_T_end': [u''], u'IDs': [u'33756'], u'...specify_Z_end': [u''], u'Image_Width': [u''], u'Choose_T_Section': [u'ALL T planes'], u'Export_Merged_Image': [u'on'], u'Folder_Name': [u'Batch_Image_Export'], u'OR_specify_Z_index': [u''], u'OR_specify_T_index': [u'']}>,
233    COOKIES:{'sessionid': '6ef090317be17b0f09bbdb7f7a812ff5'},
234    META:{'CONTENT_LENGTH': '338',
235     'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8',
236     'DOCUMENT_ROOT': '/var/www',
237     'GATEWAY_INTERFACE': 'CGI/1.1',
238     'HTTP_ACCEPT': '*/*',
239     'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
240     'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5',
241     'HTTP_CACHE_CONTROL': 'no-cache',
242     'HTTP_CONNECTION': 'keep-alive',
243     'HTTP_COOKIE': 'sessionid=6ef090317be17b0f09bbdb7f7a812ff5',
244     'HTTP_HOST': 'gretzky.openmicroscopy.org.uk',
245     'HTTP_PRAGMA': 'no-cache',
246     'HTTP_REFERER': 'http://gretzky.openmicroscopy.org.uk/webclient/script_ui/17601/?Image=33756',
247     'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0) Gecko/20100101 Firefox/11.0',
248     'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
249     'PATH': '/usr/local/bin:/usr/bin:/bin',
250     'PATH_INFO': u'/webclient/script_run/17601/',
251     'PATH_TRANSLATED': '/home/omero/OMERO-CURRENT/var/omero.fcgi/webclient/script_run/17601/',
252     'QUERY_STRING': '',
253     'REMOTE_ADDR': '10.34.1.133',
254     'REMOTE_PORT': '52343',
255     'REQUEST_METHOD': 'POST',
256     'REQUEST_URI': '/webclient/script_run/17601/',
257     'SCRIPT_FILENAME': '/home/omero/OMERO-CURRENT/var/omero.fcgi',
258     'SCRIPT_NAME': u'',
259     'SERVER_ADDR': '134.36.65.227',
260     'SERVER_ADMIN': 'webmaster@localhost',
261     'SERVER_NAME': 'gretzky.openmicroscopy.org.uk',
262     'SERVER_PORT': '80',
263     'SERVER_PROTOCOL': 'HTTP/1.1',
264     'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at gretzky.openmicroscopy.org.uk Port 80</address>\n',
265     'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)',
266     'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x7ff7742dd3d0>,
267     'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x45ff890>,
268     'wsgi.multiprocess': True,
269     'wsgi.multithread': False,
270     'wsgi.run_once': False,
271     'wsgi.url_scheme': 'http',
272     'wsgi.version': (1, 0)}>
273
274    error       
275
276    None
277
278    conn       
279
280    <webclient.webclient_gateway.OmeroWebGateway object at 0x7ff7742dd610>
281
282    /home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/webclient/views.py in script_run
283
284        @login_required()
285
286        def script_run(request, scriptId, **kwargs):
287
288            """
289
290            Runs a script using values in a POST
291
292            """
293
294            scriptService = conn.getScriptService()
295
296        ...
297
298            inputMap = {}
299
300            sId = long(scriptId)
301
302            params = scriptService.getParams(sId)
303
304    ▶ Local vars
305    Variable    Value
306    scriptId   
307
308    u'17601'
309
310    request     
311
312    <WSGIRequest
313    GET:<QueryDict: {}>,
314    POST:<QueryDict: {u'OR_specify_T_start_AND...': [u''], u'Export_Individual_Channels': [u'on'], u'Choose_Z_Section': [u'ALL Z planes'], u'OR_specify_Z_start_AND...': [u''], u'Data_Type': [u'Image'], u'Format': [u'PNG'], u'Channel_Names': [u''], u'...specify_T_end': [u''], u'IDs': [u'33756'], u'...specify_Z_end': [u''], u'Image_Width': [u''], u'Choose_T_Section': [u'ALL T planes'], u'Export_Merged_Image': [u'on'], u'Folder_Name': [u'Batch_Image_Export'], u'OR_specify_Z_index': [u''], u'OR_specify_T_index': [u'']}>,
315    COOKIES:{'sessionid': '6ef090317be17b0f09bbdb7f7a812ff5'},
316    META:{'CONTENT_LENGTH': '338',
317     'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8',
318     'DOCUMENT_ROOT': '/var/www',
319     'GATEWAY_INTERFACE': 'CGI/1.1',
320     'HTTP_ACCEPT': '*/*',
321     'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
322     'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5',
323     'HTTP_CACHE_CONTROL': 'no-cache',
324     'HTTP_CONNECTION': 'keep-alive',
325     'HTTP_COOKIE': 'sessionid=6ef090317be17b0f09bbdb7f7a812ff5',
326     'HTTP_HOST': 'gretzky.openmicroscopy.org.uk',
327     'HTTP_PRAGMA': 'no-cache',
328     'HTTP_REFERER': 'http://gretzky.openmicroscopy.org.uk/webclient/script_ui/17601/?Image=33756',
329     'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0) Gecko/20100101 Firefox/11.0',
330     'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
331     'PATH': '/usr/local/bin:/usr/bin:/bin',
332     'PATH_INFO': u'/webclient/script_run/17601/',
333     'PATH_TRANSLATED': '/home/omero/OMERO-CURRENT/var/omero.fcgi/webclient/script_run/17601/',
334     'QUERY_STRING': '',
335     'REMOTE_ADDR': '10.34.1.133',
336     'REMOTE_PORT': '52343',
337     'REQUEST_METHOD': 'POST',
338     'REQUEST_URI': '/webclient/script_run/17601/',
339     'SCRIPT_FILENAME': '/home/omero/OMERO-CURRENT/var/omero.fcgi',
340     'SCRIPT_NAME': u'',
341     'SERVER_ADDR': '134.36.65.227',
342     'SERVER_ADMIN': 'webmaster@localhost',
343     'SERVER_NAME': 'gretzky.openmicroscopy.org.uk',
344     'SERVER_PORT': '80',
345     'SERVER_PROTOCOL': 'HTTP/1.1',
346     'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at gretzky.openmicroscopy.org.uk Port 80</address>\n',
347     'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)',
348     'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x7ff7742dd3d0>,
349     'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x45ff890>,
350     'wsgi.multiprocess': True,
351     'wsgi.multithread': False,
352     'wsgi.run_once': False,
353     'wsgi.url_scheme': 'http',
354     'wsgi.version': (1, 0)}>
355
356    kwargs     
357
358    {'conn': <webclient.webclient_gateway.OmeroWebGateway object at 0x7ff7742dd610>,
359     'conn_share': None,
360     'error': None,
361     'url': u'/webclient/script_run/17601/'}
362
363Environment: Request Method: POST Request URL: http://gretzky.openmicroscopy.org.uk/webclient/script_run/17601/ Django Version: 1.3.1 Python Version: 2.6.5 Installed Applications: ['django.contrib.staticfiles', '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.webredirect'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.messages.middleware.MessageMiddleware') Traceback: File "/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/django/core/handlers/base.py" in get_response 111. response = callback(request, *callback_args, **callback_kwargs) File "/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/decorators.py" in wrapped 262. return f(request, *args, **kwargs) File "/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/webclient/views.py" in script_run 2660. scriptService = conn.getScriptService() Exception Type: NameError at /webclient/script_run/17601/ Exception Value: global name 'conn' is not defined
364
365Request information
366GET
367
368No GET data
369POST
370Variable        Value
371OR_specify_T_start_AND...       
372
373u''
374
375Export_Individual_Channels     
376
377u'on'
378
379Choose_Z_Section       
380
381u'ALL Z planes'
382
383OR_specify_Z_start_AND...       
384
385u''
386
387Data_Type       
388
389u'Image'
390
391Format 
392
393u'PNG'
394
395Channel_Names   
396
397u''
398
399...specify_T_end       
400
401u''
402
403IDs     
404
405u'33756'
406
407...specify_Z_end       
408
409u''
410
411Image_Width     
412
413u''
414
415Choose_T_Section       
416
417u'ALL T planes'
418
419Export_Merged_Image     
420
421u'on'
422
423Folder_Name     
424
425u'Batch_Image_Export'
426
427OR_specify_Z_index     
428
429u''
430
431OR_specify_T_index     
432
433u''
434
435FILES
436
437No FILES data
438COOKIES
439Variable        Value
440sessionid       
441
442'6ef090317be17b0f09bbdb7f7a812ff5'
443
444META
445Variable        Value
446wsgi.multiprocess       
447
448True
449
450HTTP_REFERER   
451
452'http://gretzky.openmicroscopy.org.uk/webclient/script_ui/17601/?Image=33756'
453
454SERVER_SOFTWARE         
455
456'Apache/2.2.14 (Ubuntu)'
457
458SCRIPT_NAME     
459
460u''
461
462SERVER_SIGNATURE       
463
464'<address>Apache/2.2.14 (Ubuntu) Server at gretzky.openmicroscopy.org.uk Port 80</address>\n'
465
466REQUEST_METHOD 
467
468'POST'
469
470PATH_INFO       
471
472u'/webclient/script_run/17601/'
473
474SERVER_PROTOCOL         
475
476'HTTP/1.1'
477
478QUERY_STRING   
479
480''
481
482PATH   
483
484'/usr/local/bin:/usr/bin:/bin'
485
486CONTENT_LENGTH 
487
488'338'
489
490HTTP_USER_AGENT         
491
492'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0) Gecko/20100101 Firefox/11.0'
493
494HTTP_CONNECTION         
495
496'keep-alive'
497
498HTTP_COOKIE     
499
500'sessionid=6ef090317be17b0f09bbdb7f7a812ff5'
501
502SERVER_NAME     
503
504'gretzky.openmicroscopy.org.uk'
505
506REMOTE_ADDR     
507
508'10.34.1.133'
509
510wsgi.url_scheme         
511
512'http'
513
514PATH_TRANSLATED         
515
516'/home/omero/OMERO-CURRENT/var/omero.fcgi/webclient/script_run/17601/'
517
518SERVER_PORT     
519
520'80'
521
522SERVER_ADDR     
523
524'134.36.65.227'
525
526DOCUMENT_ROOT   
527
528'/var/www'
529
530HTTP_PRAGMA     
531
532'no-cache'
533
534HTTP_X_REQUESTED_WITH   
535
536'XMLHttpRequest'
537
538SCRIPT_FILENAME         
539
540'/home/omero/OMERO-CURRENT/var/omero.fcgi'
541
542SERVER_ADMIN   
543
544'webmaster@localhost'
545
546wsgi.input     
547
548<flup.server.fcgi_base.InputStream object at 0x45ff890>
549
550HTTP_HOST       
551
552'gretzky.openmicroscopy.org.uk'
553
554wsgi.multithread       
555
556False
557
558HTTP_CACHE_CONTROL     
559
560'no-cache'
561
562REQUEST_URI     
563
564'/webclient/script_run/17601/'
565
566HTTP_ACCEPT     
567
568'*/*'
569
570wsgi.version   
571
572(1, 0)
573
574GATEWAY_INTERFACE       
575
576'CGI/1.1'
577
578wsgi.run_once   
579
580False
581
582wsgi.errors     
583
584<flup.server.fcgi_base.TeeOutputStream object at 0x7ff7742dd3d0>
585
586REMOTE_PORT     
587
588'52343'
589
590HTTP_ACCEPT_LANGUAGE   
591
592'en-us,en;q=0.5'
593
594CONTENT_TYPE   
595
596'application/x-www-form-urlencoded; charset=UTF-8'
597
598HTTP_ACCEPT_ENCODING   
599
600'gzip, deflate'
601
602Settings
603Using settings module omeroweb.settings
604Setting         Value
605YEAR_MONTH_FORMAT       
606
607'F Y'
608
609USE_L10N       
610
611False
612
613USE_THOUSAND_SEPARATOR 
614
615False
616
617LANGUAGE_CODE   
618
619'en-gb'
620
621ROOT_URLCONF   
622
623'omeroweb.urls'
624
625MANAGERS       
626
627[]
628
629OPEN_ASTEX_MAX_VOXELS   
630
63127000000
632
633DEFAULT_CHARSET         
634
635'utf-8'
636
637STATIC_ROOT     
638
639'/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/static'
640
641TEST_DATABASE_CHARSET   
642
643None
644
645APPLICATION_SERVER_HOST         
646
647'0.0.0.0'
648
649OMERO_HOME     
650
651'/home/omero/slave/workspace/OMERO-merge-green/src/dist'
652
653MESSAGE_STORAGE         
654
655'django.contrib.messages.storage.user_messages.LegacyFallbackStorage'
656
657DATABASE_HOST   
658
659''
660
661IGNORABLE_404_STARTS   
662
663('/cgi-bin/', '/_vti_bin', '/_vti_inf')
664
665SEND_BROKEN_LINK_EMAILS         
666
667True
668
669URL_VALIDATOR_USER_AGENT       
670
671'Django/1.3.1 (http://www.djangoproject.com)'
672
673OPEN_ASTEX_MAX_SIDE     
674
675400
676
677SESSION_COOKIE_DOMAIN   
678
679None
680
681SESSION_COOKIE_NAME     
682
683'sessionid'
684
685ADMIN_FOR       
686
687()
688
689TIME_INPUT_FORMATS     
690
691('%H:%M:%S', '%H:%M')
692
693DATABASES       
694
695{'default': {'ENGINE': 'django.db.backends.dummy',
696             'HOST': '',
697             'NAME': '',
698             'OPTIONS': {},
699             'PASSWORD': '********************',
700             'PORT': '',
701             'TEST_CHARSET': None,
702             'TEST_COLLATION': None,
703             'TEST_MIRROR': None,
704             'TEST_NAME': None,
705             'TIME_ZONE': 'Europe/London',
706             'USER': ''}}
707
708TEST_DATABASE_NAME     
709
710None
711
712FILE_UPLOAD_PERMISSIONS         
713
714None
715
716FILE_UPLOAD_HANDLERS   
717
718('django.core.files.uploadhandler.MemoryFileUploadHandler',
719 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
720
721PUBLIC_ENABLED 
722
723False
724
725DEFAULT_CONTENT_TYPE   
726
727'text/html'
728
729TEST_RUNNER     
730
731'django.test.simple.DjangoTestSuiteRunner'
732
733APPEND_SLASH   
734
735True
736
737FIRST_DAY_OF_WEEK       
738
7390
740
741DATABASE_ROUTERS       
742
743[]
744
745TEST_DATABASE_COLLATION         
746
747None
748
749DEFAULT_IMG     
750
751'/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/webgateway/static/webgateway/img/image128.png'
752
753STATICFILES_STORAGE     
754
755'django.contrib.staticfiles.storage.StaticFilesStorage'
756
757CACHES 
758
759{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
760             'LOCATION': ''}}
761
762SERVER_EMAIL   
763
764None
765
766FASTCGI_TYPES   
767
768('fastcgi', 'fastcgi-tcp')
769
770CACHE_BACKEND   
771
772'locmem://'
773
774IGNORABLE_404_ENDS     
775
776('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')
777
778CUSTOM_SETTINGS         
779
780{'omero.config.version': '4.2.1',
781 'omero.web.debug': 'True',
782 'omero.web.server_list': '[["gretzky.openmicroscopy.org.uk", 4064, "gretzky"], ["nightshade.openmicroscopy.org.uk", 4064, "nightshade"], ["10.2.1.191", 4064, "windows"]]'}
783
784MIDDLEWARE_CLASSES     
785
786('django.middleware.common.CommonMiddleware',
787 'django.contrib.sessions.middleware.SessionMiddleware',
788 'django.contrib.messages.middleware.MessageMiddleware')
789
790USE_I18N       
791
792True
793
794THOUSAND_SEPARATOR     
795
796','
797
798SECRET_KEY     
799
800'********************'
801
802LANGUAGE_COOKIE_NAME   
803
804'django_language'
805
806FILE_UPLOAD_TEMP_DIR   
807
808'/tmp'
809
810EMAIL_TEMPLATES         
811
812{'add_comment_to_share': {'html_content': '<p>New comment is available on share <a href="%s?server=%i">%s?server=%i</a>.</p>',
813                          'text_content': 'New comment is available on share %s?server=%i.'},
814 'add_member_to_share': {'html_content': '<p>Hi,</p><p>I would like to share some of my data with you.<br/>Please find it on the <a href="%s?server=%i">%s?server=%i</a>.</p><p>%s</p>',
815                         'text_content': 'Hi, I would like to share some of my data with you. Please find it on the %s?server=%i. /n %s'},
816 'create_share': {'html_content': '<p>Hi,</p><p>I would like to share some of my data with you.<br/>Please find it on the <a href="%s?server=%i">%s?server=%i</a>.</p><p>%s</p>',
817                  'text_content': 'Hi, I would like to share some of my data with you. Please find it on the %s?server=%i. /n %s'},
818 'remove_member_from_share': {'html_content': '<p>You were removed from the share <a href="%s?server=%i">%s?server=%i</a>. This share is no longer available for you.</p>',
819                              'text_content': 'You were removed from the share %s?server=%i. This share is no longer available for you.'}}
820
821TRANSACTIONS_MANAGED   
822
823False
824
825LOGGING_CONFIG 
826
827'django.utils.log.dictConfig'
828
829TEMPLATE_LOADERS       
830
831('django.template.loaders.filesystem.Loader',
832 'django.template.loaders.app_directories.Loader')
833
834TEMPLATE_DEBUG 
835
836True
837
838CSRF_COOKIE_NAME       
839
840'csrftoken'
841
842LOGDIR 
843
844'/home/omero/slave/workspace/OMERO-merge-green/src/dist/var/log'
845
846FORCE_SCRIPT_NAME       
847
848None
849
850CONFIG_XML     
851
852<omero.config.ConfigXml object at 0x28c43d0>
853
854TOP_LINKS       
855
856[]
857
858USE_X_FORWARDED_HOST   
859
860False
861
862SESSION_COOKIE_SECURE   
863
864False
865
866CSRF_COOKIE_DOMAIN     
867
868None
869
870FILE_CHARSET   
871
872'utf-8'
873
874DEBUG   
875
876True
877
878SESSION_FILE_PATH       
879
880'/tmp'
881
882FASTCGI         
883
884'fastcgi'
885
886INSTALLED_APPS 
887
888['django.contrib.staticfiles',
889 'django.contrib.markup',
890 'django.contrib.auth',
891 'django.contrib.contenttypes',
892 'django.contrib.sessions',
893 'django.contrib.sites',
894 'omeroweb.feedback',
895 'omeroweb.webadmin',
896 'omeroweb.webclient',
897 'omeroweb.webgateway',
898 'omeroweb.webtest',
899 'omeroweb.webredirect']
900
901LANGUAGES       
902
903(('ar', 'Arabic'),
904 ('az', 'Azerbaijani'),
905 ('bg', 'Bulgarian'),
906 ('bn', 'Bengali'),
907 ('bs', 'Bosnian'),
908 ('ca', 'Catalan'),
909 ('cs', 'Czech'),
910 ('cy', 'Welsh'),
911 ('da', 'Danish'),
912 ('de', 'German'),
913 ('el', 'Greek'),
914 ('en', 'English'),
915 ('en-gb', 'British English'),
916 ('es', 'Spanish'),
917 ('es-ar', 'Argentinian Spanish'),
918 ('es-mx', 'Mexican Spanish'),
919 ('es-ni', 'Nicaraguan Spanish'),
920 ('et', 'Estonian'),
921 ('eu', 'Basque'),
922 ('fa', 'Persian'),
923 ('fi', 'Finnish'),
924 ('fr', 'French'),
925 ('fy-nl', 'Frisian'),
926 ('ga', 'Irish'),
927 ('gl', 'Galician'),
928 ('he', 'Hebrew'),
929 ('hi', 'Hindi'),
930 ('hr', 'Croatian'),
931 ('hu', 'Hungarian'),
932 ('id', 'Indonesian'),
933 ('is', 'Icelandic'),
934 ('it', 'Italian'),
935 ('ja', 'Japanese'),
936 ('ka', 'Georgian'),
937 ('km', 'Khmer'),
938 ('kn', 'Kannada'),
939 ('ko', 'Korean'),
940 ('lt', 'Lithuanian'),
941 ('lv', 'Latvian'),
942 ('mk', 'Macedonian'),
943 ('ml', 'Malayalam'),
944 ('mn', 'Mongolian'),
945 ('nl', 'Dutch'),
946 ('no', 'Norwegian'),
947 ('nb', 'Norwegian Bokmal'),
948 ('nn', 'Norwegian Nynorsk'),
949 ('pa', 'Punjabi'),
950 ('pl', 'Polish'),
951 ('pt', 'Portuguese'),
952 ('pt-br', 'Brazilian Portuguese'),
953 ('ro', 'Romanian'),
954 ('ru', 'Russian'),
955 ('sk', 'Slovak'),
956 ('sl', 'Slovenian'),
957 ('sq', 'Albanian'),
958 ('sr', 'Serbian'),
959 ('sr-latn', 'Serbian Latin'),
960 ('sv', 'Swedish'),
961 ('ta', 'Tamil'),
962 ('te', 'Telugu'),
963 ('th', 'Thai'),
964 ('tr', 'Turkish'),
965 ('uk', 'Ukrainian'),
966 ('ur', 'Urdu'),
967 ('vi', 'Vietnamese'),
968 ('zh-cn', 'Simplified Chinese'),
969 ('zh-tw', 'Traditional Chinese'))
970
971DATABASE_ENGINE         
972
973''
974
975SERVER_LIST     
976
977[['gretzky.openmicroscopy.org.uk', 4064, 'gretzky'],
978 ['nightshade.openmicroscopy.org.uk', 4064, 'nightshade'],
979 ['10.2.1.191', 4064, 'windows']]
980
981DATABASE_NAME   
982
983''
984
985COMMENTS_FIRST_FEW     
986
9870
988
989PREPEND_WWW     
990
991False
992
993ADDITIONAL_APPS         
994
995[]
996
997SESSION_COOKIE_HTTPONLY         
998
999False
1000
1001DATABASE_PORT   
1002
1003''
1004
1005DEBUG_PROPAGATE_EXCEPTIONS     
1006
1007False
1008
1009MEDIA_URL       
1010
1011''
1012
1013MONTH_DAY_FORMAT       
1014
1015'F j'
1016
1017LOGIN_URL       
1018
1019'/accounts/login/'
1020
1021SESSION_EXPIRE_AT_BROWSER_CLOSE         
1022
1023True
1024
1025DEFAULT_SESSION_ENGINE 
1026
1027'django.contrib.sessions.backends.file'
1028
1029TIME_FORMAT     
1030
1031'P'
1032
1033DATE_INPUT_FORMATS     
1034
1035('%Y-%m-%d',
1036 '%m/%d/%Y',
1037 '%m/%d/%y',
1038 '%b %d %Y',
1039 '%b %d, %Y',
1040 '%d %b %Y',
1041 '%d %b, %Y',
1042 '%B %d %Y',
1043 '%B %d, %Y',
1044 '%d %B %Y',
1045 '%d %B, %Y')
1046
1047AUTHENTICATION_BACKENDS         
1048
1049('django.contrib.auth.backends.ModelBackend',)
1050
1051EMAIL_HOST_PASSWORD     
1052
1053'********************'
1054
1055PASSWORD_RESET_TIMEOUT_DAYS     
1056
1057'********************'
1058
1059CACHE_MIDDLEWARE_ALIAS 
1060
1061'default'
1062
1063SESSION_SAVE_EVERY_REQUEST     
1064
1065False
1066
1067ADMIN_MEDIA_PREFIX     
1068
1069'/static/admin/'
1070
1071NUMBER_GROUPING         
1072
10730
1074
1075APPLICATION_SERVER     
1076
1077'fastcgi-tcp'
1078
1079SESSION_ENGINE 
1080
1081'django.contrib.sessions.backends.file'
1082
1083DEFAULT_FILE_STORAGE   
1084
1085'django.core.files.storage.FileSystemStorage'
1086
1087CSRF_FAILURE_VIEW       
1088
1089'django.views.csrf.csrf_failure'
1090
1091COMMENTS_SKETCHY_USERS_GROUP   
1092
1093None
1094
1095LOGIN_REDIRECT_URL     
1096
1097'/accounts/profile/'
1098
1099SESSION_COOKIE_PATH     
1100
1101'/'
1102
1103FASTCGITCP     
1104
1105'fastcgi-tcp'
1106
1107DECIMAL_SEPARATOR       
1108
1109'.'
1110
1111CACHE_MIDDLEWARE_KEY_PREFIX     
1112
1113''
1114
1115LOCALE_PATHS   
1116
1117()
1118
1119TEMPLATE_STRING_IF_INVALID     
1120
1121''
1122
1123COMMENTS_ALLOW_PROFANITIES     
1124
1125False
1126
1127LOGOUT_URL     
1128
1129'/accounts/logout/'
1130
1131EMAIL_USE_TLS   
1132
1133False
1134
1135TEMPLATE_DIRS   
1136
1137()
1138
1139FIXTURE_DIRS   
1140
1141()
1142
1143EMAIL_HOST     
1144
1145None
1146
1147DATE_FORMAT     
1148
1149'N j, Y'
1150
1151MEDIA_ROOT     
1152
1153''
1154
1155FEEDBACK_URL   
1156
1157'qa.openmicroscopy.org.uk:80'
1158
1159ADMINS 
1160
1161[]
1162
1163FORMAT_MODULE_PATH     
1164
1165None
1166
1167DEFAULT_FROM_EMAIL     
1168
1169'webmaster@localhost'
1170
1171CUSTOM_SETTINGS_MAPPINGS       
1172
1173{'omero.web.admins': ['ADMINS', '[]', <function loads at 0x3b76f50>, True],
1174 'omero.web.application_server': ['APPLICATION_SERVER',
1175                                  'fastcgi-tcp',
1176                                  <function check_server_type at 0x28c29b0>,
1177                                  True],
1178 'omero.web.application_server.host': ['APPLICATION_SERVER_HOST',
1179                                       '0.0.0.0',
1180                                       <type 'str'>,
1181                                       True],
1182 'omero.web.application_server.port': ['APPLICATION_SERVER_PORT',
1183                                       '4080',
1184                                       <type 'str'>,
1185                                       True],
1186 'omero.web.apps': ['ADDITIONAL_APPS',
1187                    '[]',
1188                    <function loads at 0x3b76f50>,
1189                    True],
1190 'omero.web.caches': ['CACHES', '{}', <function loads at 0x3b76f50>, True],
1191 'omero.web.databases': ['DATABASES',
1192                         '{}',
1193                         <function loads at 0x3b76f50>,
1194                         True],
1195 'omero.web.debug': ['DEBUG',
1196                     'false',
1197                     <function parse_boolean at 0x28c28c0>,
1198                     False],
1199 'omero.web.email_host': ['EMAIL_HOST',
1200                          None,
1201                          <function identity at 0x28c2aa0>,
1202                          True],
1203 'omero.web.email_host_password': ['EMAIL_HOST_PASSWORD',
1204                                   None,
1205                                   <function identity at 0x28c2aa0>,
1206                                   True],
1207 'omero.web.email_host_user': ['EMAIL_HOST_USER',
1208                               None,
1209                               <function identity at 0x28c2aa0>,
1210                               True],
1211 'omero.web.email_port': ['EMAIL_PORT',
1212                          None,
1213                          <function identity at 0x28c2aa0>,
1214                          True],
1215 'omero.web.email_subject_prefix': ['EMAIL_SUBJECT_PREFIX',
1216                                    '[OMERO.web] ',
1217                                    <type 'str'>,
1218                                    True],
1219 'omero.web.email_use_tls': ['EMAIL_USE_TLS',
1220                             'false',
1221                             <function parse_boolean at 0x28c28c0>,
1222                             True],
1223 'omero.web.logdir': ['LOGDIR',
1224                      '/home/omero/slave/workspace/OMERO-merge-green/src/dist/var/log',
1225                      <type 'str'>,
1226                      True],
1227 'omero.web.open_astex_max_side': ['OPEN_ASTEX_MAX_SIDE',
1228                                   400,
1229                                   <type 'int'>,
1230                                   True],
1231 'omero.web.open_astex_max_voxels': ['OPEN_ASTEX_MAX_VOXELS',
1232                                     27000000,
1233                                     <type 'int'>,
1234                                     True],
1235 'omero.web.open_astex_min_side': ['OPEN_ASTEX_MIN_SIDE',
1236                                   20,
1237                                   <type 'int'>,
1238                                   True],
1239 'omero.web.public.enabled': ['PUBLIC_ENABLED',
1240                              'false',
1241                              <function parse_boolean at 0x28c28c0>,
1242                              True],
1243 'omero.web.public.password': ['PUBLIC_PASSWORD',
1244                               None,
1245                               <function leave_none_unset at 0x28c2b90>,
1246                               True],
1247 'omero.web.public.root': ['PUBLIC_ROOT', '/', <type 'str'>, True],
1248 'omero.web.public.user': ['PUBLIC_USER',
1249                           None,
1250                           <function leave_none_unset at 0x28c2b90>,
1251                           True],
1252 'omero.web.scripts_to_ignore': ['SCRIPTS_TO_IGNORE',
1253                                 '["/omero/figure_scripts/Movie_Figure.py", "/omero/figure_scripts/Split_View_Figure.py", "/omero/figure_scripts/Thumbnail_Figure.py", "/omero/figure_scripts/ROI_Split_Figure.py", "/omero/export_scripts/Make_Movie.py"]',
1254                                 <function parse_paths at 0x28c2938>,
1255                                 True],
1256 'omero.web.send_broken_link_emails': ['SEND_BROKEN_LINK_EMAILS',
1257                                       'true',
1258                                       <function parse_boolean at 0x28c28c0>,
1259                                       True],
1260 'omero.web.server_email': ['SERVER_EMAIL',
1261                            None,
1262                            <function identity at 0x28c2aa0>,
1263                            True],
1264 'omero.web.server_list': ['SERVER_LIST',
1265                           '[["localhost", 4064, "omero"]]',
1266                           <function loads at 0x3b76f50>,
1267                           False],
1268 'omero.web.session_engine': ['SESSION_ENGINE',
1269                              'django.contrib.sessions.backends.file',
1270                              <function check_session_engine at 0x28c2a28>,
1271                              True],
1272 'omero.web.static_url': ['STATIC_URL', '/static/', <type 'str'>, True],
1273 'omero.web.staticfile_dirs': ['STATICFILES_DIRS',
1274                               '[]',
1275                               <function loads at 0x3b76f50>,
1276                               True],
1277 'omero.web.ui.top_links': ['TOP_LINKS',
1278                            '[]',
1279                            <function loads at 0x3b76f50>,
1280                            True],
1281 'omero.web.webgateway_cache': ['WEBGATEWAY_CACHE',
1282                                None,
1283                                <function leave_none_unset at 0x28c2b90>,
1284                                True]}
1285
1286SCRIPTS_TO_IGNORE       
1287
1288['/omero/figure_scripts/Movie_Figure.py',
1289 '/omero/figure_scripts/Split_View_Figure.py',
1290 '/omero/figure_scripts/Thumbnail_Figure.py',
1291 '/omero/figure_scripts/ROI_Split_Figure.py',
1292 '/omero/export_scripts/Make_Movie.py']
1293
1294PAGE   
1295
1296200
1297
1298DEFAULT_USER   
1299
1300'/home/omero/slave/workspace/OMERO-merge-green/src/dist/lib/python/omeroweb/webgateway/static/webgateway/img/personal32.png'
1301
1302DATETIME_FORMAT         
1303
1304'N j, Y, P'
1305
1306EMAIL_SUBJECT_PREFIX   
1307
1308'[OMERO.web] '
1309
1310SITE_ID         
1311
13121
1313
1314DISALLOWED_USER_AGENTS 
1315
1316()
1317
1318ALLOWED_INCLUDE_ROOTS   
1319
1320()
1321
1322PUBLIC_ROOT     
1323
1324'/'
1325
1326LOGGING         
1327
1328{'disable_existing_loggers': True,
1329 'formatters': {'standard': {'format': '%(asctime)s %(levelname)5.5s [%(name)40.40s] (proc.%(process)5.5d) %(funcName)s:%(lineno)d %(message)s'}},
1330 'handlers': {'console': {'class': 'logging.StreamHandler',
1331                          'formatter': 'standard',
1332                          'level': 'DEBUG'},
1333              'default': {'backupCount': 5,
1334                          'class': 'logging.handlers.RotatingFileHandler',
1335                          'filename': '/home/omero/slave/workspace/OMERO-merge-green/src/dist/var/log/OMEROweb.log',
1336                          'formatter': 'standard',
1337                          'level': 'DEBUG',
1338                          'maxBytes': 5242880},
1339              'null': {'class': 'django.utils.log.NullHandler',
1340                       'level': 'DEBUG'},
1341              'request_handler': {'backupCount': 5,
1342                                  'class': 'logging.handlers.RotatingFileHandler',
1343                                  'filename': '/home/omero/slave/workspace/OMERO-merge-green/src/dist/var/log/OMEROweb_request.log',
1344                                  'formatter': 'standard',
1345                                  'level': 'DEBUG',
1346                                  'maxBytes': 5242880}},
1347 'loggers': {'': {'handlers': ['default'],
1348                  'level': 'DEBUG',
1349                  'propagate': True},
1350             'django': {'handlers': ['null'],
1351                        'level': 'DEBUG',
1352                        'propagate': True},
1353             'django.request': {'handlers': ['request_handler'],
1354                                'level': 'DEBUG',
1355                                'propagate': False}},
1356 'version': 1}
1357
1358SHORT_DATE_FORMAT       
1359
1360'm/d/Y'
1361
1362APPLICATION_SERVER_PORT         
1363
1364'4080'
1365
1366DATABASE_USER   
1367
1368''
1369
1370SESSION_ENGINE_VALUES   
1371
1372('django.contrib.sessions.backends.db',
1373 'django.contrib.sessions.backends.file',
1374 'django.contrib.sessions.backends.cache',
1375 'django.contrib.sessions.backends.cached_db')
1376
1377OPEN_ASTEX_MIN_SIDE     
1378
137920
1380
1381STATICFILES_FINDERS     
1382
1383('django.contrib.staticfiles.finders.FileSystemFinder',
1384 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
1385
1386TIME_ZONE       
1387
1388'Europe/London'
1389
1390FILE_UPLOAD_MAX_MEMORY_SIZE     
1391
13922621440
1393
1394EMAIL_BACKEND   
1395
1396'django.core.mail.backends.smtp.EmailBackend'
1397
1398STATICFILES_DIRS       
1399
1400[]
1401
1402DEFAULT_TABLESPACE     
1403
1404''
1405
1406TEMPLATE_CONTEXT_PROCESSORS     
1407
1408('django.core.context_processors.debug',
1409 'django.core.context_processors.i18n',
1410 'django.core.context_processors.media',
1411 'django.core.context_processors.static',
1412 'django.contrib.messages.context_processors.messages')
1413
1414ALL_SERVER_TYPES       
1415
1416('fastcgi-tcp', 'fastcgi', 'development')
1417
1418SESSION_COOKIE_AGE     
1419
142086400
1421
1422SETTINGS_MODULE         
1423
1424'omeroweb.settings'
1425
1426USE_ETAGS       
1427
1428False
1429
1430DEFAULT_SERVER_TYPE     
1431
1432'fastcgi-tcp'
1433
1434LANGUAGES_BIDI 
1435
1436('he', 'ar', 'fa')
1437
1438DEFAULT_INDEX_TABLESPACE       
1439
1440''
1441
1442INTERNAL_IPS   
1443
1444()
1445
1446STATIC_URL     
1447
1448'/static/'
1449
1450EMAIL_PORT     
1451
1452None
1453
1454SHORT_DATETIME_FORMAT   
1455
1456'm/d/Y P'
1457
1458DEVELOPMENT     
1459
1460'development'
1461
1462ABSOLUTE_URL_OVERRIDES 
1463
1464{}
1465
1466DATABASE_OPTIONS       
1467
1468{}
1469
1470CACHE_MIDDLEWARE_SECONDS       
1471
1472600
1473
1474BANNED_IPS     
1475
1476()
1477
1478DATETIME_INPUT_FORMATS 
1479
1480('%Y-%m-%d %H:%M:%S',
1481 '%Y-%m-%d %H:%M',
1482 '%Y-%m-%d',
1483 '%m/%d/%Y %H:%M:%S',
1484 '%m/%d/%Y %H:%M',
1485 '%m/%d/%Y',
1486 '%m/%d/%y %H:%M:%S',
1487 '%m/%d/%y %H:%M',
1488 '%m/%d/%y')
1489
1490DATABASE_PASSWORD       
1491
1492'********************'
1493
1494COMMENTS_MODERATORS_GROUP       
1495
1496None
1497
1498PROFANITIES_LIST       
1499
1500'********************'
1501
1502EMAIL_HOST_USER         
1503
1504None
1505
1506COMMENTS_BANNED_USERS_GROUP     
1507
1508None
1509
1510You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.

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

We're Hiring!