get() returned more than one ClassKey -- it returned 5!
Request Method: | GET |
---|---|
Request URL: | https://ecoengine.berkeley.edu/api/observations/CAS:ICH:205935/ |
Django Version: | 1.8.18 |
Exception Type: | MultipleObjectsReturned |
Exception Value: | get() returned more than one ClassKey -- it returned 5! |
Exception Location: | /usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/django/db/models/query.py in get, line 338 |
Python Executable: | /usr/bin/python |
Python Version: | 2.7.16 |
Python Path: | ['/usr/local/www/ecoengine.berkeley.edu/bee', '/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/'] |
Server time: | Thu, 28 Mar 2024 02:44:35 -0700 |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/django/core/handlers/base.py
in get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
e | MultipleObjectsReturned('get() returned more than one ClassKey -- it returned 5!',) |
callback_args | () |
resolver_match | ResolverMatch(func=bee.base.views.resources.ObservationDetail, args=(), kwargs={'record': u'CAS:ICH:205935'}, url_name=darwincore-detail, app_name=None, namespaces=[]) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f07d7476fd0>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f088e451750> |
request | "<WSGIRequest\npath:/api/observations/CAS:ICH:205935/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTEXT_DOCUMENT_ROOT': '/var/www/html',\n 'CONTEXT_PREFIX': '',\n u'CSRF_COOKIE': u'nehzNpssEVDFEyxwGD0YAdxM4W1J2AaW',\n 'DOCUMENT_ROOT': '/var/www/html',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'ecoengine.berkeley.edu',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/api/observations/CAS:ICH:205935/',\n 'PATH_TRANSLATED': '/usr/local/www/ecoengine.berkeley.edu/bee/bee/wsgi.py/api/observations/CAS:ICH:205935/',\n 'QS_AllConn': '1',\n 'QS_ConnectionId': '17116190745174400939124',\n 'QS_IPConn': '1',\n 'QS_SrvConn': '1',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '54.167.52.238',\n 'REMOTE_PORT': '40788',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'https',\n 'REQUEST_URI': '/api/observations/CAS:ICH:205935/',\n 'SCRIPT_FILENAME': '/usr/local/www/ecoengine.berkeley.edu/bee/bee/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '128.32.213.154',\n 'SERVER_ADMIN': 'joyceg@berkeley.edu',\n 'SERVER_NAME': 'ecoengine.berkeley.edu',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '<address>Apache/2.4.38 (Debian) Server at ecoengine.berkeley.edu Port 443</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.4.38 (Debian)',\n 'SSL_TLS_SNI': 'ecoengine.berkeley.edu',\n 'UNIQUE_ID': 'ZgU8A2Hif2tAKcsxrOrg3wAAAA4',\n 'apache.version': (2, 4, 38),\n 'mod_wsgi.application_group': 'ecoengine.berkeley.edu|',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.daemon_connects': '1',\n 'mod_wsgi.daemon_restarts': '0',\n 'mod_wsgi.daemon_start': '1711619075591043',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.ignore_activity': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '443',\n 'mod_wsgi.path_info': '/api/observations/CAS:ICH:205935/',\n 'mod_wsgi.process_group': 'ecoengine',\n 'mod_wsgi.queue_start': '1711619075590930',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.request_id': 'ZgU8A2Hif2tAKcsxrOrg3wAAAA4',\n 'mod_wsgi.request_start': '1711619075589651',\n 'mod_wsgi.script_name': '',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.script_start': '1711619075591090',\n 'mod_wsgi.thread_id': 1,\n 'mod_wsgi.thread_requests': 16L,\n 'mod_wsgi.total_requests': 33L,\n 'mod_wsgi.version': (4, 6, 5),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f07d0243bc0>,\n 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f07d0280500>,\n 'wsgi.input_terminated': True,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
callback | <function ObservationDetail at 0x7f07d0540b90> |
wrapped_callback | <function ObservationDetail at 0x7f07d0540b90> |
resolver | <RegexURLResolver 'bee.urls' (None:None) ^/> |
callback_kwargs | {'record': u'CAS:ICH:205935'} |
response | None |
urlconf | 'bee.urls' |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/django/views/decorators/csrf.py
in wrapped_view
"""
Marks a view function as being exempt from the CSRF view protection.
"""
# We could just do view_func.csrf_exempt = True, but decorators
# are nicer if they don't have side-effects, so we return a new
# function.
def wrapped_view(*args, **kwargs):
return view_func(*args, **kwargs)...
wrapped_view.csrf_exempt = True
return wraps(view_func, assigned=available_attrs(view_func))(wrapped_view)
Variable | Value |
---|---|
args | (<WSGIRequest: GET '/api/observations/CAS:ICH:205935/'>,) |
view_func | <function ObservationDetail at 0x7f07d0540b18> |
kwargs | {'record': u'CAS:ICH:205935'} |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/django/views/generic/base.py
in view
def view(request, *args, **kwargs):
self = cls(**initkwargs)
if hasattr(self, 'get') and not hasattr(self, 'head'):
self.head = self.get
self.request = request
self.args = args
self.kwargs = kwargs
return self.dispatch(request, *args, **kwargs)...
# take name and docstring from class
update_wrapper(view, cls, updated=())
# and possible attributes set by decorators
# like csrf_exempt from dispatch
Variable | Value |
---|---|
initkwargs | {} |
self | <bee.base.views.resources.ObservationDetail object at 0x7f07d01a0d50> |
args | () |
request | "<WSGIRequest\npath:/api/observations/CAS:ICH:205935/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTEXT_DOCUMENT_ROOT': '/var/www/html',\n 'CONTEXT_PREFIX': '',\n u'CSRF_COOKIE': u'nehzNpssEVDFEyxwGD0YAdxM4W1J2AaW',\n 'DOCUMENT_ROOT': '/var/www/html',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'ecoengine.berkeley.edu',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/api/observations/CAS:ICH:205935/',\n 'PATH_TRANSLATED': '/usr/local/www/ecoengine.berkeley.edu/bee/bee/wsgi.py/api/observations/CAS:ICH:205935/',\n 'QS_AllConn': '1',\n 'QS_ConnectionId': '17116190745174400939124',\n 'QS_IPConn': '1',\n 'QS_SrvConn': '1',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '54.167.52.238',\n 'REMOTE_PORT': '40788',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'https',\n 'REQUEST_URI': '/api/observations/CAS:ICH:205935/',\n 'SCRIPT_FILENAME': '/usr/local/www/ecoengine.berkeley.edu/bee/bee/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '128.32.213.154',\n 'SERVER_ADMIN': 'joyceg@berkeley.edu',\n 'SERVER_NAME': 'ecoengine.berkeley.edu',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '<address>Apache/2.4.38 (Debian) Server at ecoengine.berkeley.edu Port 443</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.4.38 (Debian)',\n 'SSL_TLS_SNI': 'ecoengine.berkeley.edu',\n 'UNIQUE_ID': 'ZgU8A2Hif2tAKcsxrOrg3wAAAA4',\n 'apache.version': (2, 4, 38),\n 'mod_wsgi.application_group': 'ecoengine.berkeley.edu|',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.daemon_connects': '1',\n 'mod_wsgi.daemon_restarts': '0',\n 'mod_wsgi.daemon_start': '1711619075591043',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.ignore_activity': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '443',\n 'mod_wsgi.path_info': '/api/observations/CAS:ICH:205935/',\n 'mod_wsgi.process_group': 'ecoengine',\n 'mod_wsgi.queue_start': '1711619075590930',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.request_id': 'ZgU8A2Hif2tAKcsxrOrg3wAAAA4',\n 'mod_wsgi.request_start': '1711619075589651',\n 'mod_wsgi.script_name': '',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.script_start': '1711619075591090',\n 'mod_wsgi.thread_id': 1,\n 'mod_wsgi.thread_requests': 16L,\n 'mod_wsgi.total_requests': 33L,\n 'mod_wsgi.version': (4, 6, 5),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f07d0243bc0>,\n 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f07d0280500>,\n 'wsgi.input_terminated': True,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
kwargs | {'record': u'CAS:ICH:205935'} |
cls | <class 'bee.base.views.resources.ObservationDetail'> |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/views.py
in dispatch
self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
response = handler(request, *args, **kwargs)
except Exception as exc:
response = self.handle_exception(exc)...
self.response = self.finalize_response(request, response, *args, **kwargs)
return self.response
def options(self, request, *args, **kwargs):
"""
Variable | Value |
---|---|
exc | MultipleObjectsReturned('get() returned more than one ClassKey -- it returned 5!',) |
self | <bee.base.views.resources.ObservationDetail object at 0x7f07d01a0d50> |
args | () |
request | <rest_framework.request.Request object at 0x7f07d0254310> |
handler | <bound method ObservationDetail.get of <bee.base.views.resources.ObservationDetail object at 0x7f07d01a0d50>> |
kwargs | {'record': u'CAS:ICH:205935'} |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/views.py
in dispatch
# Get the appropriate handler method
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(),
self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
response = handler(request, *args, **kwargs)...
except Exception as exc:
response = self.handle_exception(exc)
self.response = self.finalize_response(request, response, *args, **kwargs)
return self.response
Variable | Value |
---|---|
exc | MultipleObjectsReturned('get() returned more than one ClassKey -- it returned 5!',) |
self | <bee.base.views.resources.ObservationDetail object at 0x7f07d01a0d50> |
args | () |
request | <rest_framework.request.Request object at 0x7f07d0254310> |
handler | <bound method ObservationDetail.get of <bee.base.views.resources.ObservationDetail object at 0x7f07d01a0d50>> |
kwargs | {'record': u'CAS:ICH:205935'} |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/generics.py
in get
class RetrieveAPIView(mixins.RetrieveModelMixin,
GenericAPIView):
"""
Concrete view for retrieving a model instance.
"""
def get(self, request, *args, **kwargs):
return self.retrieve(request, *args, **kwargs)...
class DestroyAPIView(mixins.DestroyModelMixin,
GenericAPIView):
"""
Variable | Value |
---|---|
self | <bee.base.views.resources.ObservationDetail object at 0x7f07d01a0d50> |
args | () |
request | <rest_framework.request.Request object at 0x7f07d0254310> |
kwargs | {'record': u'CAS:ICH:205935'} |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/mixins.py
in retrieve
class RetrieveModelMixin(object):
"""
Retrieve a model instance.
"""
def retrieve(self, request, *args, **kwargs):
instance = self.get_object()
serializer = self.get_serializer(instance)
return Response(serializer.data)...
class UpdateModelMixin(object):
"""
Update a model instance.
"""
Variable | Value |
---|---|
self | <bee.base.views.resources.ObservationDetail object at 0x7f07d01a0d50> |
args | () |
request | <rest_framework.request.Request object at 0x7f07d0254310> |
instance | <DarwinCore: CAS:ICH:205935> |
kwargs | {'record': u'CAS:ICH:205935'} |
serializer | DarwinCoreDetailSerializer(<DarwinCore: CAS:ICH:205935>, context={u'view': <bee.base.views.resources.ObservationDetail object>, u'request': <rest_framework.request.Request object>, u'format': None}): url = HyperlinkedIdentityField(lookup_field='record', read_only=True, required=False, view_name='darwincore-detail') observation_type = CharField() scientific_name = CharField(allow_blank=True, max_length=200, required=False) collection_code = CharField(allow_blank=True, max_length=40, required=False) institution_code = CharField(allow_blank=True, max_length=40, required=False) country = CharField(allow_blank=True, max_length=100, required=False) state_province = CharField(allow_blank=True, max_length=100, required=False) county = CharField(allow_blank=True, allow_null=True, max_length=100, required=False) locality = CharField(allow_blank=True, required=False, style={'base_template': 'textarea.html'}) coordinate_uncertainty_in_meters = IntegerField(allow_null=True, max_value=2147483647, min_value=-2147483648, required=False) begin_date = DateTimeField(allow_null=True, required=False) end_date = DateTimeField(allow_null=True, required=False) kingdom = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='kingdomkey-detail') phylum = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='phylumkey-detail') clss = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='classkey-detail') order = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='orderkey-detail') family = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='familykey-detail') genus = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='genuskey-detail') specific_epithet = CharField(allow_blank=True, max_length=50, required=False) infraspecific_epithet = CharField(allow_blank=True, max_length=100, required=False) source = SQSHyperlinkedRelatedField(lookup_field='pk', read_only=True, required=False, view_name='datasources-detail') remote_resource = URLField(allow_blank=True, max_length=200, required=False) earliest_period_or_lowest_system = CharField(allow_blank=True, max_length=100, required=False) latest_period_or_highest_system = CharField(allow_blank=True, max_length=100, required=False) geometry = GeometryField(allow_null=True, required=False) |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/serializers.py
in data
return BoundField(field, value, error)
# Include a backlink to the serializer class on return objects.
# Allows renderers such as HTMLFormRenderer to get the full field info.
@property
def data(self):
ret = super(Serializer, self).data...
return ReturnDict(ret, serializer=self)
@property
def errors(self):
ret = super(Serializer, self).errors
return ReturnDict(ret, serializer=self)
Variable | Value |
---|---|
self | DarwinCoreDetailSerializer(<DarwinCore: CAS:ICH:205935>, context={u'view': <bee.base.views.resources.ObservationDetail object>, u'request': <rest_framework.request.Request object>, u'format': None}): url = HyperlinkedIdentityField(lookup_field='record', read_only=True, required=False, view_name='darwincore-detail') observation_type = CharField() scientific_name = CharField(allow_blank=True, max_length=200, required=False) collection_code = CharField(allow_blank=True, max_length=40, required=False) institution_code = CharField(allow_blank=True, max_length=40, required=False) country = CharField(allow_blank=True, max_length=100, required=False) state_province = CharField(allow_blank=True, max_length=100, required=False) county = CharField(allow_blank=True, allow_null=True, max_length=100, required=False) locality = CharField(allow_blank=True, required=False, style={'base_template': 'textarea.html'}) coordinate_uncertainty_in_meters = IntegerField(allow_null=True, max_value=2147483647, min_value=-2147483648, required=False) begin_date = DateTimeField(allow_null=True, required=False) end_date = DateTimeField(allow_null=True, required=False) kingdom = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='kingdomkey-detail') phylum = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='phylumkey-detail') clss = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='classkey-detail') order = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='orderkey-detail') family = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='familykey-detail') genus = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='genuskey-detail') specific_epithet = CharField(allow_blank=True, max_length=50, required=False) infraspecific_epithet = CharField(allow_blank=True, max_length=100, required=False) source = SQSHyperlinkedRelatedField(lookup_field='pk', read_only=True, required=False, view_name='datasources-detail') remote_resource = URLField(allow_blank=True, max_length=200, required=False) earliest_period_or_lowest_system = CharField(allow_blank=True, max_length=100, required=False) latest_period_or_highest_system = CharField(allow_blank=True, max_length=100, required=False) geometry = GeometryField(allow_null=True, required=False) |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/serializers.py
in data
'You should either call `.is_valid()` first, '
'or access `.initial_data` instead.'
)
raise AssertionError(msg)
if not hasattr(self, '_data'):
if self.instance is not None and not getattr(self, '_errors', None):
self._data = self.to_representation(self.instance)...
elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None):
self._data = self.to_representation(self.validated_data)
else:
self._data = self.get_initial()
return self._data
Variable | Value |
---|---|
self | DarwinCoreDetailSerializer(<DarwinCore: CAS:ICH:205935>, context={u'view': <bee.base.views.resources.ObservationDetail object>, u'request': <rest_framework.request.Request object>, u'format': None}): url = HyperlinkedIdentityField(lookup_field='record', read_only=True, required=False, view_name='darwincore-detail') observation_type = CharField() scientific_name = CharField(allow_blank=True, max_length=200, required=False) collection_code = CharField(allow_blank=True, max_length=40, required=False) institution_code = CharField(allow_blank=True, max_length=40, required=False) country = CharField(allow_blank=True, max_length=100, required=False) state_province = CharField(allow_blank=True, max_length=100, required=False) county = CharField(allow_blank=True, allow_null=True, max_length=100, required=False) locality = CharField(allow_blank=True, required=False, style={'base_template': 'textarea.html'}) coordinate_uncertainty_in_meters = IntegerField(allow_null=True, max_value=2147483647, min_value=-2147483648, required=False) begin_date = DateTimeField(allow_null=True, required=False) end_date = DateTimeField(allow_null=True, required=False) kingdom = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='kingdomkey-detail') phylum = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='phylumkey-detail') clss = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='classkey-detail') order = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='orderkey-detail') family = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='familykey-detail') genus = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='genuskey-detail') specific_epithet = CharField(allow_blank=True, max_length=50, required=False) infraspecific_epithet = CharField(allow_blank=True, max_length=100, required=False) source = SQSHyperlinkedRelatedField(lookup_field='pk', read_only=True, required=False, view_name='datasources-detail') remote_resource = URLField(allow_blank=True, max_length=200, required=False) earliest_period_or_lowest_system = CharField(allow_blank=True, max_length=100, required=False) latest_period_or_highest_system = CharField(allow_blank=True, max_length=100, required=False) geometry = GeometryField(allow_null=True, required=False) |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/serializers.py
in to_representation
Object instance -> Dict of primitive datatypes.
"""
ret = OrderedDict()
fields = [field for field in self.fields.values() if not field.write_only]
for field in fields:
try:
attribute = field.get_attribute(instance)...
except SkipField:
continue
if attribute is None:
# We skip `to_representation` for `None` values so that
# fields do not have to explicitly deal with that case.
Variable | Value |
---|---|
instance | <DarwinCore: CAS:ICH:205935> |
fields | [HyperlinkedIdentityField(lookup_field='record', read_only=True, required=False, view_name='darwincore-detail'), CharField(), CharField(allow_blank=True, max_length=200, required=False), CharField(allow_blank=True, max_length=40, required=False), CharField(allow_blank=True, max_length=40, required=False), CharField(allow_blank=True, max_length=100, required=False), CharField(allow_blank=True, max_length=100, required=False), CharField(allow_blank=True, allow_null=True, max_length=100, required=False), CharField(allow_blank=True, required=False, style={'base_template': 'textarea.html'}), IntegerField(allow_null=True, max_value=2147483647, min_value=-2147483648, required=False), DateTimeField(allow_null=True, required=False), DateTimeField(allow_null=True, required=False), SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='kingdomkey-detail'), SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='phylumkey-detail'), SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='classkey-detail'), SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='orderkey-detail'), SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='familykey-detail'), SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='genuskey-detail'), CharField(allow_blank=True, max_length=50, required=False), CharField(allow_blank=True, max_length=100, required=False), SQSHyperlinkedRelatedField(lookup_field='pk', read_only=True, required=False, view_name='datasources-detail'), URLField(allow_blank=True, max_length=200, required=False), CharField(allow_blank=True, max_length=100, required=False), CharField(allow_blank=True, max_length=100, required=False), GeometryField(allow_null=True, required=False)] |
self | DarwinCoreDetailSerializer(<DarwinCore: CAS:ICH:205935>, context={u'view': <bee.base.views.resources.ObservationDetail object>, u'request': <rest_framework.request.Request object>, u'format': None}): url = HyperlinkedIdentityField(lookup_field='record', read_only=True, required=False, view_name='darwincore-detail') observation_type = CharField() scientific_name = CharField(allow_blank=True, max_length=200, required=False) collection_code = CharField(allow_blank=True, max_length=40, required=False) institution_code = CharField(allow_blank=True, max_length=40, required=False) country = CharField(allow_blank=True, max_length=100, required=False) state_province = CharField(allow_blank=True, max_length=100, required=False) county = CharField(allow_blank=True, allow_null=True, max_length=100, required=False) locality = CharField(allow_blank=True, required=False, style={'base_template': 'textarea.html'}) coordinate_uncertainty_in_meters = IntegerField(allow_null=True, max_value=2147483647, min_value=-2147483648, required=False) begin_date = DateTimeField(allow_null=True, required=False) end_date = DateTimeField(allow_null=True, required=False) kingdom = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='kingdomkey-detail') phylum = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='phylumkey-detail') clss = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='classkey-detail') order = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='orderkey-detail') family = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='familykey-detail') genus = SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='genuskey-detail') specific_epithet = CharField(allow_blank=True, max_length=50, required=False) infraspecific_epithet = CharField(allow_blank=True, max_length=100, required=False) source = SQSHyperlinkedRelatedField(lookup_field='pk', read_only=True, required=False, view_name='datasources-detail') remote_resource = URLField(allow_blank=True, max_length=200, required=False) earliest_period_or_lowest_system = CharField(allow_blank=True, max_length=100, required=False) latest_period_or_highest_system = CharField(allow_blank=True, max_length=100, required=False) geometry = GeometryField(allow_null=True, required=False) |
ret | OrderedDict([('url', 'https://ecoengine.berkeley.edu/api/observations/CAS:ICH:205935/'), ('observation_type', u'specimen'), ('scientific_name', u'Pardachirus pavoninus'), ('collection_code', u'ICH'), ('institution_code', u'CAS'), ('country', u'Thailand'), ('state_province', u''), ('county', u''), ('locality', u''), ('coordinate_uncertainty_in_meters', None), ('begin_date', '1957-12-26T00:00:00'), ('end_date', '1957-12-26T00:00:00'), ('kingdom', None), ('phylum', None)]) |
field | SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='classkey-detail') |
attribute | None |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/relations.py
in get_attribute
try:
instance = get_attribute(instance, self.source_attrs[:-1])
return PKOnlyObject(pk=instance.serializable_value(self.source_attrs[-1]))
except AttributeError:
pass
# Standard case, return the object instance.
return get_attribute(instance, self.source_attrs)...
@property
def choices(self):
return OrderedDict([
(
six.text_type(self.to_representation(item)),
Variable | Value |
---|---|
instance | <DarwinCore: CAS:ICH:205935> |
self | SQSHyperlinkedRelatedField(lookup_field='slug', read_only=True, required=False, view_name='classkey-detail') |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/rest_framework/fields.py
in get_attribute
if instance is None:
# Break out early if we get `None` at any point in a nested lookup.
return None
try:
if isinstance(instance, collections.Mapping):
instance = instance[attr]
else:
instance = getattr(instance, attr)...
except ObjectDoesNotExist:
return None
if is_simple_callable(instance):
try:
instance = instance()
except (AttributeError, KeyError) as exc:
Variable | Value |
---|---|
instance | <DarwinCore: CAS:ICH:205935> |
attr | u'clss' |
attrs | [u'clss'] |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/django/db/models/fields/related.py
in __get__
extra_filter = self.field.get_extra_descriptor_filter(instance)
if isinstance(extra_filter, dict):
params.update(extra_filter)
qs = qs.filter(**params)
else:
qs = qs.filter(extra_filter, **params)
# Assuming the database enforces foreign keys, this won't fail.
rel_obj = qs.get()...
if not self.field.rel.multiple:
setattr(rel_obj, self.field.rel.get_cache_name(), instance)
setattr(instance, self.cache_name, rel_obj)
if rel_obj is None and not self.field.null:
raise self.RelatedObjectDoesNotExist(
"%s has no %s." % (self.field.model.__name__, self.field.name)
Variable | Value |
---|---|
qs | [<ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>] |
val | (213,) |
instance_type | <class 'bee.base.models.DarwinCore'> |
self | <django.db.models.fields.related.ReverseSingleRelatedObjectDescriptor object at 0x7f07d75bcbd0> |
instance | <DarwinCore: CAS:ICH:205935> |
params | {u'id': 213} |
extra_filter | {} |
/usr/local/www/ecoengine.berkeley.edu/env/lib/python2.7/site-packages/django/db/models/query.py
in get
if not num:
raise self.model.DoesNotExist(
"%s matching query does not exist." %
self.model._meta.object_name
)
raise self.model.MultipleObjectsReturned(
"get() returned more than one %s -- it returned %s!" %
(self.model._meta.object_name, num)...
)
def create(self, **kwargs):
"""
Creates a new object with the given kwargs, saving it to the database
and returning the created object.
Variable | Value |
---|---|
clone | [<ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>] |
num | 5 |
self | [<ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>, <ClassKey: actinopteri>] |
args | () |
kwargs | {} |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
mod_wsgi.listener_port | '443' |
QS_IPConn | '1' |
CONTEXT_DOCUMENT_ROOT | '/var/www/html' |
SERVER_SOFTWARE | 'Apache/2.4.38 (Debian)' |
SCRIPT_NAME | u'' |
mod_wsgi.enable_sendfile | '0' |
mod_wsgi.handler_script | '' |
SERVER_SIGNATURE | '<address>Apache/2.4.38 (Debian) Server at ecoengine.berkeley.edu Port 443</address>\n' |
REQUEST_METHOD | 'GET' |
PATH_INFO | u'/api/observations/CAS:ICH:205935/' |
SERVER_PROTOCOL | 'HTTP/1.1' |
QUERY_STRING | '' |
SSL_TLS_SNI | 'ecoengine.berkeley.edu' |
HTTP_USER_AGENT | 'claudebot' |
SERVER_NAME | 'ecoengine.berkeley.edu' |
REMOTE_ADDR | '54.167.52.238' |
mod_wsgi.queue_start | '1711619075590930' |
mod_wsgi.request_handler | 'wsgi-script' |
apache.version | (2, 4, 38) |
mod_wsgi.thread_id | 1 |
wsgi.url_scheme | 'https' |
QS_ConnectionId | '17116190745174400939124' |
PATH_TRANSLATED | '/usr/local/www/ecoengine.berkeley.edu/bee/bee/wsgi.py/api/observations/CAS:ICH:205935/' |
SERVER_PORT | '443' |
mod_wsgi.total_requests | 33L |
wsgi.multiprocess | True |
SERVER_ADDR | '128.32.213.154' |
DOCUMENT_ROOT | '/var/www/html' |
mod_wsgi.process_group | 'ecoengine' |
mod_wsgi.thread_requests | 16L |
mod_wsgi.daemon_connects | '1' |
mod_wsgi.request_id | 'ZgU8A2Hif2tAKcsxrOrg3wAAAA4' |
SCRIPT_FILENAME | '/usr/local/www/ecoengine.berkeley.edu/bee/bee/wsgi.py' |
SERVER_ADMIN | 'joyceg@berkeley.edu' |
mod_wsgi.ignore_activity | '0' |
wsgi.input | <mod_wsgi.Input object at 0x7f07d0280500> |
HTTP_HOST | 'ecoengine.berkeley.edu' |
CONTEXT_PREFIX | '' |
wsgi.multithread | True |
mod_wsgi.callable_object | 'application' |
mod_wsgi.daemon_restarts | '0' |
REQUEST_URI | '/api/observations/CAS:ICH:205935/' |
HTTP_ACCEPT | '*/*' |
mod_wsgi.path_info | '/api/observations/CAS:ICH:205935/' |
QS_SrvConn | '1' |
wsgi.file_wrapper | '' |
wsgi.version | (1, 0) |
GATEWAY_INTERFACE | 'CGI/1.1' |
wsgi.run_once | False |
CSRF_COOKIE | u'nehzNpssEVDFEyxwGD0YAdxM4W1J2AaW' |
mod_wsgi.script_name | '' |
REMOTE_PORT | '40788' |
mod_wsgi.listener_host | '' |
REQUEST_SCHEME | 'https' |
mod_wsgi.version | (4, 6, 5) |
wsgi.input_terminated | True |
mod_wsgi.script_start | '1711619075591090' |
mod_wsgi.application_group | 'ecoengine.berkeley.edu|' |
mod_wsgi.script_reloading | '1' |
mod_wsgi.request_start | '1711619075589651' |
QS_AllConn | '1' |
wsgi.errors | <mod_wsgi.Log object at 0x7f07d0243bc0> |
UNIQUE_ID | 'ZgU8A2Hif2tAKcsxrOrg3wAAAA4' |
mod_wsgi.daemon_start | '1711619075591043' |
bee.settings
Setting | Value |
---|---|
SECURE_BROWSER_XSS_FILTER | False |
USE_THOUSAND_SEPARATOR | False |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'en-us' |
ROOT_URLCONF | 'bee.urls' |
LOGIN_URL | '/accounts/login/' |
BROKER_URL | 'amqp://guest:guest@localhost:5672//' |
SILENCED_SYSTEM_CHECKS | [] |
DEFAULT_CHARSET | 'utf-8' |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
STATIC_ROOT | '/usr/local/www/ecoengine.berkeley.edu/bee/bee/static/public' |
CELERY_MAX_CACHED_RESULTS | 100 |
CACHE_MIDDLEWARE_ANONYMOUS_ONLY | True |
ALLOWED_HOSTS | ('ecoengine.berkeley.edu', 'dev-ecoengine.berkeley.edu', 'wallace.bnhm.berkeley.edu', '128.32.213.154') |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SERVER_EMAIL | 'root@localhost' |
SECURE_HSTS_SECONDS | 0 |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
SECURE_REDIRECT_EXEMPT | [] |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.contrib.gis.db.backends.postgis', 'HOST': 'localhost', 'NAME': 'bee', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': 'America/Los_Angeles', 'USER': 'beeuser'}} |
EMAIL_SSL_KEYFILE | u'********************' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
DEFAULT_CONTENT_TYPE | 'text/html' |
APPEND_SLASH | True |
FIRST_DAY_OF_WEEK | 0 |
DATABASE_ROUTERS | [] |
DEFAULT_TABLESPACE | '' |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
SESSION_COOKIE_PATH | '/' |
HAYSTACK_DEFAULT_OPERATOR | 'AND' |
SECURE_CONTENT_TYPE_NOSNIFF | False |
MIDDLEWARE_CLASSES | ('bee.base.middleware.MaybeUpdateCacheMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.cache.FetchFromCacheMiddleware') |
USE_I18N | False |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
DEFAULT_INDEX_TABLESPACE | '' |
LOGGING_CONFIG | 'logging.config.dictConfig' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
WSGI_APPLICATION | 'bee.wsgi.application' |
API_VERSION | u'********************' |
TEMPLATE_DEBUG | True |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
HAYSTACK_CONNECTIONS | {'default': {'BATCH_SIZE': 1000, 'ENGINE': 'haystack.backends.elasticsearch2_backend.Elasticsearch2SearchEngine', 'INDEX_NAME': 'haystack', 'TIMEOUT': 60, 'URL': '127.0.0.1:9200'}} |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
EMAIL_TIMEOUT | None |
SECURE_SSL_HOST | None |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SESSION_COOKIE_SECURE | False |
CSRF_COOKIE_DOMAIN | None |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
LANGUAGE_COOKIE_DOMAIN | None |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'corsheaders', 'rest_framework', 'rest_framework.authtoken', 'django_filters', 'haystack', 'spillway', 'bee.base', 'bee.etl', 'bee.examples', 'django.contrib.admin', 'django.contrib.admindocs') |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
USE_L10N | True |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
STATICFILES_DIRS | ('/usr/local/www/ecoengine.berkeley.edu/bee/bee/static/js', '/usr/local/www/ecoengine.berkeley.edu/bee/bee/static/css', '/usr/local/www/ecoengine.berkeley.edu/bee/bee/static/img', '/usr/local/www/ecoengine.berkeley.edu/bee/bee/static/app/bower_components') |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | ('HTTP_X_FORWARDED_PROTO', 'https') |
LANGUAGE_COOKIE_AGE | None |
SESSION_COOKIE_HTTPONLY | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
CSRF_COOKIE_AGE | 31449600 |
MONTH_DAY_FORMAT | 'F j' |
MANAGERS | (('gitdev', 'gitdev@localhost'),) |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TIME_FORMAT | 'P' |
AUTH_USER_MODEL | 'auth.User' |
DATE_INPUT_FORMATS | ('%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y') |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
EMAIL_HOST_PASSWORD | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
SESSION_FILE_PATH | None |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
PROJECT_ROOT | '/usr/local/www/ecoengine.berkeley.edu/bee/bee' |
DECIMAL_SEPARATOR | '.' |
IGNORABLE_404_URLS | () |
LOCALE_PATHS | () |
TEMPLATE_STRING_IF_INVALID | '' |
CORS_ALLOW_METHODS | ('GET',) |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | False |
FIXTURE_DIRS | () |
EMAIL_HOST | 'localhost' |
DATE_FORMAT | 'N j, Y' |
MEDIA_ROOT | '/usr/local/www/ecoengine.berkeley.edu/bee/bee/media/' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | (('gitdev', 'gitdev@localhost'),) |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.TokenAuthentication'), 'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend', 'bee.base.filters.SearchOrderingFilter'), 'DEFAULT_PAGINATION_CLASS': 'bee.base.pagination.FeaturePagination', 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAdminUser',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'bee.base.renderers.BrowsableAPIRenderer', 'bee.base.renderers.MyCSVRenderer'), 'DEFAULT_THROTTLE_CLASSES': ('rest_framework.throttling.AnonRateThrottle', 'rest_framework.throttling.UserRateThrottle'), 'DEFAULT_THROTTLE_RATES': {'anon': '500/minute', 'user': '20/second'}, 'PAGE_SIZE': 10} |
MEDIA_URL | '/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
TEMPLATE_DIRS | ('/usr/local/www/ecoengine.berkeley.edu/bee/bee/templates',) |
CELERY_ACCEPT_CONTENT | ['pickle', 'json'] |
SITE_ID | 1 |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
LOGGING | {u'disable_existing_loggers': False, u'filters': {u'require_debug_false': {u'()': u'django.utils.log.RequireDebugFalse'}, u'require_debug_true': {u'()': u'django.utils.log.RequireDebugTrue'}}, u'handlers': {u'console': {u'class': u'logging.StreamHandler', u'filters': [u'require_debug_true'], u'level': u'INFO'}, u'mail_admins': {u'class': u'django.utils.log.AdminEmailHandler', u'filters': [u'require_debug_false'], u'level': u'ERROR'}, u'null': {u'class': u'logging.NullHandler'}}, u'loggers': {u'django': {u'handlers': [u'console']}, u'django.request': {u'handlers': [u'mail_admins'], u'level': u'ERROR', u'propagate': False}, u'django.security': {u'handlers': [u'mail_admins'], u'level': u'ERROR', u'propagate': False}, 'django.security.DisallowedHost': {'handlers': ['console'], 'propagate': False}, u'py.warnings': {u'handlers': [u'console']}}, u'version': 1} |
SHORT_DATE_FORMAT | 'm/d/Y' |
TEMPLATES | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
CELERYD_MAX_TASKS_PER_CHILD | 20 |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
SECURE_SSL_REDIRECT | False |
TIME_ZONE | 'America/Los_Angeles' |
CORS_ORIGIN_ALLOW_ALL | True |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_USE_SSL | False |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.request', 'bee.base.context_processors.add_some_settings') |
MIGRATION_MODULES | {} |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'bee.settings' |
USE_ETAGS | False |
LANGUAGES | (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')) |
CELERY_TASK_RESULT_EXPIRES | 600 |
FILE_UPLOAD_TEMP_DIR | None |
INTERNAL_IPS | ('127.0.0.1',) |
STATIC_URL | '/static/' |
EMAIL_PORT | 25 |
USE_TZ | False |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
TEST_NON_SERIALIZED_APPS | [] |
PASSWORD_HASHERS | u'********************' |
HAYSTACK_ITERATOR_LOAD_PER_QUERY | 1000 |
ABSOLUTE_URL_OVERRIDES | {} |
LANGUAGE_COOKIE_PATH | '/' |
CACHE_MIDDLEWARE_SECONDS | 6000 |
EMAIL_SSL_CERTFILE | None |
CSRF_COOKIE_HTTPONLY | False |
DATETIME_INPUT_FORMATS | ('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y') |
EMAIL_HOST_USER | '' |
You're seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard page generated by the handler for this status code.