{ "_class" : "hudson.tasks.junit.CaseResult", "testActions" : [ ], "age" : 1, "className" : "org.dataone.integration.it.testImplementations.SidMNTestImplementations", "duration" : 68.571, "errorDetails" : "Case: 0 : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing stripped-down html message body starting next line: ValueError at /v2/object/S1_201836134839133 invalid literal for int() with base 10: '8rc14' Request Method: DELETE Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object/S1_201836134839133 Django Version: 1.11.6 Exception Type: ValueError Exception Value: invalid literal for int() with base 10: '8rc14' Exception Location: /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in get_gmn_version, line 59 Python Executable: /var/local/dataone/gmn_venv/bin/python Python Version: 2.7.12 Python Path: ['/var/local/dataone/gmn_venv/lib/python2.7', '/var/local/dataone/gmn_venv/lib/python2.7/plat-x86_64-linux-gnu', '/var/local/dataone/gmn_venv/lib/python2.7/lib-tk', '/var/local/dataone/gmn_venv/lib/python2.7/lib-old', '/var/local/dataone/gmn_venv/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages', '/var/local/dataone/gmn_venv/lib/python2.7/site-packages', '/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn', '/var/local/dataone/gmn_venv/lib/python2.7/site-packages'] Server time: Mon, 5 Feb 2018 21:49:00 +0000 Traceback Switch to copy-and-paste view /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py in inner This decorator is automatically applied to all middleware to ensure that no middleware leaks an exception and that the next middleware in the stack can rely on getting a response instead of an exception. """ @wraps(get_response, assigned=available_attrs(get_response)) def inner(request): try: response = get_response(request) ... except Exception as exc: response = response_for_exception(request, exc) return response return inner ▶ Local vars Variable Value exc ValueError("invalid literal for int() with base 10: '8rc14'",) get_response <bound method D1WSGIHandler._legacy_get_response of <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410>> request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _legacy_get_response # Apply request middleware for middleware_method in self._request_middleware: response = middleware_method(request) if response: break if response is None: response = self._get_response(request) ... return response ▶ Local vars Variable Value middleware_method <bound method RequestHandler.process_request of <d1_gmn.app.middleware.request_handler.RequestHandler object at 0x7f5401195350>> request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> response None self <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _get_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: response = self.process_exception_by_middleware(e, request) ... # Complain if the view returned None (a common error). if response is None: if isinstance(callback, types.FunctionType): # FBV view_name = callback.__name__ else: # CBV ▶ Local vars Variable Value callback <function dispatch_object at 0x7f53fb9c27d0> callback_args (u'S1_201836134839133',) callback_kwargs {} e ValueError("invalid literal for int() with base 10: '8rc14'",) middleware_method <bound method ViewHandler.process_view of <d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990>> request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> resolver <RegexURLResolver 'd1_gmn.app.urls' (None:None) ^/> resolver_match ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u'S1_201836134839133',), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[]) response None self <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410> wrapped_callback <function dispatch_object at 0x7f541700ac08> /var/local/dataone/gmn_venv/local/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: response = self.process_exception_by_middleware(e, request) # Complain if the view returned None (a common error). if response is None: if isinstance(callback, types.FunctionType): # FBV ▶ Local vars Variable Value callback <function dispatch_object at 0x7f53fb9c27d0> callback_args (u'S1_201836134839133',) callback_kwargs {} e ValueError("invalid literal for int() with base 10: '8rc14'",) middleware_method <bound method ViewHandler.process_view of <d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990>> request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> resolver <RegexURLResolver 'd1_gmn.app.urls' (None:None) ^/> resolver_match ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u'S1_201836134839133',), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[]) response None self <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410> wrapped_callback <function dispatch_object at 0x7f541700ac08> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/utils/decorators.py in inner """ A base class that enables a context manager to also be used as a decorator. """ def __call__(self, func): @wraps(func, assigned=available_attrs(func)) def inner(*args, **kwargs): with self: return func(*args, **kwargs) ... return inner class classproperty(object): def __init__(self, method=None): self.fget = method ▶ Local vars Variable Value args (<D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>, u'S1_201836134839133') func <function dispatch_object at 0x7f53fb9c27d0> kwargs {} self <django.db.transaction.Atomic object at 0x7f53fadda890> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py in dispatch_object # MNRead.describe() return head_object(request, did) elif request.method == 'PUT': # MNStorage.update() return put_object(request, did) elif request.method == 'DELETE': # MNStorage.delete() return delete_object(request, did) ... else: return django.http.HttpResponseNotAllowed( ['GET', 'HEAD', 'POST', 'PUT', 'DELETE'] ) ▶ Local vars Variable Value did u'S1_201836134839133' request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/restrict_to_verb.py in wrapper def allow_only_verbs(f, verbs): @functools.wraps(f) def wrapper(request, *args, **kwargs): if request.method not in verbs: return django.http.HttpResponseNotAllowed(verbs) return f(request, *args, **kwargs) ... return wrapper def get(f): return allow_only_verbs(f, ['GET']) ▶ Local vars Variable Value args (u'S1_201836134839133',) f <function delete_object at 0x7f53fb9de7d0> kwargs {} request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> verbs ['DELETE'] /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper Django decodes URL elements before passing them to views, but passes "%2f" ("/") through undecoded. Why..? """ @functools.wraps(f) def wrapper(request, did, *args, **kwargs): return f( request, did.replace('%2f', '/').replace('%2F', '/'), *args, **kwargs ... ) # return f(request, d1_common.url.decodeQueryElement(did), *args, **kwargs) #return f(request, did, *args, **kwargs) return wrapper ▶ Local vars Variable Value args () did u'S1_201836134839133' f <function delete_object at 0x7f53fb9de758> kwargs {} request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper - For v2 calls, if DID is a valid PID, return it. If not, try to resolve it as a SID and, if successful, return the new PID. Else, raise NotFound exception. """ @functools.wraps(f) def wrapper(request, did, *args, **kwargs): pid = resolve_sid_func(request, did) return f(request, pid, *args, **kwargs) ... return wrapper def resolve_sid_func(request, did): if d1_gmn.app.views.util.is_v1_api(request): ▶ Local vars Variable Value args () did u'S1_201836134839133' f <function delete_object at 0x7f53fb9de6e0> kwargs {} pid u'P1_201836134839131' request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper """Access only by subjects with Create/Update/Delete permission and by trusted infrastructure (CNs). """ @functools.wraps(f) def wrapper(request, *args, **kwargs): d1_gmn.app.auth.assert_create_update_delete_permission(request) return f(request, *args, **kwargs) ... return wrapper def authenticated(f): """Access only with a valid session. ▶ Local vars Variable Value args (u'P1_201836134839131',) f <function delete_object at 0x7f53fb9de668> kwargs {} request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py in delete_object @d1_gmn.app.restrict_to_verb.delete @d1_gmn.app.views.decorators.decode_id @d1_gmn.app.views.decorators.resolve_sid @d1_gmn.app.views.decorators.assert_create_update_delete_permission def delete_object(request, pid): """MNStorage.delete(session, did) → Identifier """ return d1_gmn.app.delete.delete_sciobj(pid) ... @d1_gmn.app.restrict_to_verb.put @d1_gmn.app.views.decorators.decode_id @d1_gmn.app.views.decorators.resolve_sid @d1_gmn.app.views.decorators.write_permission ▶ Local vars Variable Value pid u'P1_201836134839131' request <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'> /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/delete.py in delete_sciobj import django.apps import django.conf def delete_sciobj(pid): sciobj = d1_gmn.app.models.ScienceObject.objects.get(pid__did=pid) url_split = urlparse.urlparse(sciobj.url) d1_gmn.app.sciobj_store.delete_sciobj(url_split, pid) ... delete_sciobj_from_database(pid) return pid def delete_all(): d1_gmn.app.sciobj_store.delete_all_sciobj() ▶ Local vars Variable Value pid u'P1_201836134839131' sciobj <ScienceObject: ScienceObject object> url_split ParseResult(scheme=u'file', netloc=u'', path=u'/P1_201836134839131', params='', query='', fragment='') /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in delete_sciobj # for item_name in os.listdir(get_root_path()): # item_path = os.path.join(get_root_path(), item_name) # if is_store_subdir(item_path): # shutil.rmtree(get_root_path()) def delete_sciobj(url_split, pid): assert_sciobj_store_version_match() ... if not url_split.scheme == 'file': return sciobj_path = get_sciobj_file_path(pid) try: os.unlink(sciobj_path) except EnvironmentError: ▶ Local vars Variable Value pid u'P1_201836134839131' url_split ParseResult(scheme=u'file', netloc=u'', path=u'/P1_201836134839131', params='', query='', fragment='') /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in assert_sciobj_store_version_match def is_tmp(): return get_root_path().startswith('/tmp/') def assert_sciobj_store_version_match(): if not is_matching_version(): ... raise d1_common.types.exceptions.ServiceFailure( 0, u'Attempted to modify non-matching filesystem store version. ' 'store="{}" gmn="{}" store_path="{}"'.format( get_store_version(), get_gmn_version(), get_store_version_path() ) ) /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in is_matching_version def get_gmn_version(): return map(int, d1_gmn.__version__.split('.')) def is_matching_version(): return get_store_version() == get_gmn_version() ... def is_lower_version(): return get_store_version() < get_gmn_version() /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in get_gmn_version """ assert_sciobj_store_exists() hash_str = hashlib.sha1(pid.encode('utf-8')).hexdigest() return os.path.join(get_root_path(), hash_str[:2], hash_str[2:4], hash_str) def get_gmn_version(): return map(int, d1_gmn.__version__.split('.')) ... def is_matching_version(): return get_store_version() == get_gmn_version() Environment: Request Method: DELETE Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object/S1_201836134839133 Django Version: 1.11.6 Python Version: 2.7.12 Installed Applications: ['django.contrib.staticfiles', 'd1_gmn.app', 'd1_gmn.app.startup.GMNStartupChecks'] Installed Middleware: ('d1_gmn.app.middleware.request_handler.RequestHandler', 'd1_gmn.app.middleware.exception_handler.ExceptionHandler', 'd1_gmn.app.middleware.response_handler.ResponseHandler', 'd1_gmn.app.middleware.profiling_handler.ProfilingHandler', 'd1_gmn.app.middleware.view_handler.ViewHandler') Traceback: File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py\" in inner 41. response = get_response(request) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py\" in _legacy_get_response 249. response = self._get_response(request) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py\" in _get_response 187. response = self.process_exception_by_middleware(e, request) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py\" in _get_response 185. response = wrapped_callback(request, *callback_args, **callback_kwargs) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/utils/decorators.py\" in inner 185. return func(*args, **kwargs) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py\" in dispatch_object 85. return delete_object(request, did) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/restrict_to_verb.py\" in wrapper 39. return f(request, *args, **kwargs) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py\" in wrapper 88. request, did.replace('%2f', '/').replace('%2F', '/'), *args, **kwargs File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py\" in wrapper 55. return f(request, pid, *args, **kwargs) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py\" in wrapper 166. return f(request, *args, **kwargs) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py\" in delete_object 645. return d1_gmn.app.delete.delete_sciobj(pid) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/delete.py\" in delete_sciobj 39. d1_gmn.app.sciobj_store.delete_sciobj(url_split, pid) File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in delete_sciobj 160. assert_sciobj_store_version_match() File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in assert_sciobj_store_version_match 134. if not is_matching_version(): File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in is_matching_version 63. return get_store_version() == get_gmn_version() File \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in get_gmn_version 59. return map(int, d1_gmn.__version__.split('.')) Exception Type: ValueError at /v2/object/S1_201836134839133 Exception Value: invalid literal for int() with base 10: '8rc14' Request information USER [unable to retrieve the current user] GET No GET data POST No POST data FILES No FILES data COOKIES No cookie data META Variable Value CONTEXT_DOCUMENT_ROOT '/var/www/html' CONTEXT_PREFIX '' DOCUMENT_ROOT '/var/www/html' GATEWAY_INTERFACE 'CGI/1.1' HTTP_ACCEPT_ENCODING 'gzip,deflate' HTTP_CONNECTION 'Keep-Alive' HTTP_HOST 'pangaea-dev-orc-1.test.dataone.org' HTTP_USER_AGENT 'Apache-HttpClient/4.3.6 (java 1.5)' HTTP_VIA '1.1 localhost (Apache-HttpClient/4.3.6 (cache))' PATH_INFO u'/v2/object/S1_201836134839133' PATH_TRANSLATED '/var/www/html/v2/object/S1_201836134839133' QUERY_STRING '' REMOTE_ADDR '64.106.40.19' REMOTE_PORT '39990' REQUEST_METHOD 'DELETE' REQUEST_SCHEME 'https' REQUEST_URI '/mn/v2/object/S1_201836134839133' SCRIPT_FILENAME '/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn/wsgi.py' SCRIPT_NAME u'/mn' SERVER_ADDR '160.36.13.167' SERVER_ADMIN 'email@monicaihli.com' SERVER_NAME 'pangaea-dev-orc-1.test.dataone.org' SERVER_PORT '443' SERVER_PROTOCOL 'HTTP/1.1' SERVER_SIGNATURE '<address>Apache/2.4.18 (Ubuntu) Server at pangaea-dev-orc-1.test.dataone.org Port 443</address>\\n' SERVER_SOFTWARE 'Apache/2.4.18 (Ubuntu)' SSL_CLIENT_CERT '-----BEGIN CERTIFICATE-----\\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\\nAb+CNqcqEUpRk8ub3Ks6\\n-----END CERTIFICATE-----\\n' SSL_SERVER_CERT '-----BEGIN CERTIFICATE-----\\nMIIFJzCCBA+gAwIBAgISBDWLQm4kWDEU0nlZbn/BZyG+MA0GCSqGSIb3DQEBCwUA\\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODAxMTQyMzI5NDlaFw0x\\nODA0MTQyMzI5NDlaMC0xKzApBgNVBAMTInBhbmdhZWEtZGV2LW9yYy0xLnRlc3Qu\\nZGF0YW9uZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC8VVzN\\nfyPYsK+Tmewu8jGX5ErhZizzpFiSSR9V3OgUJ9dZfEwxf4Us7R8hEAh+fvgEAhOW\\nhfDB0/GmdIpa275ta1KeI/oPJQ7DnGomlShnya5asu+Gp7jLVcVD8OftBY/mU4Dg\\nC7+MsdCImtOU4t0vLCmpFgj5I7JtMpYO/eft6PAlMA30pqABJMgAYSoXUdfruXcm\\nBHP7zjL0wJ9Jho3HsD6dYJ1nGVzvzuZGwI2TbI04yBrSKJkE4FMGm+R8/dQrWsM9\\n77pzZ4WbvIWKdklo4EVhB/LHFt7Z3JDx37T334el7FdBA7+nBUIU6m3XaYvsciyd\\n+G9GtQVMF4MaRF/NAgMBAAGjggIiMIICHjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE\\nFDuBqWP/0fm7M3w8Q4sU84zXCLGfMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZF\\nZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3Au\\naW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQu\\naW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wLQYDVR0RBCYwJIIicGFuZ2FlYS1kZXYt\\nb3JjLTEudGVzdC5kYXRhb25lLm9yZzCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB\\n5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2Vu\\nY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5\\nIG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5\\nIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5k\\nIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3\\nDQEBCwUAA4IBAQA4RL6VvVT1mwnpEo8r3LUTUhr/pB3IX3+0HEmPcW+0XVXKA2OB\\nGH4N9fQGId0vBpPRFtSrKwsPMoudB82tvPadgcQSc2BKi96HVb7hd28B5z9J+/Tb\\n4Y9g8xCIadwSPZ5kE9bdjgP+/AnesARsYdKpykc5r6h0onWm1SznH2MPUIEYE3wq\\nLwUDvhdIoThBmF7I4MjXNmw9Aa+8ktqkDmTBAAl3x8xFSXmR+2iliA6fQHMUM4ci\\n7tqTXjxOWYzAaLxvPqwli8G+26bZI7sjVMmzY7LuS4Pw9qo13FKYNqDtqMafvTSz\\ni9nwPFfq38q8424Pty+4F/0QIc/GJviLHZUD\\n-----END CERTIFICATE-----\\n' SSL_TLS_SNI 'pangaea-dev-orc-1.test.dataone.org' apache.version (2, 4, 18) mod_wsgi.application_group '' mod_wsgi.callable_object 'application' mod_wsgi.daemon_connects '1' mod_wsgi.daemon_restarts '0' mod_wsgi.daemon_start '1517867339916916' mod_wsgi.enable_sendfile '0' mod_wsgi.handler_script '' mod_wsgi.input_chunked '0' mod_wsgi.listener_host '' mod_wsgi.listener_port '443' mod_wsgi.process_group 'gmn2' mod_wsgi.queue_start '1517867339916659' mod_wsgi.request_handler 'wsgi-script' mod_wsgi.request_start '1517867339916139' mod_wsgi.script_reloading '1' mod_wsgi.script_start '1517867339916985' mod_wsgi.version (4, 3, 0) wsgi.errors <mod_wsgi.Log object at 0x7f53fab8c9c0> wsgi.file_wrapper '' wsgi.input <mod_wsgi.Input object at 0x7f53fac58e30> wsgi.multiprocess True wsgi.multithread True wsgi.run_once False wsgi.url_scheme 'https' wsgi.version (1, 0) Settings Using settings module d1_gmn.settings Setting Value ABSOLUTE_URL_OVERRIDES {} ADMINS (('My Name', 'my_address@my_email.tld'),) ALLOWED_HOSTS ['localhost', '127.0.0.1'] APPEND_SLASH True AUTHENTICATION_BACKENDS [u'django.contrib.auth.backends.ModelBackend'] AUTH_PASSWORD_VALIDATORS u'********************' AUTH_USER_MODEL u'auth.User' CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'TIMEOUT': 3600}} CACHE_MIDDLEWARE_ALIAS u'default' CACHE_MIDDLEWARE_KEY_PREFIX u'********************' CACHE_MIDDLEWARE_SECONDS 600 CLIENT_CERT_PATH '/var/local/dataone/certs/client/urn_node_mnTestPANGAEA-1.pem' CLIENT_CERT_PRIVATE_KEY_PATH u'********************' CSRF_COOKIE_AGE 31449600 CSRF_COOKIE_DOMAIN None CSRF_COOKIE_HTTPONLY False CSRF_COOKIE_NAME u'csrftoken' CSRF_COOKIE_PATH u'/' CSRF_COOKIE_SECURE False CSRF_FAILURE_VIEW u'django.views.csrf.csrf_failure' CSRF_HEADER_NAME u'HTTP_X_CSRFTOKEN' CSRF_TRUSTED_ORIGINS [] CSRF_USE_SESSIONS False DATABASES {'default': {'ATOMIC_REQUESTS': True, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '', 'NAME': 'gmn2', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}} DATABASE_ROUTERS [] DATAONE_ROOT 'https://cn-sandbox.test.dataone.org/cn' DATAONE_TRUSTED_SUBJECTS set([]) DATA_UPLOAD_MAX_MEMORY_SIZE 2621440 DATA_UPLOAD_MAX_NUMBER_FIELDS 1000 DATETIME_FORMAT u'N j, Y, P' DATETIME_INPUT_FORMATS [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y'] DATE_FORMAT u'N j, Y' DATE_INPUT_FORMATS [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y'] DEBUG True DEBUG_ALLOW_INTEGRATION_TESTS False DEBUG_ECHO_REQUEST False DEBUG_GMN True DEBUG_PROFILE_SQL False DEBUG_PROPAGATE_EXCEPTIONS False DEBUG_PYCHARM False DEBUG_PYCHARM_BIN 'pycharm.sh' DECIMAL_SEPARATOR u'.' DEFAULT_CHARSET u'utf-8' DEFAULT_CONTENT_TYPE u'text/html' DEFAULT_EXCEPTION_REPORTER_FILTER u'django.views.debug.SafeExceptionReporterFilter' DEFAULT_FILE_STORAGE u'django.core.files.storage.FileSystemStorage' DEFAULT_FROM_EMAIL u'webmaster@localhost' DEFAULT_INDEX_TABLESPACE u'' DEFAULT_TABLESPACE u'' DISALLOWED_USER_AGENTS [] EMAIL_BACKEND u'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST u'localhost' EMAIL_HOST_PASSWORD u'********************' EMAIL_HOST_USER u'' EMAIL_PORT 25 EMAIL_SSL_CERTFILE None EMAIL_SSL_KEYFILE u'********************' EMAIL_SUBJECT_PREFIX u'[Django] ' EMAIL_TIMEOUT None EMAIL_USE_LOCALTIME False EMAIL_USE_SSL False EMAIL_USE_TLS False FILE_CHARSET u'utf-8' FILE_UPLOAD_DIRECTORY_PERMISSIONS None FILE_UPLOAD_HANDLERS [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler'] FILE_UPLOAD_MAX_MEMORY_SIZE 2621440 FILE_UPLOAD_PERMISSIONS None FILE_UPLOAD_TEMP_DIR None FIRST_DAY_OF_WEEK 0 FIXTURE_DIRS [] FORCE_SCRIPT_NAME None FORMAT_MODULE_PATH None FORM_RENDERER u'django.forms.renderers.DjangoTemplates' IGNORABLE_404_URLS [] INSTALLED_APPS ['django.contrib.staticfiles', 'd1_gmn.app', 'd1_gmn.app.startup.GMNStartupChecks'] INTERNAL_IPS [] LANGUAGES [(u'af', u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')] LANGUAGES_BIDI [u'he', u'ar', u'fa', u'ur'] LANGUAGE_CODE 'en-us' LANGUAGE_COOKIE_AGE None LANGUAGE_COOKIE_DOMAIN None LANGUAGE_COOKIE_NAME u'django_language' LANGUAGE_COOKIE_PATH u'/' LOCALE_PATHS [] LOGGING {'disable_existing_loggers': True, 'formatters': {'simple': {'format': '%(levelname)s %(message)s'}, 'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S', 'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}}, 'handlers': {'file': {'class': 'logging.FileHandler', 'filename': '/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log', 'formatter': 'verbose', 'level': 'DEBUG'}, 'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}}, 'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True}, 'django': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': False}, 'django.db.backends': {'handlers': ['null'], 'level': 'WARNING', 'propagate': False}}, 'version': 1} LOGGING_CONFIG u'logging.config.dictConfig' LOGIN_REDIRECT_URL u'/accounts/profile/' LOGIN_URL u'/accounts/login/' LOGOUT_REDIRECT_URL None LOG_LEVEL 'DEBUG' LOG_PATH '/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log' MANAGERS [] MAX_XML_DOCUMENT_SIZE 10485760 MEDIA_ROOT u'' MEDIA_URL '' MESSAGE_STORAGE u'django.contrib.messages.storage.fallback.FallbackStorage' MIDDLEWARE None MIDDLEWARE_CLASSES ('d1_gmn.app.middleware.request_handler.RequestHandler', 'd1_gmn.app.middleware.exception_handler.ExceptionHandler', 'd1_gmn.app.middleware.response_handler.ResponseHandler', 'd1_gmn.app.middleware.profiling_handler.ProfilingHandler', 'd1_gmn.app.middleware.view_handler.ViewHandler') MIGRATION_MODULES {} MONITOR True MONTH_DAY_FORMAT u'F j' NODE_BASEURL 'https://pangaea-dev-orc-1.test.dataone.org/mn' NODE_CONTACT_SUBJECT 'CN=M I A213106, O=Google, C=US, DC=cilogon, DC=org' NODE_DESCRIPTION 'PANGAEA is an Open Access library aimed at archiving, publishing and distributing georeferenced data from earth system research.' NODE_IDENTIFIER 'urn:node:mnTestPANGAEA' NODE_NAME 'Pangaea' NODE_REPLICATE False NODE_STATE 'up' NODE_SUBJECT 'CN=urn:node:mnTestPANGAEA,DC=dataone,DC=org' NODE_SYNCHRONIZE True NODE_SYNC_SCHEDULE_HOUR '*' NODE_SYNC_SCHEDULE_MINUTE '42' NODE_SYNC_SCHEDULE_MONTH '*' NODE_SYNC_SCHEDULE_MONTHDAY '*' NODE_SYNC_SCHEDULE_SECOND '0' NODE_SYNC_SCHEDULE_WEEKDAY '?' NODE_SYNC_SCHEDULE_YEAR '*' NUMBER_GROUPING 0 NUM_CHUNK_BYTES 1048576 OBJECT_STORE_PATH '/var/local/dataone/gmn_object_store' PASSWORD_HASHERS u'********************' PASSWORD_RESET_TIMEOUT_DAYS u'********************' PREPEND_WWW False PROXY_MODE_BASIC_AUTH_ENABLED False PROXY_MODE_BASIC_AUTH_PASSWORD u'********************' PROXY_MODE_BASIC_AUTH_USERNAME '' PROXY_MODE_STREAM_TIMEOUT 30 PUBLIC_LOG_RECORDS True PUBLIC_OBJECT_LIST True REPLICATION_ALLOWEDNODE () REPLICATION_ALLOWEDOBJECTFORMAT () REPLICATION_ALLOW_ONLY_PUBLIC False REPLICATION_MAXOBJECTSIZE -1 REPLICATION_MAX_ATTEMPTS 24 REPLICATION_SPACEALLOCATED 10737418240 REQUIRE_WHITELIST_FOR_UPDATE True ROOT_URLCONF 'd1_gmn.app.urls' SECRET_KEY u'********************' SECURE_BROWSER_XSS_FILTER False SECURE_CONTENT_TYPE_NOSNIFF False SECURE_HSTS_INCLUDE_SUBDOMAINS False SECURE_HSTS_PRELOAD False SECURE_HSTS_SECONDS 0 SECURE_PROXY_SSL_HEADER None SECURE_REDIRECT_EXEMPT [] SECURE_SSL_HOST None SECURE_SSL_REDIRECT False SERVER_EMAIL u'root@localhost' SESSION_CACHE_ALIAS u'default' SESSION_COOKIE_AGE 1209600 SESSION_COOKIE_DOMAIN None SESSION_COOKIE_HTTPONLY True SESSION_COOKIE_NAME u'sessionid' SESSION_COOKIE_PATH u'/' SESSION_COOKIE_SECURE True SESSION_ENGINE u'django.contrib.sessions.backends.db' SESSION_EXPIRE_AT_BROWSER_CLOSE False SESSION_FILE_PATH None SESSION_SAVE_EVERY_REQUEST False SESSION_SERIALIZER u'django.contrib.sessions.serializers.JSONSerializer' SETTINGS_MODULE 'd1_gmn.settings' SHORT_DATETIME_FORMAT u'm/d/Y P' SHORT_DATE_FORMAT u'm/d/Y' SIGNING_BACKEND u'django.core.signing.TimestampSigner' SILENCED_SYSTEM_CHECKS [] STAND_ALONE False STATICFILES_DIRS [] STATICFILES_FINDERS [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder'] STATICFILES_STORAGE u'django.contrib.staticfiles.storage.StaticFilesStorage' STATIC_ROOT None STATIC_URL '/static/' SYSMETA_REFRESH_MAX_ATTEMPTS 24 TEMPLATES [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/templates'], 'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages'], 'loaders': ['django.template.loaders.filesystem.Loader']}}] TEST_NON_SERIALIZED_APPS [] TEST_RUNNER u'django.test.runner.DiscoverRunner' THOUSAND_SEPARATOR u',' TIME_FORMAT u'P' TIME_INPUT_FORMATS [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M'] TIME_ZONE 'UTC' TRUST_CLIENT_AUTHORITATIVEMEMBERNODE True TRUST_CLIENT_DATESYSMETADATAMODIFIED True TRUST_CLIENT_DATEUPLOADED True TRUST_CLIENT_ORIGINMEMBERNODE True TRUST_CLIENT_SERIALVERSION False TRUST_CLIENT_SUBMITTER True USE_ETAGS False USE_I18N False USE_L10N False USE_THOUSAND_SEPARATOR False USE_TZ False USE_X_FORWARDED_HOST False USE_X_FORWARDED_PORT False WSGI_APPLICATION None X_FRAME_OPTIONS u'SAMEORIGIN' YEAR_MONTH_FORMAT u'F Y' 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. [for host DELETE https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object/S1_201836134839133 ]", "errorStackTrace" : "java.lang.AssertionError: Case: 0 : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing stripped-down html message body starting next line:\u000a ValueError at /v2/object/S1_201836134839133\u000a invalid literal for int() with base 10: '8rc14'\u000a Request Method:\u000a DELETE\u000a Request URL:\u000a https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object/S1_201836134839133\u000a Django Version:\u000a 1.11.6\u000a Exception Type:\u000a ValueError\u000a Exception Value:\u000a invalid literal for int() with base 10: '8rc14'\u000a Exception Location:\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in get_gmn_version, line 59\u000a Python Executable:\u000a /var/local/dataone/gmn_venv/bin/python\u000a Python Version:\u000a 2.7.12\u000a Python Path:\u000a ['/var/local/dataone/gmn_venv/lib/python2.7',\u000a '/var/local/dataone/gmn_venv/lib/python2.7/plat-x86_64-linux-gnu',\u000a '/var/local/dataone/gmn_venv/lib/python2.7/lib-tk',\u000a '/var/local/dataone/gmn_venv/lib/python2.7/lib-old',\u000a '/var/local/dataone/gmn_venv/lib/python2.7/lib-dynload',\u000a '/usr/lib/python2.7',\u000a '/usr/lib/python2.7/plat-x86_64-linux-gnu',\u000a '/usr/lib/python2.7/lib-tk',\u000a '/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages',\u000a '/var/local/dataone/gmn_venv/lib/python2.7/site-packages',\u000a '/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn',\u000a '/var/local/dataone/gmn_venv/lib/python2.7/site-packages']\u000a Server time:\u000a Mon, 5 Feb 2018 21:49:00 +0000\u000a Traceback \u000a Switch to copy-and-paste view\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py in inner\u000a This decorator is automatically applied to all middleware to ensure that\u000a no middleware leaks an exception and that the next middleware in the stack\u000a can rely on getting a response instead of an exception.\u000a """\u000a @wraps(get_response, assigned=available_attrs(get_response))\u000a def inner(request):\u000a try:\u000a response = get_response(request) ...\u000a except Exception as exc:\u000a response = response_for_exception(request, exc)\u000a return response\u000a return inner\u000a ▶ Local vars\u000a Variable\u000a Value\u000a exc\u000a ValueError("invalid literal for int() with base 10: '8rc14'",)\u000a get_response\u000a <bound method D1WSGIHandler._legacy_get_response of <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410>>\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _legacy_get_response\u000a # Apply request middleware\u000a for middleware_method in self._request_middleware:\u000a response = middleware_method(request)\u000a if response:\u000a break\u000a if response is None:\u000a response = self._get_response(request) ...\u000a return response\u000a ▶ Local vars\u000a Variable\u000a Value\u000a middleware_method\u000a <bound method RequestHandler.process_request of <d1_gmn.app.middleware.request_handler.RequestHandler object at 0x7f5401195350>>\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a response\u000a None\u000a self\u000a <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _get_response\u000a break\u000a if response is None:\u000a wrapped_callback = self.make_view_atomic(callback)\u000a try:\u000a response = wrapped_callback(request, *callback_args, **callback_kwargs)\u000a except Exception as e:\u000a response = self.process_exception_by_middleware(e, request) ...\u000a # Complain if the view returned None (a common error).\u000a if response is None:\u000a if isinstance(callback, types.FunctionType): # FBV\u000a view_name = callback.__name__\u000a else: # CBV\u000a ▶ Local vars\u000a Variable\u000a Value\u000a callback\u000a <function dispatch_object at 0x7f53fb9c27d0>\u000a callback_args\u000a (u'S1_201836134839133',)\u000a callback_kwargs\u000a {}\u000a e\u000a ValueError("invalid literal for int() with base 10: '8rc14'",)\u000a middleware_method\u000a <bound method ViewHandler.process_view of <d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990>>\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a resolver\u000a <RegexURLResolver 'd1_gmn.app.urls' (None:None) ^/>\u000a resolver_match\u000a ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u'S1_201836134839133',), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[])\u000a response\u000a None\u000a self\u000a <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410>\u000a wrapped_callback\u000a <function dispatch_object at 0x7f541700ac08>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _get_response\u000a response = middleware_method(request, callback, callback_args, callback_kwargs)\u000a if response:\u000a break\u000a if response is None:\u000a wrapped_callback = self.make_view_atomic(callback)\u000a try:\u000a response = wrapped_callback(request, *callback_args, **callback_kwargs) ...\u000a except Exception as e:\u000a response = self.process_exception_by_middleware(e, request)\u000a # Complain if the view returned None (a common error).\u000a if response is None:\u000a if isinstance(callback, types.FunctionType): # FBV\u000a ▶ Local vars\u000a Variable\u000a Value\u000a callback\u000a <function dispatch_object at 0x7f53fb9c27d0>\u000a callback_args\u000a (u'S1_201836134839133',)\u000a callback_kwargs\u000a {}\u000a e\u000a ValueError("invalid literal for int() with base 10: '8rc14'",)\u000a middleware_method\u000a <bound method ViewHandler.process_view of <d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990>>\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a resolver\u000a <RegexURLResolver 'd1_gmn.app.urls' (None:None) ^/>\u000a resolver_match\u000a ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u'S1_201836134839133',), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[])\u000a response\u000a None\u000a self\u000a <_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410>\u000a wrapped_callback\u000a <function dispatch_object at 0x7f541700ac08>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/utils/decorators.py in inner\u000a """\u000a A base class that enables a context manager to also be used as a decorator.\u000a """\u000a def __call__(self, func):\u000a @wraps(func, assigned=available_attrs(func))\u000a def inner(*args, **kwargs):\u000a with self:\u000a return func(*args, **kwargs) ...\u000a return inner\u000a class classproperty(object):\u000a def __init__(self, method=None):\u000a self.fget = method\u000a ▶ Local vars\u000a Variable\u000a Value\u000a args\u000a (<D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>,\u000a u'S1_201836134839133')\u000a func\u000a <function dispatch_object at 0x7f53fb9c27d0>\u000a kwargs\u000a {}\u000a self\u000a <django.db.transaction.Atomic object at 0x7f53fadda890>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py in dispatch_object\u000a # MNRead.describe()\u000a return head_object(request, did)\u000a elif request.method == 'PUT':\u000a # MNStorage.update()\u000a return put_object(request, did)\u000a elif request.method == 'DELETE':\u000a # MNStorage.delete()\u000a return delete_object(request, did) ...\u000a else:\u000a return django.http.HttpResponseNotAllowed(\u000a ['GET', 'HEAD', 'POST', 'PUT', 'DELETE']\u000a )\u000a ▶ Local vars\u000a Variable\u000a Value\u000a did\u000a u'S1_201836134839133'\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/restrict_to_verb.py in wrapper\u000a def allow_only_verbs(f, verbs):\u000a @functools.wraps(f)\u000a def wrapper(request, *args, **kwargs):\u000a if request.method not in verbs:\u000a return django.http.HttpResponseNotAllowed(verbs)\u000a return f(request, *args, **kwargs) ...\u000a return wrapper\u000a def get(f):\u000a return allow_only_verbs(f, ['GET'])\u000a ▶ Local vars\u000a Variable\u000a Value\u000a args\u000a (u'S1_201836134839133',)\u000a f\u000a <function delete_object at 0x7f53fb9de7d0>\u000a kwargs\u000a {}\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a verbs\u000a ['DELETE']\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper\u000a Django decodes URL elements before passing them to views, but passes "%2f"\u000a ("/") through undecoded. Why..?\u000a """\u000a @functools.wraps(f)\u000a def wrapper(request, did, *args, **kwargs):\u000a return f(\u000a request, did.replace('%2f', '/').replace('%2F', '/'), *args, **kwargs ...\u000a )\u000a # return f(request, d1_common.url.decodeQueryElement(did), *args, **kwargs)\u000a #return f(request, did, *args, **kwargs)\u000a return wrapper\u000a ▶ Local vars\u000a Variable\u000a Value\u000a args\u000a ()\u000a did\u000a u'S1_201836134839133'\u000a f\u000a <function delete_object at 0x7f53fb9de758>\u000a kwargs\u000a {}\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper\u000a - For v2 calls, if DID is a valid PID, return it. If not, try to resolve it as\u000a a SID and, if successful, return the new PID. Else, raise NotFound exception.\u000a """\u000a @functools.wraps(f)\u000a def wrapper(request, did, *args, **kwargs):\u000a pid = resolve_sid_func(request, did)\u000a return f(request, pid, *args, **kwargs) ...\u000a return wrapper\u000a def resolve_sid_func(request, did):\u000a if d1_gmn.app.views.util.is_v1_api(request):\u000a ▶ Local vars\u000a Variable\u000a Value\u000a args\u000a ()\u000a did\u000a u'S1_201836134839133'\u000a f\u000a <function delete_object at 0x7f53fb9de6e0>\u000a kwargs\u000a {}\u000a pid\u000a u'P1_201836134839131'\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper\u000a """Access only by subjects with Create/Update/Delete permission and by\u000a trusted infrastructure (CNs).\u000a """\u000a @functools.wraps(f)\u000a def wrapper(request, *args, **kwargs):\u000a d1_gmn.app.auth.assert_create_update_delete_permission(request)\u000a return f(request, *args, **kwargs) ...\u000a return wrapper\u000a def authenticated(f):\u000a """Access only with a valid session.\u000a ▶ Local vars\u000a Variable\u000a Value\u000a args\u000a (u'P1_201836134839131',)\u000a f\u000a <function delete_object at 0x7f53fb9de668>\u000a kwargs\u000a {}\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py in delete_object\u000a @d1_gmn.app.restrict_to_verb.delete\u000a @d1_gmn.app.views.decorators.decode_id\u000a @d1_gmn.app.views.decorators.resolve_sid\u000a @d1_gmn.app.views.decorators.assert_create_update_delete_permission\u000a def delete_object(request, pid):\u000a """MNStorage.delete(session, did) → Identifier\u000a """\u000a return d1_gmn.app.delete.delete_sciobj(pid) ...\u000a @d1_gmn.app.restrict_to_verb.put\u000a @d1_gmn.app.views.decorators.decode_id\u000a @d1_gmn.app.views.decorators.resolve_sid\u000a @d1_gmn.app.views.decorators.write_permission\u000a ▶ Local vars\u000a Variable\u000a Value\u000a pid\u000a u'P1_201836134839131'\u000a request\u000a <D1WSGIRequest: DELETE '/mn/v2/object/S1_201836134839133'>\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/delete.py in delete_sciobj\u000a import django.apps\u000a import django.conf\u000a def delete_sciobj(pid):\u000a sciobj = d1_gmn.app.models.ScienceObject.objects.get(pid__did=pid)\u000a url_split = urlparse.urlparse(sciobj.url)\u000a d1_gmn.app.sciobj_store.delete_sciobj(url_split, pid) ...\u000a delete_sciobj_from_database(pid)\u000a return pid\u000a def delete_all():\u000a d1_gmn.app.sciobj_store.delete_all_sciobj()\u000a ▶ Local vars\u000a Variable\u000a Value\u000a pid\u000a u'P1_201836134839131'\u000a sciobj\u000a <ScienceObject: ScienceObject object>\u000a url_split\u000a ParseResult(scheme=u'file', netloc=u'', path=u'/P1_201836134839131', params='', query='', fragment='')\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in delete_sciobj\u000a # for item_name in os.listdir(get_root_path()):\u000a # item_path = os.path.join(get_root_path(), item_name)\u000a # if is_store_subdir(item_path):\u000a # shutil.rmtree(get_root_path())\u000a def delete_sciobj(url_split, pid):\u000a assert_sciobj_store_version_match() ...\u000a if not url_split.scheme == 'file':\u000a return\u000a sciobj_path = get_sciobj_file_path(pid)\u000a try:\u000a os.unlink(sciobj_path)\u000a except EnvironmentError:\u000a ▶ Local vars\u000a Variable\u000a Value\u000a pid\u000a u'P1_201836134839131'\u000a url_split\u000a ParseResult(scheme=u'file', netloc=u'', path=u'/P1_201836134839131', params='', query='', fragment='')\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in assert_sciobj_store_version_match\u000a def is_tmp():\u000a return get_root_path().startswith('/tmp/')\u000a def assert_sciobj_store_version_match():\u000a if not is_matching_version(): ...\u000a raise d1_common.types.exceptions.ServiceFailure(\u000a 0, u'Attempted to modify non-matching filesystem store version. '\u000a 'store="{}" gmn="{}" store_path="{}"'.format(\u000a get_store_version(), get_gmn_version(), get_store_version_path()\u000a )\u000a )\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in is_matching_version\u000a def get_gmn_version():\u000a return map(int, d1_gmn.__version__.split('.'))\u000a def is_matching_version():\u000a return get_store_version() == get_gmn_version() ...\u000a def is_lower_version():\u000a return get_store_version() < get_gmn_version()\u000a /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in get_gmn_version\u000a """\u000a assert_sciobj_store_exists()\u000a hash_str = hashlib.sha1(pid.encode('utf-8')).hexdigest()\u000a return os.path.join(get_root_path(), hash_str[:2], hash_str[2:4], hash_str)\u000a def get_gmn_version():\u000a return map(int, d1_gmn.__version__.split('.')) ...\u000a def is_matching_version():\u000a return get_store_version() == get_gmn_version()\u000a \u000aEnvironment:\u000aRequest Method: DELETE\u000aRequest URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object/S1_201836134839133\u000aDjango Version: 1.11.6\u000aPython Version: 2.7.12\u000aInstalled Applications:\u000a['django.contrib.staticfiles',\u000a 'd1_gmn.app',\u000a 'd1_gmn.app.startup.GMNStartupChecks']\u000aInstalled Middleware:\u000a('d1_gmn.app.middleware.request_handler.RequestHandler',\u000a 'd1_gmn.app.middleware.exception_handler.ExceptionHandler',\u000a 'd1_gmn.app.middleware.response_handler.ResponseHandler',\u000a 'd1_gmn.app.middleware.profiling_handler.ProfilingHandler',\u000a 'd1_gmn.app.middleware.view_handler.ViewHandler')\u000aTraceback:\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py\" in inner\u000a 41. response = get_response(request)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py\" in _legacy_get_response\u000a 249. response = self._get_response(request)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py\" in _get_response\u000a 187. response = self.process_exception_by_middleware(e, request)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py\" in _get_response\u000a 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/utils/decorators.py\" in inner\u000a 185. return func(*args, **kwargs)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py\" in dispatch_object\u000a 85. return delete_object(request, did)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/restrict_to_verb.py\" in wrapper\u000a 39. return f(request, *args, **kwargs)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py\" in wrapper\u000a 88. request, did.replace('%2f', '/').replace('%2F', '/'), *args, **kwargs\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py\" in wrapper\u000a 55. return f(request, pid, *args, **kwargs)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py\" in wrapper\u000a 166. return f(request, *args, **kwargs)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/external.py\" in delete_object\u000a 645. return d1_gmn.app.delete.delete_sciobj(pid)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/delete.py\" in delete_sciobj\u000a 39. d1_gmn.app.sciobj_store.delete_sciobj(url_split, pid)\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in delete_sciobj\u000a 160. assert_sciobj_store_version_match()\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in assert_sciobj_store_version_match\u000a 134. if not is_matching_version():\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in is_matching_version\u000a 63. return get_store_version() == get_gmn_version()\u000aFile \"/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py\" in get_gmn_version\u000a 59. return map(int, d1_gmn.__version__.split('.'))\u000aException Type: ValueError at /v2/object/S1_201836134839133\u000aException Value: invalid literal for int() with base 10: '8rc14'\u000a Request information\u000a USER\u000a [unable to retrieve the current user]\u000a GET\u000a No GET data\u000a POST\u000a No POST data\u000a FILES\u000a No FILES data\u000a COOKIES\u000a No cookie data\u000a META\u000a Variable\u000a Value\u000a CONTEXT_DOCUMENT_ROOT\u000a '/var/www/html'\u000a CONTEXT_PREFIX\u000a ''\u000a DOCUMENT_ROOT\u000a '/var/www/html'\u000a GATEWAY_INTERFACE\u000a 'CGI/1.1'\u000a HTTP_ACCEPT_ENCODING\u000a 'gzip,deflate'\u000a HTTP_CONNECTION\u000a 'Keep-Alive'\u000a HTTP_HOST\u000a 'pangaea-dev-orc-1.test.dataone.org'\u000a HTTP_USER_AGENT\u000a 'Apache-HttpClient/4.3.6 (java 1.5)'\u000a HTTP_VIA\u000a '1.1 localhost (Apache-HttpClient/4.3.6 (cache))'\u000a PATH_INFO\u000a u'/v2/object/S1_201836134839133'\u000a PATH_TRANSLATED\u000a '/var/www/html/v2/object/S1_201836134839133'\u000a QUERY_STRING\u000a ''\u000a REMOTE_ADDR\u000a '64.106.40.19'\u000a REMOTE_PORT\u000a '39990'\u000a REQUEST_METHOD\u000a 'DELETE'\u000a REQUEST_SCHEME\u000a 'https'\u000a REQUEST_URI\u000a '/mn/v2/object/S1_201836134839133'\u000a SCRIPT_FILENAME\u000a '/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn/wsgi.py'\u000a SCRIPT_NAME\u000a u'/mn'\u000a SERVER_ADDR\u000a '160.36.13.167'\u000a SERVER_ADMIN\u000a 'email@monicaihli.com'\u000a SERVER_NAME\u000a 'pangaea-dev-orc-1.test.dataone.org'\u000a SERVER_PORT\u000a '443'\u000a SERVER_PROTOCOL\u000a 'HTTP/1.1'\u000a SERVER_SIGNATURE\u000a '<address>Apache/2.4.18 (Ubuntu) Server at pangaea-dev-orc-1.test.dataone.org Port 443</address>\\n'\u000a SERVER_SOFTWARE\u000a 'Apache/2.4.18 (Ubuntu)'\u000a SSL_CLIENT_CERT\u000a '-----BEGIN CERTIFICATE-----\\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\\nAb+CNqcqEUpRk8ub3Ks6\\n-----END CERTIFICATE-----\\n'\u000a SSL_SERVER_CERT\u000a '-----BEGIN CERTIFICATE-----\\nMIIFJzCCBA+gAwIBAgISBDWLQm4kWDEU0nlZbn/BZyG+MA0GCSqGSIb3DQEBCwUA\\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODAxMTQyMzI5NDlaFw0x\\nODA0MTQyMzI5NDlaMC0xKzApBgNVBAMTInBhbmdhZWEtZGV2LW9yYy0xLnRlc3Qu\\nZGF0YW9uZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC8VVzN\\nfyPYsK+Tmewu8jGX5ErhZizzpFiSSR9V3OgUJ9dZfEwxf4Us7R8hEAh+fvgEAhOW\\nhfDB0/GmdIpa275ta1KeI/oPJQ7DnGomlShnya5asu+Gp7jLVcVD8OftBY/mU4Dg\\nC7+MsdCImtOU4t0vLCmpFgj5I7JtMpYO/eft6PAlMA30pqABJMgAYSoXUdfruXcm\\nBHP7zjL0wJ9Jho3HsD6dYJ1nGVzvzuZGwI2TbI04yBrSKJkE4FMGm+R8/dQrWsM9\\n77pzZ4WbvIWKdklo4EVhB/LHFt7Z3JDx37T334el7FdBA7+nBUIU6m3XaYvsciyd\\n+G9GtQVMF4MaRF/NAgMBAAGjggIiMIICHjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE\\nFDuBqWP/0fm7M3w8Q4sU84zXCLGfMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZF\\nZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3Au\\naW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQu\\naW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wLQYDVR0RBCYwJIIicGFuZ2FlYS1kZXYt\\nb3JjLTEudGVzdC5kYXRhb25lLm9yZzCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB\\n5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2Vu\\nY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5\\nIG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5\\nIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5k\\nIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3\\nDQEBCwUAA4IBAQA4RL6VvVT1mwnpEo8r3LUTUhr/pB3IX3+0HEmPcW+0XVXKA2OB\\nGH4N9fQGId0vBpPRFtSrKwsPMoudB82tvPadgcQSc2BKi96HVb7hd28B5z9J+/Tb\\n4Y9g8xCIadwSPZ5kE9bdjgP+/AnesARsYdKpykc5r6h0onWm1SznH2MPUIEYE3wq\\nLwUDvhdIoThBmF7I4MjXNmw9Aa+8ktqkDmTBAAl3x8xFSXmR+2iliA6fQHMUM4ci\\n7tqTXjxOWYzAaLxvPqwli8G+26bZI7sjVMmzY7LuS4Pw9qo13FKYNqDtqMafvTSz\\ni9nwPFfq38q8424Pty+4F/0QIc/GJviLHZUD\\n-----END CERTIFICATE-----\\n'\u000a SSL_TLS_SNI\u000a 'pangaea-dev-orc-1.test.dataone.org'\u000a apache.version\u000a (2, 4, 18)\u000a mod_wsgi.application_group\u000a ''\u000a mod_wsgi.callable_object\u000a 'application'\u000a mod_wsgi.daemon_connects\u000a '1'\u000a mod_wsgi.daemon_restarts\u000a '0'\u000a mod_wsgi.daemon_start\u000a '1517867339916916'\u000a mod_wsgi.enable_sendfile\u000a '0'\u000a mod_wsgi.handler_script\u000a ''\u000a mod_wsgi.input_chunked\u000a '0'\u000a mod_wsgi.listener_host\u000a ''\u000a mod_wsgi.listener_port\u000a '443'\u000a mod_wsgi.process_group\u000a 'gmn2'\u000a mod_wsgi.queue_start\u000a '1517867339916659'\u000a mod_wsgi.request_handler\u000a 'wsgi-script'\u000a mod_wsgi.request_start\u000a '1517867339916139'\u000a mod_wsgi.script_reloading\u000a '1'\u000a mod_wsgi.script_start\u000a '1517867339916985'\u000a mod_wsgi.version\u000a (4, 3, 0)\u000a wsgi.errors\u000a <mod_wsgi.Log object at 0x7f53fab8c9c0>\u000a wsgi.file_wrapper\u000a ''\u000a wsgi.input\u000a <mod_wsgi.Input object at 0x7f53fac58e30>\u000a wsgi.multiprocess\u000a True\u000a wsgi.multithread\u000a True\u000a wsgi.run_once\u000a False\u000a wsgi.url_scheme\u000a 'https'\u000a wsgi.version\u000a (1, 0)\u000a Settings\u000a Using settings module d1_gmn.settings\u000a Setting\u000a Value\u000a ABSOLUTE_URL_OVERRIDES\u000a {}\u000a ADMINS\u000a (('My Name', 'my_address@my_email.tld'),)\u000a ALLOWED_HOSTS\u000a ['localhost', '127.0.0.1']\u000a APPEND_SLASH\u000a True\u000a AUTHENTICATION_BACKENDS\u000a [u'django.contrib.auth.backends.ModelBackend']\u000a AUTH_PASSWORD_VALIDATORS\u000a u'********************'\u000a AUTH_USER_MODEL\u000a u'auth.User'\u000a CACHES\u000a {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',\u000a 'TIMEOUT': 3600}}\u000a CACHE_MIDDLEWARE_ALIAS\u000a u'default'\u000a CACHE_MIDDLEWARE_KEY_PREFIX\u000a u'********************'\u000a CACHE_MIDDLEWARE_SECONDS\u000a 600\u000a CLIENT_CERT_PATH\u000a '/var/local/dataone/certs/client/urn_node_mnTestPANGAEA-1.pem'\u000a CLIENT_CERT_PRIVATE_KEY_PATH\u000a u'********************'\u000a CSRF_COOKIE_AGE\u000a 31449600\u000a CSRF_COOKIE_DOMAIN\u000a None\u000a CSRF_COOKIE_HTTPONLY\u000a False\u000a CSRF_COOKIE_NAME\u000a u'csrftoken'\u000a CSRF_COOKIE_PATH\u000a u'/'\u000a CSRF_COOKIE_SECURE\u000a False\u000a CSRF_FAILURE_VIEW\u000a u'django.views.csrf.csrf_failure'\u000a CSRF_HEADER_NAME\u000a u'HTTP_X_CSRFTOKEN'\u000a CSRF_TRUSTED_ORIGINS\u000a []\u000a CSRF_USE_SESSIONS\u000a False\u000a DATABASES\u000a {'default': {'ATOMIC_REQUESTS': True,\u000a 'AUTOCOMMIT': True,\u000a 'CONN_MAX_AGE': 0,\u000a 'ENGINE': 'django.db.backends.postgresql_psycopg2',\u000a 'HOST': '',\u000a 'NAME': 'gmn2',\u000a 'OPTIONS': {},\u000a 'PASSWORD': u'********************',\u000a 'PORT': '',\u000a 'TEST': {'CHARSET': None,\u000a 'COLLATION': None,\u000a 'MIRROR': None,\u000a 'NAME': None},\u000a 'TIME_ZONE': None,\u000a 'USER': ''}}\u000a DATABASE_ROUTERS\u000a []\u000a DATAONE_ROOT\u000a 'https://cn-sandbox.test.dataone.org/cn'\u000a DATAONE_TRUSTED_SUBJECTS\u000a set([])\u000a DATA_UPLOAD_MAX_MEMORY_SIZE\u000a 2621440\u000a DATA_UPLOAD_MAX_NUMBER_FIELDS\u000a 1000\u000a DATETIME_FORMAT\u000a u'N j, Y, P'\u000a DATETIME_INPUT_FORMATS\u000a [u'%Y-%m-%d %H:%M:%S',\u000a u'%Y-%m-%d %H:%M:%S.%f',\u000a u'%Y-%m-%d %H:%M',\u000a u'%Y-%m-%d',\u000a u'%m/%d/%Y %H:%M:%S',\u000a u'%m/%d/%Y %H:%M:%S.%f',\u000a u'%m/%d/%Y %H:%M',\u000a u'%m/%d/%Y',\u000a u'%m/%d/%y %H:%M:%S',\u000a u'%m/%d/%y %H:%M:%S.%f',\u000a u'%m/%d/%y %H:%M',\u000a u'%m/%d/%y']\u000a DATE_FORMAT\u000a u'N j, Y'\u000a DATE_INPUT_FORMATS\u000a [u'%Y-%m-%d',\u000a u'%m/%d/%Y',\u000a u'%m/%d/%y',\u000a u'%b %d %Y',\u000a u'%b %d, %Y',\u000a u'%d %b %Y',\u000a u'%d %b, %Y',\u000a u'%B %d %Y',\u000a u'%B %d, %Y',\u000a u'%d %B %Y',\u000a u'%d %B, %Y']\u000a DEBUG\u000a True\u000a DEBUG_ALLOW_INTEGRATION_TESTS\u000a False\u000a DEBUG_ECHO_REQUEST\u000a False\u000a DEBUG_GMN\u000a True\u000a DEBUG_PROFILE_SQL\u000a False\u000a DEBUG_PROPAGATE_EXCEPTIONS\u000a False\u000a DEBUG_PYCHARM\u000a False\u000a DEBUG_PYCHARM_BIN\u000a 'pycharm.sh'\u000a DECIMAL_SEPARATOR\u000a u'.'\u000a DEFAULT_CHARSET\u000a u'utf-8'\u000a DEFAULT_CONTENT_TYPE\u000a u'text/html'\u000a DEFAULT_EXCEPTION_REPORTER_FILTER\u000a u'django.views.debug.SafeExceptionReporterFilter'\u000a DEFAULT_FILE_STORAGE\u000a u'django.core.files.storage.FileSystemStorage'\u000a DEFAULT_FROM_EMAIL\u000a u'webmaster@localhost'\u000a DEFAULT_INDEX_TABLESPACE\u000a u''\u000a DEFAULT_TABLESPACE\u000a u''\u000a DISALLOWED_USER_AGENTS\u000a []\u000a EMAIL_BACKEND\u000a u'django.core.mail.backends.smtp.EmailBackend'\u000a EMAIL_HOST\u000a u'localhost'\u000a EMAIL_HOST_PASSWORD\u000a u'********************'\u000a EMAIL_HOST_USER\u000a u''\u000a EMAIL_PORT\u000a 25\u000a EMAIL_SSL_CERTFILE\u000a None\u000a EMAIL_SSL_KEYFILE\u000a u'********************'\u000a EMAIL_SUBJECT_PREFIX\u000a u'[Django] '\u000a EMAIL_TIMEOUT\u000a None\u000a EMAIL_USE_LOCALTIME\u000a False\u000a EMAIL_USE_SSL\u000a False\u000a EMAIL_USE_TLS\u000a False\u000a FILE_CHARSET\u000a u'utf-8'\u000a FILE_UPLOAD_DIRECTORY_PERMISSIONS\u000a None\u000a FILE_UPLOAD_HANDLERS\u000a [u'django.core.files.uploadhandler.MemoryFileUploadHandler',\u000a u'django.core.files.uploadhandler.TemporaryFileUploadHandler']\u000a FILE_UPLOAD_MAX_MEMORY_SIZE\u000a 2621440\u000a FILE_UPLOAD_PERMISSIONS\u000a None\u000a FILE_UPLOAD_TEMP_DIR\u000a None\u000a FIRST_DAY_OF_WEEK\u000a 0\u000a FIXTURE_DIRS\u000a []\u000a FORCE_SCRIPT_NAME\u000a None\u000a FORMAT_MODULE_PATH\u000a None\u000a FORM_RENDERER\u000a u'django.forms.renderers.DjangoTemplates'\u000a IGNORABLE_404_URLS\u000a []\u000a INSTALLED_APPS\u000a ['django.contrib.staticfiles',\u000a 'd1_gmn.app',\u000a 'd1_gmn.app.startup.GMNStartupChecks']\u000a INTERNAL_IPS\u000a []\u000a LANGUAGES\u000a [(u'af', u'Afrikaans'),\u000a (u'ar', u'Arabic'),\u000a (u'ast', u'Asturian'),\u000a (u'az', u'Azerbaijani'),\u000a (u'bg', u'Bulgarian'),\u000a (u'be', u'Belarusian'),\u000a (u'bn', u'Bengali'),\u000a (u'br', u'Breton'),\u000a (u'bs', u'Bosnian'),\u000a (u'ca', u'Catalan'),\u000a (u'cs', u'Czech'),\u000a (u'cy', u'Welsh'),\u000a (u'da', u'Danish'),\u000a (u'de', u'German'),\u000a (u'dsb', u'Lower Sorbian'),\u000a (u'el', u'Greek'),\u000a (u'en', u'English'),\u000a (u'en-au', u'Australian English'),\u000a (u'en-gb', u'British English'),\u000a (u'eo', u'Esperanto'),\u000a (u'es', u'Spanish'),\u000a (u'es-ar', u'Argentinian Spanish'),\u000a (u'es-co', u'Colombian Spanish'),\u000a (u'es-mx', u'Mexican Spanish'),\u000a (u'es-ni', u'Nicaraguan Spanish'),\u000a (u'es-ve', u'Venezuelan Spanish'),\u000a (u'et', u'Estonian'),\u000a (u'eu', u'Basque'),\u000a (u'fa', u'Persian'),\u000a (u'fi', u'Finnish'),\u000a (u'fr', u'French'),\u000a (u'fy', u'Frisian'),\u000a (u'ga', u'Irish'),\u000a (u'gd', u'Scottish Gaelic'),\u000a (u'gl', u'Galician'),\u000a (u'he', u'Hebrew'),\u000a (u'hi', u'Hindi'),\u000a (u'hr', u'Croatian'),\u000a (u'hsb', u'Upper Sorbian'),\u000a (u'hu', u'Hungarian'),\u000a (u'ia', u'Interlingua'),\u000a (u'id', u'Indonesian'),\u000a (u'io', u'Ido'),\u000a (u'is', u'Icelandic'),\u000a (u'it', u'Italian'),\u000a (u'ja', u'Japanese'),\u000a (u'ka', u'Georgian'),\u000a (u'kk', u'Kazakh'),\u000a (u'km', u'Khmer'),\u000a (u'kn', u'Kannada'),\u000a (u'ko', u'Korean'),\u000a (u'lb', u'Luxembourgish'),\u000a (u'lt', u'Lithuanian'),\u000a (u'lv', u'Latvian'),\u000a (u'mk', u'Macedonian'),\u000a (u'ml', u'Malayalam'),\u000a (u'mn', u'Mongolian'),\u000a (u'mr', u'Marathi'),\u000a (u'my', u'Burmese'),\u000a (u'nb', u'Norwegian Bokm\\xe5l'),\u000a (u'ne', u'Nepali'),\u000a (u'nl', u'Dutch'),\u000a (u'nn', u'Norwegian Nynorsk'),\u000a (u'os', u'Ossetic'),\u000a (u'pa', u'Punjabi'),\u000a (u'pl', u'Polish'),\u000a (u'pt', u'Portuguese'),\u000a (u'pt-br', u'Brazilian Portuguese'),\u000a (u'ro', u'Romanian'),\u000a (u'ru', u'Russian'),\u000a (u'sk', u'Slovak'),\u000a (u'sl', u'Slovenian'),\u000a (u'sq', u'Albanian'),\u000a (u'sr', u'Serbian'),\u000a (u'sr-latn', u'Serbian Latin'),\u000a (u'sv', u'Swedish'),\u000a (u'sw', u'Swahili'),\u000a (u'ta', u'Tamil'),\u000a (u'te', u'Telugu'),\u000a (u'th', u'Thai'),\u000a (u'tr', u'Turkish'),\u000a (u'tt', u'Tatar'),\u000a (u'udm', u'Udmurt'),\u000a (u'uk', u'Ukrainian'),\u000a (u'ur', u'Urdu'),\u000a (u'vi', u'Vietnamese'),\u000a (u'zh-hans', u'Simplified Chinese'),\u000a (u'zh-hant', u'Traditional Chinese')]\u000a LANGUAGES_BIDI\u000a [u'he', u'ar', u'fa', u'ur']\u000a LANGUAGE_CODE\u000a 'en-us'\u000a LANGUAGE_COOKIE_AGE\u000a None\u000a LANGUAGE_COOKIE_DOMAIN\u000a None\u000a LANGUAGE_COOKIE_NAME\u000a u'django_language'\u000a LANGUAGE_COOKIE_PATH\u000a u'/'\u000a LOCALE_PATHS\u000a []\u000a LOGGING\u000a {'disable_existing_loggers': True,\u000a 'formatters': {'simple': {'format': '%(levelname)s %(message)s'},\u000a 'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',\u000a 'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},\u000a 'handlers': {'file': {'class': 'logging.FileHandler',\u000a 'filename': '/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log',\u000a 'formatter': 'verbose',\u000a 'level': 'DEBUG'},\u000a 'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},\u000a 'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},\u000a 'django': {'handlers': ['file'],\u000a 'level': 'DEBUG',\u000a 'propagate': False},\u000a 'django.db.backends': {'handlers': ['null'],\u000a 'level': 'WARNING',\u000a 'propagate': False}},\u000a 'version': 1}\u000a LOGGING_CONFIG\u000a u'logging.config.dictConfig'\u000a LOGIN_REDIRECT_URL\u000a u'/accounts/profile/'\u000a LOGIN_URL\u000a u'/accounts/login/'\u000a LOGOUT_REDIRECT_URL\u000a None\u000a LOG_LEVEL\u000a 'DEBUG'\u000a LOG_PATH\u000a '/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log'\u000a MANAGERS\u000a []\u000a MAX_XML_DOCUMENT_SIZE\u000a 10485760\u000a MEDIA_ROOT\u000a u''\u000a MEDIA_URL\u000a ''\u000a MESSAGE_STORAGE\u000a u'django.contrib.messages.storage.fallback.FallbackStorage'\u000a MIDDLEWARE\u000a None\u000a MIDDLEWARE_CLASSES\u000a ('d1_gmn.app.middleware.request_handler.RequestHandler',\u000a 'd1_gmn.app.middleware.exception_handler.ExceptionHandler',\u000a 'd1_gmn.app.middleware.response_handler.ResponseHandler',\u000a 'd1_gmn.app.middleware.profiling_handler.ProfilingHandler',\u000a 'd1_gmn.app.middleware.view_handler.ViewHandler')\u000a MIGRATION_MODULES\u000a {}\u000a MONITOR\u000a True\u000a MONTH_DAY_FORMAT\u000a u'F j'\u000a NODE_BASEURL\u000a 'https://pangaea-dev-orc-1.test.dataone.org/mn'\u000a NODE_CONTACT_SUBJECT\u000a 'CN=M I A213106, O=Google, C=US, DC=cilogon, DC=org'\u000a NODE_DESCRIPTION\u000a 'PANGAEA is an Open Access library aimed at archiving, publishing and distributing georeferenced data from earth system research.'\u000a NODE_IDENTIFIER\u000a 'urn:node:mnTestPANGAEA'\u000a NODE_NAME\u000a 'Pangaea'\u000a NODE_REPLICATE\u000a False\u000a NODE_STATE\u000a 'up'\u000a NODE_SUBJECT\u000a 'CN=urn:node:mnTestPANGAEA,DC=dataone,DC=org'\u000a NODE_SYNCHRONIZE\u000a True\u000a NODE_SYNC_SCHEDULE_HOUR\u000a '*'\u000a NODE_SYNC_SCHEDULE_MINUTE\u000a '42'\u000a NODE_SYNC_SCHEDULE_MONTH\u000a '*'\u000a NODE_SYNC_SCHEDULE_MONTHDAY\u000a '*'\u000a NODE_SYNC_SCHEDULE_SECOND\u000a '0'\u000a NODE_SYNC_SCHEDULE_WEEKDAY\u000a '?'\u000a NODE_SYNC_SCHEDULE_YEAR\u000a '*'\u000a NUMBER_GROUPING\u000a 0\u000a NUM_CHUNK_BYTES\u000a 1048576\u000a OBJECT_STORE_PATH\u000a '/var/local/dataone/gmn_object_store'\u000a PASSWORD_HASHERS\u000a u'********************'\u000a PASSWORD_RESET_TIMEOUT_DAYS\u000a u'********************'\u000a PREPEND_WWW\u000a False\u000a PROXY_MODE_BASIC_AUTH_ENABLED\u000a False\u000a PROXY_MODE_BASIC_AUTH_PASSWORD\u000a u'********************'\u000a PROXY_MODE_BASIC_AUTH_USERNAME\u000a ''\u000a PROXY_MODE_STREAM_TIMEOUT\u000a 30\u000a PUBLIC_LOG_RECORDS\u000a True\u000a PUBLIC_OBJECT_LIST\u000a True\u000a REPLICATION_ALLOWEDNODE\u000a ()\u000a REPLICATION_ALLOWEDOBJECTFORMAT\u000a ()\u000a REPLICATION_ALLOW_ONLY_PUBLIC\u000a False\u000a REPLICATION_MAXOBJECTSIZE\u000a -1\u000a REPLICATION_MAX_ATTEMPTS\u000a 24\u000a REPLICATION_SPACEALLOCATED\u000a 10737418240\u000a REQUIRE_WHITELIST_FOR_UPDATE\u000a True\u000a ROOT_URLCONF\u000a 'd1_gmn.app.urls'\u000a SECRET_KEY\u000a u'********************'\u000a SECURE_BROWSER_XSS_FILTER\u000a False\u000a SECURE_CONTENT_TYPE_NOSNIFF\u000a False\u000a SECURE_HSTS_INCLUDE_SUBDOMAINS\u000a False\u000a SECURE_HSTS_PRELOAD\u000a False\u000a SECURE_HSTS_SECONDS\u000a 0\u000a SECURE_PROXY_SSL_HEADER\u000a None\u000a SECURE_REDIRECT_EXEMPT\u000a []\u000a SECURE_SSL_HOST\u000a None\u000a SECURE_SSL_REDIRECT\u000a False\u000a SERVER_EMAIL\u000a u'root@localhost'\u000a SESSION_CACHE_ALIAS\u000a u'default'\u000a SESSION_COOKIE_AGE\u000a 1209600\u000a SESSION_COOKIE_DOMAIN\u000a None\u000a SESSION_COOKIE_HTTPONLY\u000a True\u000a SESSION_COOKIE_NAME\u000a u'sessionid'\u000a SESSION_COOKIE_PATH\u000a u'/'\u000a SESSION_COOKIE_SECURE\u000a True\u000a SESSION_ENGINE\u000a u'django.contrib.sessions.backends.db'\u000a SESSION_EXPIRE_AT_BROWSER_CLOSE\u000a False\u000a SESSION_FILE_PATH\u000a None\u000a SESSION_SAVE_EVERY_REQUEST\u000a False\u000a SESSION_SERIALIZER\u000a u'django.contrib.sessions.serializers.JSONSerializer'\u000a SETTINGS_MODULE\u000a 'd1_gmn.settings'\u000a SHORT_DATETIME_FORMAT\u000a u'm/d/Y P'\u000a SHORT_DATE_FORMAT\u000a u'm/d/Y'\u000a SIGNING_BACKEND\u000a u'django.core.signing.TimestampSigner'\u000a SILENCED_SYSTEM_CHECKS\u000a []\u000a STAND_ALONE\u000a False\u000a STATICFILES_DIRS\u000a []\u000a STATICFILES_FINDERS\u000a [u'django.contrib.staticfiles.finders.FileSystemFinder',\u000a u'django.contrib.staticfiles.finders.AppDirectoriesFinder']\u000a STATICFILES_STORAGE\u000a u'django.contrib.staticfiles.storage.StaticFilesStorage'\u000a STATIC_ROOT\u000a None\u000a STATIC_URL\u000a '/static/'\u000a SYSMETA_REFRESH_MAX_ATTEMPTS\u000a 24\u000a TEMPLATES\u000a [{'BACKEND': 'django.template.backends.django.DjangoTemplates',\u000a 'DIRS': ['/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/templates'],\u000a 'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth',\u000a 'django.template.context_processors.debug',\u000a 'django.template.context_processors.i18n',\u000a 'django.template.context_processors.media',\u000a 'django.template.context_processors.static',\u000a 'django.template.context_processors.tz',\u000a 'django.contrib.messages.context_processors.messages'],\u000a 'loaders': ['django.template.loaders.filesystem.Loader']}}]\u000a TEST_NON_SERIALIZED_APPS\u000a []\u000a TEST_RUNNER\u000a u'django.test.runner.DiscoverRunner'\u000a THOUSAND_SEPARATOR\u000a u','\u000a TIME_FORMAT\u000a u'P'\u000a TIME_INPUT_FORMATS\u000a [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M']\u000a TIME_ZONE\u000a 'UTC'\u000a TRUST_CLIENT_AUTHORITATIVEMEMBERNODE\u000a True\u000a TRUST_CLIENT_DATESYSMETADATAMODIFIED\u000a True\u000a TRUST_CLIENT_DATEUPLOADED\u000a True\u000a TRUST_CLIENT_ORIGINMEMBERNODE\u000a True\u000a TRUST_CLIENT_SERIALVERSION\u000a False\u000a TRUST_CLIENT_SUBMITTER\u000a True\u000a USE_ETAGS\u000a False\u000a USE_I18N\u000a False\u000a USE_L10N\u000a False\u000a USE_THOUSAND_SEPARATOR\u000a False\u000a USE_TZ\u000a False\u000a USE_X_FORWARDED_HOST\u000a False\u000a USE_X_FORWARDED_PORT\u000a False\u000a WSGI_APPLICATION\u000a None\u000a X_FRAME_OPTIONS\u000a u'SAMEORIGIN'\u000a YEAR_MONTH_FORMAT\u000a u'F Y'\u000a You're seeing this error because you have DEBUG = True in your\u000a Django settings file. Change that to False, and Django will\u000a display a standard page generated by the handler for this status code.\u000a [for host DELETE https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object/S1_201836134839133 ]\u000a\u0009at org.junit.Assert.fail(Assert.java:91)\u000a\u0009at org.dataone.integration.ContextAwareTestCaseDataone$5.call(ContextAwareTestCaseDataone.java:1825)\u000a\u0009at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:70)\u000a\u0009at org.dataone.integration.ContextAwareTestCaseDataone.handleFail(ContextAwareTestCaseDataone.java:1820)\u000a\u0009at org.dataone.integration.it.testImplementations.SidCommonTestImplementations.testDelete(SidCommonTestImplementations.java:536)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:498)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)\u000a\u0009at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)\u000a\u0009at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:236)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:498)\u000a\u0009at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)\u000a\u0009at com.sun.proxy.$Proxy0.invoke(Unknown Source)\u000a\u0009at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)\u000a\u0009at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)\u000a", "failedSince" : 496, "name" : "testDelete", "skipped" : False, "skippedMessage" : None, "status" : "REGRESSION", "stderr" : None, "stdout" : None }