Regression

org.dataone.integration.it.testImplementations.SidMNTestImplementations.testDelete

Failing for the past 1 build (Since Unstable#496 )
Took 1 min 8 sec.

Error Message

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: &#39;8rc14&#39;       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: &#39;8rc14&#39;       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:       [&#39;/var/local/dataone/gmn_venv/lib/python2.7&#39;,  &#39;/var/local/dataone/gmn_venv/lib/python2.7/plat-x86_64-linux-gnu&#39;,  &#39;/var/local/dataone/gmn_venv/lib/python2.7/lib-tk&#39;,  &#39;/var/local/dataone/gmn_venv/lib/python2.7/lib-old&#39;,  &#39;/var/local/dataone/gmn_venv/lib/python2.7/lib-dynload&#39;,  &#39;/usr/lib/python2.7&#39;,  &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;,  &#39;/usr/lib/python2.7/lib-tk&#39;,  &#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages&#39;,  &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;,  &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn&#39;,  &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;]       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.                       &quot;&quot;&quot;                       @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                     &#x25b6; Local vars                   Variable                   Value                     exc                     ValueError(&quot;invalid literal for int() with base 10: &#39;8rc14&#39;&quot;,)                     get_response                     &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;           /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                     &#x25b6; Local vars                   Variable                   Value                     middleware_method                     &lt;bound method RequestHandler.process_request of &lt;d1_gmn.app.middleware.request_handler.RequestHandler object at 0x7f5401195350&gt;&gt;                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;                     response                     None                     self                     &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;           /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                     &#x25b6; Local vars                   Variable                   Value                     callback                     &lt;function dispatch_object at 0x7f53fb9c27d0&gt;                     callback_args                     (u&#39;S1_201836134839133&#39;,)                     callback_kwargs                     {}                     e                     ValueError(&quot;invalid literal for int() with base 10: &#39;8rc14&#39;&quot;,)                     middleware_method                     &lt;bound method ViewHandler.process_view of &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;&gt;                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;                     resolver                     &lt;RegexURLResolver &#39;d1_gmn.app.urls&#39; (None:None) ^/&gt;                     resolver_match                     ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u&#39;S1_201836134839133&#39;,), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[])                     response                     None                     self                     &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;                     wrapped_callback                     &lt;function dispatch_object at 0x7f541700ac08&gt;           /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                     &#x25b6; Local vars                   Variable                   Value                     callback                     &lt;function dispatch_object at 0x7f53fb9c27d0&gt;                     callback_args                     (u&#39;S1_201836134839133&#39;,)                     callback_kwargs                     {}                     e                     ValueError(&quot;invalid literal for int() with base 10: &#39;8rc14&#39;&quot;,)                     middleware_method                     &lt;bound method ViewHandler.process_view of &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;&gt;                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;                     resolver                     &lt;RegexURLResolver &#39;d1_gmn.app.urls&#39; (None:None) ^/&gt;                     resolver_match                     ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u&#39;S1_201836134839133&#39;,), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[])                     response                     None                     self                     &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;                     wrapped_callback                     &lt;function dispatch_object at 0x7f541700ac08&gt;           /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/utils/decorators.py in inner                           &quot;&quot;&quot;                           A base class that enables a context manager to also be used as a decorator.                           &quot;&quot;&quot;                           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                     &#x25b6; Local vars                   Variable                   Value                     args                     (&lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;,  u&#39;S1_201836134839133&#39;)                     func                     &lt;function dispatch_object at 0x7f53fb9c27d0&gt;                     kwargs                     {}                     self                     &lt;django.db.transaction.Atomic object at 0x7f53fadda890&gt;           /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 == &#39;PUT&#39;:                       # MNStorage.update()                       return put_object(request, did)                     elif request.method == &#39;DELETE&#39;:                       # MNStorage.delete()     return delete_object(request, did) ...                     else:                       return django.http.HttpResponseNotAllowed(                         [&#39;GET&#39;, &#39;HEAD&#39;, &#39;POST&#39;, &#39;PUT&#39;, &#39;DELETE&#39;]                       )                     &#x25b6; Local vars                   Variable                   Value                     did                     u&#39;S1_201836134839133&#39;                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;           /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, [&#39;GET&#39;])                     &#x25b6; Local vars                   Variable                   Value                     args                     (u&#39;S1_201836134839133&#39;,)                     f                     &lt;function delete_object at 0x7f53fb9de7d0&gt;                     kwargs                     {}                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;                     verbs                     [&#39;DELETE&#39;]           /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 &quot;%2f&quot;                     (&quot;/&quot;) through undecoded. Why..?                     &quot;&quot;&quot;                     @functools.wraps(f)                     def wrapper(request, did, *args, **kwargs):                       return f(       request, did.replace(&#39;%2f&#39;, &#39;/&#39;).replace(&#39;%2F&#39;, &#39;/&#39;), *args, **kwargs ...                       )                       # return f(request, d1_common.url.decodeQueryElement(did), *args, **kwargs)                       #return f(request, did, *args, **kwargs)                     return wrapper                     &#x25b6; Local vars                   Variable                   Value                     args                     ()                     did                     u&#39;S1_201836134839133&#39;                     f                     &lt;function delete_object at 0x7f53fb9de758&gt;                     kwargs                     {}                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;           /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.                     &quot;&quot;&quot;                     @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):                     &#x25b6; Local vars                   Variable                   Value                     args                     ()                     did                     u&#39;S1_201836134839133&#39;                     f                     &lt;function delete_object at 0x7f53fb9de6e0&gt;                     kwargs                     {}                     pid                     u&#39;P1_201836134839131&#39;                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;           /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper                     &quot;&quot;&quot;Access only by subjects with Create/Update/Delete permission and by                     trusted infrastructure (CNs).                     &quot;&quot;&quot;                     @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):                     &quot;&quot;&quot;Access only with a valid session.                     &#x25b6; Local vars                   Variable                   Value                     args                     (u&#39;P1_201836134839131&#39;,)                     f                     &lt;function delete_object at 0x7f53fb9de668&gt;                     kwargs                     {}                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;           /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):                     &quot;&quot;&quot;MNStorage.delete(session, did) → Identifier                     &quot;&quot;&quot;   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                     &#x25b6; Local vars                   Variable                   Value                     pid                     u&#39;P1_201836134839131&#39;                     request                     &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;           /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()                     &#x25b6; Local vars                   Variable                   Value                     pid                     u&#39;P1_201836134839131&#39;                     sciobj                     &lt;ScienceObject: ScienceObject object&gt;                     url_split                     ParseResult(scheme=u&#39;file&#39;, netloc=u&#39;&#39;, path=u&#39;/P1_201836134839131&#39;, params=&#39;&#39;, query=&#39;&#39;, fragment=&#39;&#39;)           /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 == &#39;file&#39;:                       return                     sciobj_path = get_sciobj_file_path(pid)                     try:                       os.unlink(sciobj_path)                     except EnvironmentError:                     &#x25b6; Local vars                   Variable                   Value                     pid                     u&#39;P1_201836134839131&#39;                     url_split                     ParseResult(scheme=u&#39;file&#39;, netloc=u&#39;&#39;, path=u&#39;/P1_201836134839131&#39;, params=&#39;&#39;, query=&#39;&#39;, fragment=&#39;&#39;)           /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(&#39;/tmp/&#39;)                   def assert_sciobj_store_version_match():   if not is_matching_version(): ...                       raise d1_common.types.exceptions.ServiceFailure(                         0, u&#39;Attempted to modify non-matching filesystem store version. &#39;                         &#39;store=&quot;{}&quot; gmn=&quot;{}&quot; store_path=&quot;{}&quot;&#39;.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(&#39;.&#39;))                   def is_matching_version():   return get_store_version() == get_gmn_version() ...                   def is_lower_version():                     return get_store_version() &lt; get_gmn_version()           /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in get_gmn_version                     &quot;&quot;&quot;                     assert_sciobj_store_exists()                     hash_str = hashlib.sha1(pid.encode(&#39;utf-8&#39;)).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(&#39;.&#39;)) ...                   def is_matching_version():                     return get_store_version() == get_gmn_version()     <input type="hidden" name="title"       value="ValueError at /v2/object/S1_201836134839133"> 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: [&#39;django.contrib.staticfiles&#39;,  &#39;d1_gmn.app&#39;,  &#39;d1_gmn.app.startup.GMNStartupChecks&#39;] Installed Middleware: (&#39;d1_gmn.app.middleware.request_handler.RequestHandler&#39;,  &#39;d1_gmn.app.middleware.exception_handler.ExceptionHandler&#39;,  &#39;d1_gmn.app.middleware.response_handler.ResponseHandler&#39;,  &#39;d1_gmn.app.middleware.profiling_handler.ProfilingHandler&#39;,  &#39;d1_gmn.app.middleware.view_handler.ViewHandler&#39;) 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(&#39;%2f&#39;, &#39;/&#39;).replace(&#39;%2F&#39;, &#39;/&#39;), *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(&#39;.&#39;)) Exception Type: ValueError at /v2/object/S1_201836134839133 Exception Value: invalid literal for int() with base 10: &#39;8rc14&#39;   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           &#39;/var/www/html&#39;           CONTEXT_PREFIX           &#39;&#39;           DOCUMENT_ROOT           &#39;/var/www/html&#39;           GATEWAY_INTERFACE           &#39;CGI/1.1&#39;           HTTP_ACCEPT_ENCODING           &#39;gzip,deflate&#39;           HTTP_CONNECTION           &#39;Keep-Alive&#39;           HTTP_HOST           &#39;pangaea-dev-orc-1.test.dataone.org&#39;           HTTP_USER_AGENT           &#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;           HTTP_VIA           &#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;           PATH_INFO           u&#39;/v2/object/S1_201836134839133&#39;           PATH_TRANSLATED           &#39;/var/www/html/v2/object/S1_201836134839133&#39;           QUERY_STRING           &#39;&#39;           REMOTE_ADDR           &#39;64.106.40.19&#39;           REMOTE_PORT           &#39;39990&#39;           REQUEST_METHOD           &#39;DELETE&#39;           REQUEST_SCHEME           &#39;https&#39;           REQUEST_URI           &#39;/mn/v2/object/S1_201836134839133&#39;           SCRIPT_FILENAME           &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn/wsgi.py&#39;           SCRIPT_NAME           u&#39;/mn&#39;           SERVER_ADDR           &#39;160.36.13.167&#39;           SERVER_ADMIN           &#39;email@monicaihli.com&#39;           SERVER_NAME           &#39;pangaea-dev-orc-1.test.dataone.org&#39;           SERVER_PORT           &#39;443&#39;           SERVER_PROTOCOL           &#39;HTTP/1.1&#39;           SERVER_SIGNATURE           &#39;&lt;address&gt;Apache/2.4.18 (Ubuntu) Server at pangaea-dev-orc-1.test.dataone.org Port 443&lt;/address&gt;\n&#39;           SERVER_SOFTWARE           &#39;Apache/2.4.18 (Ubuntu)&#39;           SSL_CLIENT_CERT           &#39;-----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&#39;           SSL_SERVER_CERT           &#39;-----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&#39;           SSL_TLS_SNI           &#39;pangaea-dev-orc-1.test.dataone.org&#39;           apache.version           (2, 4, 18)           mod_wsgi.application_group           &#39;&#39;           mod_wsgi.callable_object           &#39;application&#39;           mod_wsgi.daemon_connects           &#39;1&#39;           mod_wsgi.daemon_restarts           &#39;0&#39;           mod_wsgi.daemon_start           &#39;1517867339916916&#39;           mod_wsgi.enable_sendfile           &#39;0&#39;           mod_wsgi.handler_script           &#39;&#39;           mod_wsgi.input_chunked           &#39;0&#39;           mod_wsgi.listener_host           &#39;&#39;           mod_wsgi.listener_port           &#39;443&#39;           mod_wsgi.process_group           &#39;gmn2&#39;           mod_wsgi.queue_start           &#39;1517867339916659&#39;           mod_wsgi.request_handler           &#39;wsgi-script&#39;           mod_wsgi.request_start           &#39;1517867339916139&#39;           mod_wsgi.script_reloading           &#39;1&#39;           mod_wsgi.script_start           &#39;1517867339916985&#39;           mod_wsgi.version           (4, 3, 0)           wsgi.errors           &lt;mod_wsgi.Log object at 0x7f53fab8c9c0&gt;           wsgi.file_wrapper           &#39;&#39;           wsgi.input           &lt;mod_wsgi.Input object at 0x7f53fac58e30&gt;           wsgi.multiprocess           True           wsgi.multithread           True           wsgi.run_once           False           wsgi.url_scheme           &#39;https&#39;           wsgi.version           (1, 0)   Settings   Using settings module d1_gmn.settings         Setting         Value           ABSOLUTE_URL_OVERRIDES           {}           ADMINS           ((&#39;My Name&#39;, &#39;my_address@my_email.tld&#39;),)           ALLOWED_HOSTS           [&#39;localhost&#39;, &#39;127.0.0.1&#39;]           APPEND_SLASH           True           AUTHENTICATION_BACKENDS           [u&#39;django.contrib.auth.backends.ModelBackend&#39;]           AUTH_PASSWORD_VALIDATORS           u&#39;********************&#39;           AUTH_USER_MODEL           u&#39;auth.User&#39;           CACHES           {&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;,              &#39;TIMEOUT&#39;: 3600}}           CACHE_MIDDLEWARE_ALIAS           u&#39;default&#39;           CACHE_MIDDLEWARE_KEY_PREFIX           u&#39;********************&#39;           CACHE_MIDDLEWARE_SECONDS           600           CLIENT_CERT_PATH           &#39;/var/local/dataone/certs/client/urn_node_mnTestPANGAEA-1.pem&#39;           CLIENT_CERT_PRIVATE_KEY_PATH           u&#39;********************&#39;           CSRF_COOKIE_AGE           31449600           CSRF_COOKIE_DOMAIN           None           CSRF_COOKIE_HTTPONLY           False           CSRF_COOKIE_NAME           u&#39;csrftoken&#39;           CSRF_COOKIE_PATH           u&#39;/&#39;           CSRF_COOKIE_SECURE           False           CSRF_FAILURE_VIEW           u&#39;django.views.csrf.csrf_failure&#39;           CSRF_HEADER_NAME           u&#39;HTTP_X_CSRFTOKEN&#39;           CSRF_TRUSTED_ORIGINS           []           CSRF_USE_SESSIONS           False           DATABASES           {&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True,              &#39;AUTOCOMMIT&#39;: True,              &#39;CONN_MAX_AGE&#39;: 0,              &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;,              &#39;HOST&#39;: &#39;&#39;,              &#39;NAME&#39;: &#39;gmn2&#39;,              &#39;OPTIONS&#39;: {},              &#39;PASSWORD&#39;: u&#39;********************&#39;,              &#39;PORT&#39;: &#39;&#39;,              &#39;TEST&#39;: {&#39;CHARSET&#39;: None,                       &#39;COLLATION&#39;: None,                       &#39;MIRROR&#39;: None,                       &#39;NAME&#39;: None},              &#39;TIME_ZONE&#39;: None,              &#39;USER&#39;: &#39;&#39;}}           DATABASE_ROUTERS           []           DATAONE_ROOT           &#39;https://cn-sandbox.test.dataone.org/cn&#39;           DATAONE_TRUSTED_SUBJECTS           set([])           DATA_UPLOAD_MAX_MEMORY_SIZE           2621440           DATA_UPLOAD_MAX_NUMBER_FIELDS           1000           DATETIME_FORMAT           u&#39;N j, Y, P&#39;           DATETIME_INPUT_FORMATS           [u&#39;%Y-%m-%d %H:%M:%S&#39;,  u&#39;%Y-%m-%d %H:%M:%S.%f&#39;,  u&#39;%Y-%m-%d %H:%M&#39;,  u&#39;%Y-%m-%d&#39;,  u&#39;%m/%d/%Y %H:%M:%S&#39;,  u&#39;%m/%d/%Y %H:%M:%S.%f&#39;,  u&#39;%m/%d/%Y %H:%M&#39;,  u&#39;%m/%d/%Y&#39;,  u&#39;%m/%d/%y %H:%M:%S&#39;,  u&#39;%m/%d/%y %H:%M:%S.%f&#39;,  u&#39;%m/%d/%y %H:%M&#39;,  u&#39;%m/%d/%y&#39;]           DATE_FORMAT           u&#39;N j, Y&#39;           DATE_INPUT_FORMATS           [u&#39;%Y-%m-%d&#39;,  u&#39;%m/%d/%Y&#39;,  u&#39;%m/%d/%y&#39;,  u&#39;%b %d %Y&#39;,  u&#39;%b %d, %Y&#39;,  u&#39;%d %b %Y&#39;,  u&#39;%d %b, %Y&#39;,  u&#39;%B %d %Y&#39;,  u&#39;%B %d, %Y&#39;,  u&#39;%d %B %Y&#39;,  u&#39;%d %B, %Y&#39;]           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           &#39;pycharm.sh&#39;           DECIMAL_SEPARATOR           u&#39;.&#39;           DEFAULT_CHARSET           u&#39;utf-8&#39;           DEFAULT_CONTENT_TYPE           u&#39;text/html&#39;           DEFAULT_EXCEPTION_REPORTER_FILTER           u&#39;django.views.debug.SafeExceptionReporterFilter&#39;           DEFAULT_FILE_STORAGE           u&#39;django.core.files.storage.FileSystemStorage&#39;           DEFAULT_FROM_EMAIL           u&#39;webmaster@localhost&#39;           DEFAULT_INDEX_TABLESPACE           u&#39;&#39;           DEFAULT_TABLESPACE           u&#39;&#39;           DISALLOWED_USER_AGENTS           []           EMAIL_BACKEND           u&#39;django.core.mail.backends.smtp.EmailBackend&#39;           EMAIL_HOST           u&#39;localhost&#39;           EMAIL_HOST_PASSWORD           u&#39;********************&#39;           EMAIL_HOST_USER           u&#39;&#39;           EMAIL_PORT           25           EMAIL_SSL_CERTFILE           None           EMAIL_SSL_KEYFILE           u&#39;********************&#39;           EMAIL_SUBJECT_PREFIX           u&#39;[Django] &#39;           EMAIL_TIMEOUT           None           EMAIL_USE_LOCALTIME           False           EMAIL_USE_SSL           False           EMAIL_USE_TLS           False           FILE_CHARSET           u&#39;utf-8&#39;           FILE_UPLOAD_DIRECTORY_PERMISSIONS           None           FILE_UPLOAD_HANDLERS           [u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,  u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]           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&#39;django.forms.renderers.DjangoTemplates&#39;           IGNORABLE_404_URLS           []           INSTALLED_APPS           [&#39;django.contrib.staticfiles&#39;,  &#39;d1_gmn.app&#39;,  &#39;d1_gmn.app.startup.GMNStartupChecks&#39;]           INTERNAL_IPS           []           LANGUAGES           [(u&#39;af&#39;, u&#39;Afrikaans&#39;),  (u&#39;ar&#39;, u&#39;Arabic&#39;),  (u&#39;ast&#39;, u&#39;Asturian&#39;),  (u&#39;az&#39;, u&#39;Azerbaijani&#39;),  (u&#39;bg&#39;, u&#39;Bulgarian&#39;),  (u&#39;be&#39;, u&#39;Belarusian&#39;),  (u&#39;bn&#39;, u&#39;Bengali&#39;),  (u&#39;br&#39;, u&#39;Breton&#39;),  (u&#39;bs&#39;, u&#39;Bosnian&#39;),  (u&#39;ca&#39;, u&#39;Catalan&#39;),  (u&#39;cs&#39;, u&#39;Czech&#39;),  (u&#39;cy&#39;, u&#39;Welsh&#39;),  (u&#39;da&#39;, u&#39;Danish&#39;),  (u&#39;de&#39;, u&#39;German&#39;),  (u&#39;dsb&#39;, u&#39;Lower Sorbian&#39;),  (u&#39;el&#39;, u&#39;Greek&#39;),  (u&#39;en&#39;, u&#39;English&#39;),  (u&#39;en-au&#39;, u&#39;Australian English&#39;),  (u&#39;en-gb&#39;, u&#39;British English&#39;),  (u&#39;eo&#39;, u&#39;Esperanto&#39;),  (u&#39;es&#39;, u&#39;Spanish&#39;),  (u&#39;es-ar&#39;, u&#39;Argentinian Spanish&#39;),  (u&#39;es-co&#39;, u&#39;Colombian Spanish&#39;),  (u&#39;es-mx&#39;, u&#39;Mexican Spanish&#39;),  (u&#39;es-ni&#39;, u&#39;Nicaraguan Spanish&#39;),  (u&#39;es-ve&#39;, u&#39;Venezuelan Spanish&#39;),  (u&#39;et&#39;, u&#39;Estonian&#39;),  (u&#39;eu&#39;, u&#39;Basque&#39;),  (u&#39;fa&#39;, u&#39;Persian&#39;),  (u&#39;fi&#39;, u&#39;Finnish&#39;),  (u&#39;fr&#39;, u&#39;French&#39;),  (u&#39;fy&#39;, u&#39;Frisian&#39;),  (u&#39;ga&#39;, u&#39;Irish&#39;),  (u&#39;gd&#39;, u&#39;Scottish Gaelic&#39;),  (u&#39;gl&#39;, u&#39;Galician&#39;),  (u&#39;he&#39;, u&#39;Hebrew&#39;),  (u&#39;hi&#39;, u&#39;Hindi&#39;),  (u&#39;hr&#39;, u&#39;Croatian&#39;),  (u&#39;hsb&#39;, u&#39;Upper Sorbian&#39;),  (u&#39;hu&#39;, u&#39;Hungarian&#39;),  (u&#39;ia&#39;, u&#39;Interlingua&#39;),  (u&#39;id&#39;, u&#39;Indonesian&#39;),  (u&#39;io&#39;, u&#39;Ido&#39;),  (u&#39;is&#39;, u&#39;Icelandic&#39;),  (u&#39;it&#39;, u&#39;Italian&#39;),  (u&#39;ja&#39;, u&#39;Japanese&#39;),  (u&#39;ka&#39;, u&#39;Georgian&#39;),  (u&#39;kk&#39;, u&#39;Kazakh&#39;),  (u&#39;km&#39;, u&#39;Khmer&#39;),  (u&#39;kn&#39;, u&#39;Kannada&#39;),  (u&#39;ko&#39;, u&#39;Korean&#39;),  (u&#39;lb&#39;, u&#39;Luxembourgish&#39;),  (u&#39;lt&#39;, u&#39;Lithuanian&#39;),  (u&#39;lv&#39;, u&#39;Latvian&#39;),  (u&#39;mk&#39;, u&#39;Macedonian&#39;),  (u&#39;ml&#39;, u&#39;Malayalam&#39;),  (u&#39;mn&#39;, u&#39;Mongolian&#39;),  (u&#39;mr&#39;, u&#39;Marathi&#39;),  (u&#39;my&#39;, u&#39;Burmese&#39;),  (u&#39;nb&#39;, u&#39;Norwegian Bokm\xe5l&#39;),  (u&#39;ne&#39;, u&#39;Nepali&#39;),  (u&#39;nl&#39;, u&#39;Dutch&#39;),  (u&#39;nn&#39;, u&#39;Norwegian Nynorsk&#39;),  (u&#39;os&#39;, u&#39;Ossetic&#39;),  (u&#39;pa&#39;, u&#39;Punjabi&#39;),  (u&#39;pl&#39;, u&#39;Polish&#39;),  (u&#39;pt&#39;, u&#39;Portuguese&#39;),  (u&#39;pt-br&#39;, u&#39;Brazilian Portuguese&#39;),  (u&#39;ro&#39;, u&#39;Romanian&#39;),  (u&#39;ru&#39;, u&#39;Russian&#39;),  (u&#39;sk&#39;, u&#39;Slovak&#39;),  (u&#39;sl&#39;, u&#39;Slovenian&#39;),  (u&#39;sq&#39;, u&#39;Albanian&#39;),  (u&#39;sr&#39;, u&#39;Serbian&#39;),  (u&#39;sr-latn&#39;, u&#39;Serbian Latin&#39;),  (u&#39;sv&#39;, u&#39;Swedish&#39;),  (u&#39;sw&#39;, u&#39;Swahili&#39;),  (u&#39;ta&#39;, u&#39;Tamil&#39;),  (u&#39;te&#39;, u&#39;Telugu&#39;),  (u&#39;th&#39;, u&#39;Thai&#39;),  (u&#39;tr&#39;, u&#39;Turkish&#39;),  (u&#39;tt&#39;, u&#39;Tatar&#39;),  (u&#39;udm&#39;, u&#39;Udmurt&#39;),  (u&#39;uk&#39;, u&#39;Ukrainian&#39;),  (u&#39;ur&#39;, u&#39;Urdu&#39;),  (u&#39;vi&#39;, u&#39;Vietnamese&#39;),  (u&#39;zh-hans&#39;, u&#39;Simplified Chinese&#39;),  (u&#39;zh-hant&#39;, u&#39;Traditional Chinese&#39;)]           LANGUAGES_BIDI           [u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]           LANGUAGE_CODE           &#39;en-us&#39;           LANGUAGE_COOKIE_AGE           None           LANGUAGE_COOKIE_DOMAIN           None           LANGUAGE_COOKIE_NAME           u&#39;django_language&#39;           LANGUAGE_COOKIE_PATH           u&#39;/&#39;           LOCALE_PATHS           []           LOGGING           {&#39;disable_existing_loggers&#39;: True,  &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;},                 &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;,                             &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}},  &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;,                        &#39;filename&#39;: &#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log&#39;,                        &#39;formatter&#39;: &#39;verbose&#39;,                        &#39;level&#39;: &#39;DEBUG&#39;},               &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}},  &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True},              &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;],                         &#39;level&#39;: &#39;DEBUG&#39;,                         &#39;propagate&#39;: False},              &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;],                                     &#39;level&#39;: &#39;WARNING&#39;,                                     &#39;propagate&#39;: False}},  &#39;version&#39;: 1}           LOGGING_CONFIG           u&#39;logging.config.dictConfig&#39;           LOGIN_REDIRECT_URL           u&#39;/accounts/profile/&#39;           LOGIN_URL           u&#39;/accounts/login/&#39;           LOGOUT_REDIRECT_URL           None           LOG_LEVEL           &#39;DEBUG&#39;           LOG_PATH           &#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log&#39;           MANAGERS           []           MAX_XML_DOCUMENT_SIZE           10485760           MEDIA_ROOT           u&#39;&#39;           MEDIA_URL           &#39;&#39;           MESSAGE_STORAGE           u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;           MIDDLEWARE           None           MIDDLEWARE_CLASSES           (&#39;d1_gmn.app.middleware.request_handler.RequestHandler&#39;,  &#39;d1_gmn.app.middleware.exception_handler.ExceptionHandler&#39;,  &#39;d1_gmn.app.middleware.response_handler.ResponseHandler&#39;,  &#39;d1_gmn.app.middleware.profiling_handler.ProfilingHandler&#39;,  &#39;d1_gmn.app.middleware.view_handler.ViewHandler&#39;)           MIGRATION_MODULES           {}           MONITOR           True           MONTH_DAY_FORMAT           u&#39;F j&#39;           NODE_BASEURL           &#39;https://pangaea-dev-orc-1.test.dataone.org/mn&#39;           NODE_CONTACT_SUBJECT           &#39;CN=M I A213106, O=Google, C=US, DC=cilogon, DC=org&#39;           NODE_DESCRIPTION           &#39;PANGAEA is an Open Access library aimed at archiving, publishing and distributing georeferenced data from earth system research.&#39;           NODE_IDENTIFIER           &#39;urn:node:mnTestPANGAEA&#39;           NODE_NAME           &#39;Pangaea&#39;           NODE_REPLICATE           False           NODE_STATE           &#39;up&#39;           NODE_SUBJECT           &#39;CN=urn:node:mnTestPANGAEA,DC=dataone,DC=org&#39;           NODE_SYNCHRONIZE           True           NODE_SYNC_SCHEDULE_HOUR           &#39;*&#39;           NODE_SYNC_SCHEDULE_MINUTE           &#39;42&#39;           NODE_SYNC_SCHEDULE_MONTH           &#39;*&#39;           NODE_SYNC_SCHEDULE_MONTHDAY           &#39;*&#39;           NODE_SYNC_SCHEDULE_SECOND           &#39;0&#39;           NODE_SYNC_SCHEDULE_WEEKDAY           &#39;?&#39;           NODE_SYNC_SCHEDULE_YEAR           &#39;*&#39;           NUMBER_GROUPING           0           NUM_CHUNK_BYTES           1048576           OBJECT_STORE_PATH           &#39;/var/local/dataone/gmn_object_store&#39;           PASSWORD_HASHERS           u&#39;********************&#39;           PASSWORD_RESET_TIMEOUT_DAYS           u&#39;********************&#39;           PREPEND_WWW           False           PROXY_MODE_BASIC_AUTH_ENABLED           False           PROXY_MODE_BASIC_AUTH_PASSWORD           u&#39;********************&#39;           PROXY_MODE_BASIC_AUTH_USERNAME           &#39;&#39;           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           &#39;d1_gmn.app.urls&#39;           SECRET_KEY           u&#39;********************&#39;           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&#39;root@localhost&#39;           SESSION_CACHE_ALIAS           u&#39;default&#39;           SESSION_COOKIE_AGE           1209600           SESSION_COOKIE_DOMAIN           None           SESSION_COOKIE_HTTPONLY           True           SESSION_COOKIE_NAME           u&#39;sessionid&#39;           SESSION_COOKIE_PATH           u&#39;/&#39;           SESSION_COOKIE_SECURE           True           SESSION_ENGINE           u&#39;django.contrib.sessions.backends.db&#39;           SESSION_EXPIRE_AT_BROWSER_CLOSE           False           SESSION_FILE_PATH           None           SESSION_SAVE_EVERY_REQUEST           False           SESSION_SERIALIZER           u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;           SETTINGS_MODULE           &#39;d1_gmn.settings&#39;           SHORT_DATETIME_FORMAT           u&#39;m/d/Y P&#39;           SHORT_DATE_FORMAT           u&#39;m/d/Y&#39;           SIGNING_BACKEND           u&#39;django.core.signing.TimestampSigner&#39;           SILENCED_SYSTEM_CHECKS           []           STAND_ALONE           False           STATICFILES_DIRS           []           STATICFILES_FINDERS           [u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,  u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]           STATICFILES_STORAGE           u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;           STATIC_ROOT           None           STATIC_URL           &#39;/static/&#39;           SYSMETA_REFRESH_MAX_ATTEMPTS           24           TEMPLATES           [{&#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,   &#39;DIRS&#39;: [&#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/templates&#39;],   &#39;OPTIONS&#39;: {&#39;context_processors&#39;: [&#39;django.contrib.auth.context_processors.auth&#39;,                                      &#39;django.template.context_processors.debug&#39;,                                      &#39;django.template.context_processors.i18n&#39;,                                      &#39;django.template.context_processors.media&#39;,                                      &#39;django.template.context_processors.static&#39;,                                      &#39;django.template.context_processors.tz&#39;,                                      &#39;django.contrib.messages.context_processors.messages&#39;],               &#39;loaders&#39;: [&#39;django.template.loaders.filesystem.Loader&#39;]}}]           TEST_NON_SERIALIZED_APPS           []           TEST_RUNNER           u&#39;django.test.runner.DiscoverRunner&#39;           THOUSAND_SEPARATOR           u&#39;,&#39;           TIME_FORMAT           u&#39;P&#39;           TIME_INPUT_FORMATS           [u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]           TIME_ZONE           &#39;UTC&#39;           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&#39;SAMEORIGIN&#39;           YEAR_MONTH_FORMAT           u&#39;F Y&#39;       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 ]

Stacktrace

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:
  ValueError at /v2/object/S1_201836134839133
  invalid literal for int() with base 10: &#39;8rc14&#39;
      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: &#39;8rc14&#39;
      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:
      [&#39;/var/local/dataone/gmn_venv/lib/python2.7&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/plat-x86_64-linux-gnu&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/lib-tk&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/lib-old&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/lib-dynload&#39;,
 &#39;/usr/lib/python2.7&#39;,
 &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;,
 &#39;/usr/lib/python2.7/lib-tk&#39;,
 &#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;]
      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.
                      &quot;&quot;&quot;
                      @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
                    &#x25b6; Local vars
                  Variable
                  Value
                    exc
                    ValueError(&quot;invalid literal for int() with base 10: &#39;8rc14&#39;&quot;,)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
          /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
                    &#x25b6; Local vars
                  Variable
                  Value
                    middleware_method
                    &lt;bound method RequestHandler.process_request of &lt;d1_gmn.app.middleware.request_handler.RequestHandler object at 0x7f5401195350&gt;&gt;
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
          /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
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object at 0x7f53fb9c27d0&gt;
                    callback_args
                    (u&#39;S1_201836134839133&#39;,)
                    callback_kwargs
                    {}
                    e
                    ValueError(&quot;invalid literal for int() with base 10: &#39;8rc14&#39;&quot;,)
                    middleware_method
                    &lt;bound method ViewHandler.process_view of &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;&gt;
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
                    resolver
                    &lt;RegexURLResolver &#39;d1_gmn.app.urls&#39; (None:None) ^/&gt;
                    resolver_match
                    ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u&#39;S1_201836134839133&#39;,), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
                    wrapped_callback
                    &lt;function dispatch_object at 0x7f541700ac08&gt;
          /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
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object at 0x7f53fb9c27d0&gt;
                    callback_args
                    (u&#39;S1_201836134839133&#39;,)
                    callback_kwargs
                    {}
                    e
                    ValueError(&quot;invalid literal for int() with base 10: &#39;8rc14&#39;&quot;,)
                    middleware_method
                    &lt;bound method ViewHandler.process_view of &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;&gt;
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
                    resolver
                    &lt;RegexURLResolver &#39;d1_gmn.app.urls&#39; (None:None) ^/&gt;
                    resolver_match
                    ResolverMatch(func=d1_gmn.app.views.external.dispatch_object, args=(u&#39;S1_201836134839133&#39;,), kwargs={}, url_name=dispatch_object, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
                    wrapped_callback
                    &lt;function dispatch_object at 0x7f541700ac08&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/utils/decorators.py in inner
                          &quot;&quot;&quot;
                          A base class that enables a context manager to also be used as a decorator.
                          &quot;&quot;&quot;
                          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
                    &#x25b6; Local vars
                  Variable
                  Value
                    args
                    (&lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;,
 u&#39;S1_201836134839133&#39;)
                    func
                    &lt;function dispatch_object at 0x7f53fb9c27d0&gt;
                    kwargs
                    {}
                    self
                    &lt;django.db.transaction.Atomic object at 0x7f53fadda890&gt;
          /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 == &#39;PUT&#39;:
                      # MNStorage.update()
                      return put_object(request, did)
                    elif request.method == &#39;DELETE&#39;:
                      # MNStorage.delete()
    return delete_object(request, did) ...
                    else:
                      return django.http.HttpResponseNotAllowed(
                        [&#39;GET&#39;, &#39;HEAD&#39;, &#39;POST&#39;, &#39;PUT&#39;, &#39;DELETE&#39;]
                      )
                    &#x25b6; Local vars
                  Variable
                  Value
                    did
                    u&#39;S1_201836134839133&#39;
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
          /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, [&#39;GET&#39;])
                    &#x25b6; Local vars
                  Variable
                  Value
                    args
                    (u&#39;S1_201836134839133&#39;,)
                    f
                    &lt;function delete_object at 0x7f53fb9de7d0&gt;
                    kwargs
                    {}
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
                    verbs
                    [&#39;DELETE&#39;]
          /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 &quot;%2f&quot;
                    (&quot;/&quot;) through undecoded. Why..?
                    &quot;&quot;&quot;
                    @functools.wraps(f)
                    def wrapper(request, did, *args, **kwargs):
                      return f(
      request, did.replace(&#39;%2f&#39;, &#39;/&#39;).replace(&#39;%2F&#39;, &#39;/&#39;), *args, **kwargs ...
                      )
                      # return f(request, d1_common.url.decodeQueryElement(did), *args, **kwargs)
                      #return f(request, did, *args, **kwargs)
                    return wrapper
                    &#x25b6; Local vars
                  Variable
                  Value
                    args
                    ()
                    did
                    u&#39;S1_201836134839133&#39;
                    f
                    &lt;function delete_object at 0x7f53fb9de758&gt;
                    kwargs
                    {}
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
          /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.
                    &quot;&quot;&quot;
                    @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):
                    &#x25b6; Local vars
                  Variable
                  Value
                    args
                    ()
                    did
                    u&#39;S1_201836134839133&#39;
                    f
                    &lt;function delete_object at 0x7f53fb9de6e0&gt;
                    kwargs
                    {}
                    pid
                    u&#39;P1_201836134839131&#39;
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/views/decorators.py in wrapper
                    &quot;&quot;&quot;Access only by subjects with Create/Update/Delete permission and by
                    trusted infrastructure (CNs).
                    &quot;&quot;&quot;
                    @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):
                    &quot;&quot;&quot;Access only with a valid session.
                    &#x25b6; Local vars
                  Variable
                  Value
                    args
                    (u&#39;P1_201836134839131&#39;,)
                    f
                    &lt;function delete_object at 0x7f53fb9de668&gt;
                    kwargs
                    {}
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
          /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):
                    &quot;&quot;&quot;MNStorage.delete(session, did) → Identifier
                    &quot;&quot;&quot;
  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
                    &#x25b6; Local vars
                  Variable
                  Value
                    pid
                    u&#39;P1_201836134839131&#39;
                    request
                    &lt;D1WSGIRequest: DELETE &#39;/mn/v2/object/S1_201836134839133&#39;&gt;
          /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()
                    &#x25b6; Local vars
                  Variable
                  Value
                    pid
                    u&#39;P1_201836134839131&#39;
                    sciobj
                    &lt;ScienceObject: ScienceObject object&gt;
                    url_split
                    ParseResult(scheme=u&#39;file&#39;, netloc=u&#39;&#39;, path=u&#39;/P1_201836134839131&#39;, params=&#39;&#39;, query=&#39;&#39;, fragment=&#39;&#39;)
          /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 == &#39;file&#39;:
                      return
                    sciobj_path = get_sciobj_file_path(pid)
                    try:
                      os.unlink(sciobj_path)
                    except EnvironmentError:
                    &#x25b6; Local vars
                  Variable
                  Value
                    pid
                    u&#39;P1_201836134839131&#39;
                    url_split
                    ParseResult(scheme=u&#39;file&#39;, netloc=u&#39;&#39;, path=u&#39;/P1_201836134839131&#39;, params=&#39;&#39;, query=&#39;&#39;, fragment=&#39;&#39;)
          /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(&#39;/tmp/&#39;)
                  def assert_sciobj_store_version_match():
  if not is_matching_version(): ...
                      raise d1_common.types.exceptions.ServiceFailure(
                        0, u&#39;Attempted to modify non-matching filesystem store version. &#39;
                        &#39;store=&quot;{}&quot; gmn=&quot;{}&quot; store_path=&quot;{}&quot;&#39;.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(&#39;.&#39;))
                  def is_matching_version():
  return get_store_version() == get_gmn_version() ...
                  def is_lower_version():
                    return get_store_version() &lt; get_gmn_version()
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/sciobj_store.py in get_gmn_version
                    &quot;&quot;&quot;
                    assert_sciobj_store_exists()
                    hash_str = hashlib.sha1(pid.encode(&#39;utf-8&#39;)).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(&#39;.&#39;)) ...
                  def is_matching_version():
                    return get_store_version() == get_gmn_version()
    <input type="hidden" name="title"
      value="ValueError at /v2/object/S1_201836134839133">
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:
[&#39;django.contrib.staticfiles&#39;,
 &#39;d1_gmn.app&#39;,
 &#39;d1_gmn.app.startup.GMNStartupChecks&#39;]
Installed Middleware:
(&#39;d1_gmn.app.middleware.request_handler.RequestHandler&#39;,
 &#39;d1_gmn.app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;d1_gmn.app.middleware.response_handler.ResponseHandler&#39;,
 &#39;d1_gmn.app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;d1_gmn.app.middleware.view_handler.ViewHandler&#39;)
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(&#39;%2f&#39;, &#39;/&#39;).replace(&#39;%2F&#39;, &#39;/&#39;), *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(&#39;.&#39;))
Exception Type: ValueError at /v2/object/S1_201836134839133
Exception Value: invalid literal for int() with base 10: &#39;8rc14&#39;
  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
          &#39;/var/www/html&#39;
          CONTEXT_PREFIX
          &#39;&#39;
          DOCUMENT_ROOT
          &#39;/var/www/html&#39;
          GATEWAY_INTERFACE
          &#39;CGI/1.1&#39;
          HTTP_ACCEPT_ENCODING
          &#39;gzip,deflate&#39;
          HTTP_CONNECTION
          &#39;Keep-Alive&#39;
          HTTP_HOST
          &#39;pangaea-dev-orc-1.test.dataone.org&#39;
          HTTP_USER_AGENT
          &#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;
          HTTP_VIA
          &#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;
          PATH_INFO
          u&#39;/v2/object/S1_201836134839133&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object/S1_201836134839133&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;39990&#39;
          REQUEST_METHOD
          &#39;DELETE&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object/S1_201836134839133&#39;
          SCRIPT_FILENAME
          &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/d1_gmn/wsgi.py&#39;
          SCRIPT_NAME
          u&#39;/mn&#39;
          SERVER_ADDR
          &#39;160.36.13.167&#39;
          SERVER_ADMIN
          &#39;email@monicaihli.com&#39;
          SERVER_NAME
          &#39;pangaea-dev-orc-1.test.dataone.org&#39;
          SERVER_PORT
          &#39;443&#39;
          SERVER_PROTOCOL
          &#39;HTTP/1.1&#39;
          SERVER_SIGNATURE
          &#39;&lt;address&gt;Apache/2.4.18 (Ubuntu) Server at pangaea-dev-orc-1.test.dataone.org Port 443&lt;/address&gt;\n&#39;
          SERVER_SOFTWARE
          &#39;Apache/2.4.18 (Ubuntu)&#39;
          SSL_CLIENT_CERT
          &#39;-----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&#39;
          SSL_SERVER_CERT
          &#39;-----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&#39;
          SSL_TLS_SNI
          &#39;pangaea-dev-orc-1.test.dataone.org&#39;
          apache.version
          (2, 4, 18)
          mod_wsgi.application_group
          &#39;&#39;
          mod_wsgi.callable_object
          &#39;application&#39;
          mod_wsgi.daemon_connects
          &#39;1&#39;
          mod_wsgi.daemon_restarts
          &#39;0&#39;
          mod_wsgi.daemon_start
          &#39;1517867339916916&#39;
          mod_wsgi.enable_sendfile
          &#39;0&#39;
          mod_wsgi.handler_script
          &#39;&#39;
          mod_wsgi.input_chunked
          &#39;0&#39;
          mod_wsgi.listener_host
          &#39;&#39;
          mod_wsgi.listener_port
          &#39;443&#39;
          mod_wsgi.process_group
          &#39;gmn2&#39;
          mod_wsgi.queue_start
          &#39;1517867339916659&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867339916139&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867339916985&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fab8c9c0&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53fac58e30&gt;
          wsgi.multiprocess
          True
          wsgi.multithread
          True
          wsgi.run_once
          False
          wsgi.url_scheme
          &#39;https&#39;
          wsgi.version
          (1, 0)
  Settings
  Using settings module d1_gmn.settings
        Setting
        Value
          ABSOLUTE_URL_OVERRIDES
          {}
          ADMINS
          ((&#39;My Name&#39;, &#39;my_address@my_email.tld&#39;),)
          ALLOWED_HOSTS
          [&#39;localhost&#39;, &#39;127.0.0.1&#39;]
          APPEND_SLASH
          True
          AUTHENTICATION_BACKENDS
          [u&#39;django.contrib.auth.backends.ModelBackend&#39;]
          AUTH_PASSWORD_VALIDATORS
          u&#39;********************&#39;
          AUTH_USER_MODEL
          u&#39;auth.User&#39;
          CACHES
          {&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;,
             &#39;TIMEOUT&#39;: 3600}}
          CACHE_MIDDLEWARE_ALIAS
          u&#39;default&#39;
          CACHE_MIDDLEWARE_KEY_PREFIX
          u&#39;********************&#39;
          CACHE_MIDDLEWARE_SECONDS
          600
          CLIENT_CERT_PATH
          &#39;/var/local/dataone/certs/client/urn_node_mnTestPANGAEA-1.pem&#39;
          CLIENT_CERT_PRIVATE_KEY_PATH
          u&#39;********************&#39;
          CSRF_COOKIE_AGE
          31449600
          CSRF_COOKIE_DOMAIN
          None
          CSRF_COOKIE_HTTPONLY
          False
          CSRF_COOKIE_NAME
          u&#39;csrftoken&#39;
          CSRF_COOKIE_PATH
          u&#39;/&#39;
          CSRF_COOKIE_SECURE
          False
          CSRF_FAILURE_VIEW
          u&#39;django.views.csrf.csrf_failure&#39;
          CSRF_HEADER_NAME
          u&#39;HTTP_X_CSRFTOKEN&#39;
          CSRF_TRUSTED_ORIGINS
          []
          CSRF_USE_SESSIONS
          False
          DATABASES
          {&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True,
             &#39;AUTOCOMMIT&#39;: True,
             &#39;CONN_MAX_AGE&#39;: 0,
             &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;,
             &#39;HOST&#39;: &#39;&#39;,
             &#39;NAME&#39;: &#39;gmn2&#39;,
             &#39;OPTIONS&#39;: {},
             &#39;PASSWORD&#39;: u&#39;********************&#39;,
             &#39;PORT&#39;: &#39;&#39;,
             &#39;TEST&#39;: {&#39;CHARSET&#39;: None,
                      &#39;COLLATION&#39;: None,
                      &#39;MIRROR&#39;: None,
                      &#39;NAME&#39;: None},
             &#39;TIME_ZONE&#39;: None,
             &#39;USER&#39;: &#39;&#39;}}
          DATABASE_ROUTERS
          []
          DATAONE_ROOT
          &#39;https://cn-sandbox.test.dataone.org/cn&#39;
          DATAONE_TRUSTED_SUBJECTS
          set([])
          DATA_UPLOAD_MAX_MEMORY_SIZE
          2621440
          DATA_UPLOAD_MAX_NUMBER_FIELDS
          1000
          DATETIME_FORMAT
          u&#39;N j, Y, P&#39;
          DATETIME_INPUT_FORMATS
          [u&#39;%Y-%m-%d %H:%M:%S&#39;,
 u&#39;%Y-%m-%d %H:%M:%S.%f&#39;,
 u&#39;%Y-%m-%d %H:%M&#39;,
 u&#39;%Y-%m-%d&#39;,
 u&#39;%m/%d/%Y %H:%M:%S&#39;,
 u&#39;%m/%d/%Y %H:%M:%S.%f&#39;,
 u&#39;%m/%d/%Y %H:%M&#39;,
 u&#39;%m/%d/%Y&#39;,
 u&#39;%m/%d/%y %H:%M:%S&#39;,
 u&#39;%m/%d/%y %H:%M:%S.%f&#39;,
 u&#39;%m/%d/%y %H:%M&#39;,
 u&#39;%m/%d/%y&#39;]
          DATE_FORMAT
          u&#39;N j, Y&#39;
          DATE_INPUT_FORMATS
          [u&#39;%Y-%m-%d&#39;,
 u&#39;%m/%d/%Y&#39;,
 u&#39;%m/%d/%y&#39;,
 u&#39;%b %d %Y&#39;,
 u&#39;%b %d, %Y&#39;,
 u&#39;%d %b %Y&#39;,
 u&#39;%d %b, %Y&#39;,
 u&#39;%B %d %Y&#39;,
 u&#39;%B %d, %Y&#39;,
 u&#39;%d %B %Y&#39;,
 u&#39;%d %B, %Y&#39;]
          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
          &#39;pycharm.sh&#39;
          DECIMAL_SEPARATOR
          u&#39;.&#39;
          DEFAULT_CHARSET
          u&#39;utf-8&#39;
          DEFAULT_CONTENT_TYPE
          u&#39;text/html&#39;
          DEFAULT_EXCEPTION_REPORTER_FILTER
          u&#39;django.views.debug.SafeExceptionReporterFilter&#39;
          DEFAULT_FILE_STORAGE
          u&#39;django.core.files.storage.FileSystemStorage&#39;
          DEFAULT_FROM_EMAIL
          u&#39;webmaster@localhost&#39;
          DEFAULT_INDEX_TABLESPACE
          u&#39;&#39;
          DEFAULT_TABLESPACE
          u&#39;&#39;
          DISALLOWED_USER_AGENTS
          []
          EMAIL_BACKEND
          u&#39;django.core.mail.backends.smtp.EmailBackend&#39;
          EMAIL_HOST
          u&#39;localhost&#39;
          EMAIL_HOST_PASSWORD
          u&#39;********************&#39;
          EMAIL_HOST_USER
          u&#39;&#39;
          EMAIL_PORT
          25
          EMAIL_SSL_CERTFILE
          None
          EMAIL_SSL_KEYFILE
          u&#39;********************&#39;
          EMAIL_SUBJECT_PREFIX
          u&#39;[Django] &#39;
          EMAIL_TIMEOUT
          None
          EMAIL_USE_LOCALTIME
          False
          EMAIL_USE_SSL
          False
          EMAIL_USE_TLS
          False
          FILE_CHARSET
          u&#39;utf-8&#39;
          FILE_UPLOAD_DIRECTORY_PERMISSIONS
          None
          FILE_UPLOAD_HANDLERS
          [u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]
          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&#39;django.forms.renderers.DjangoTemplates&#39;
          IGNORABLE_404_URLS
          []
          INSTALLED_APPS
          [&#39;django.contrib.staticfiles&#39;,
 &#39;d1_gmn.app&#39;,
 &#39;d1_gmn.app.startup.GMNStartupChecks&#39;]
          INTERNAL_IPS
          []
          LANGUAGES
          [(u&#39;af&#39;, u&#39;Afrikaans&#39;),
 (u&#39;ar&#39;, u&#39;Arabic&#39;),
 (u&#39;ast&#39;, u&#39;Asturian&#39;),
 (u&#39;az&#39;, u&#39;Azerbaijani&#39;),
 (u&#39;bg&#39;, u&#39;Bulgarian&#39;),
 (u&#39;be&#39;, u&#39;Belarusian&#39;),
 (u&#39;bn&#39;, u&#39;Bengali&#39;),
 (u&#39;br&#39;, u&#39;Breton&#39;),
 (u&#39;bs&#39;, u&#39;Bosnian&#39;),
 (u&#39;ca&#39;, u&#39;Catalan&#39;),
 (u&#39;cs&#39;, u&#39;Czech&#39;),
 (u&#39;cy&#39;, u&#39;Welsh&#39;),
 (u&#39;da&#39;, u&#39;Danish&#39;),
 (u&#39;de&#39;, u&#39;German&#39;),
 (u&#39;dsb&#39;, u&#39;Lower Sorbian&#39;),
 (u&#39;el&#39;, u&#39;Greek&#39;),
 (u&#39;en&#39;, u&#39;English&#39;),
 (u&#39;en-au&#39;, u&#39;Australian English&#39;),
 (u&#39;en-gb&#39;, u&#39;British English&#39;),
 (u&#39;eo&#39;, u&#39;Esperanto&#39;),
 (u&#39;es&#39;, u&#39;Spanish&#39;),
 (u&#39;es-ar&#39;, u&#39;Argentinian Spanish&#39;),
 (u&#39;es-co&#39;, u&#39;Colombian Spanish&#39;),
 (u&#39;es-mx&#39;, u&#39;Mexican Spanish&#39;),
 (u&#39;es-ni&#39;, u&#39;Nicaraguan Spanish&#39;),
 (u&#39;es-ve&#39;, u&#39;Venezuelan Spanish&#39;),
 (u&#39;et&#39;, u&#39;Estonian&#39;),
 (u&#39;eu&#39;, u&#39;Basque&#39;),
 (u&#39;fa&#39;, u&#39;Persian&#39;),
 (u&#39;fi&#39;, u&#39;Finnish&#39;),
 (u&#39;fr&#39;, u&#39;French&#39;),
 (u&#39;fy&#39;, u&#39;Frisian&#39;),
 (u&#39;ga&#39;, u&#39;Irish&#39;),
 (u&#39;gd&#39;, u&#39;Scottish Gaelic&#39;),
 (u&#39;gl&#39;, u&#39;Galician&#39;),
 (u&#39;he&#39;, u&#39;Hebrew&#39;),
 (u&#39;hi&#39;, u&#39;Hindi&#39;),
 (u&#39;hr&#39;, u&#39;Croatian&#39;),
 (u&#39;hsb&#39;, u&#39;Upper Sorbian&#39;),
 (u&#39;hu&#39;, u&#39;Hungarian&#39;),
 (u&#39;ia&#39;, u&#39;Interlingua&#39;),
 (u&#39;id&#39;, u&#39;Indonesian&#39;),
 (u&#39;io&#39;, u&#39;Ido&#39;),
 (u&#39;is&#39;, u&#39;Icelandic&#39;),
 (u&#39;it&#39;, u&#39;Italian&#39;),
 (u&#39;ja&#39;, u&#39;Japanese&#39;),
 (u&#39;ka&#39;, u&#39;Georgian&#39;),
 (u&#39;kk&#39;, u&#39;Kazakh&#39;),
 (u&#39;km&#39;, u&#39;Khmer&#39;),
 (u&#39;kn&#39;, u&#39;Kannada&#39;),
 (u&#39;ko&#39;, u&#39;Korean&#39;),
 (u&#39;lb&#39;, u&#39;Luxembourgish&#39;),
 (u&#39;lt&#39;, u&#39;Lithuanian&#39;),
 (u&#39;lv&#39;, u&#39;Latvian&#39;),
 (u&#39;mk&#39;, u&#39;Macedonian&#39;),
 (u&#39;ml&#39;, u&#39;Malayalam&#39;),
 (u&#39;mn&#39;, u&#39;Mongolian&#39;),
 (u&#39;mr&#39;, u&#39;Marathi&#39;),
 (u&#39;my&#39;, u&#39;Burmese&#39;),
 (u&#39;nb&#39;, u&#39;Norwegian Bokm\xe5l&#39;),
 (u&#39;ne&#39;, u&#39;Nepali&#39;),
 (u&#39;nl&#39;, u&#39;Dutch&#39;),
 (u&#39;nn&#39;, u&#39;Norwegian Nynorsk&#39;),
 (u&#39;os&#39;, u&#39;Ossetic&#39;),
 (u&#39;pa&#39;, u&#39;Punjabi&#39;),
 (u&#39;pl&#39;, u&#39;Polish&#39;),
 (u&#39;pt&#39;, u&#39;Portuguese&#39;),
 (u&#39;pt-br&#39;, u&#39;Brazilian Portuguese&#39;),
 (u&#39;ro&#39;, u&#39;Romanian&#39;),
 (u&#39;ru&#39;, u&#39;Russian&#39;),
 (u&#39;sk&#39;, u&#39;Slovak&#39;),
 (u&#39;sl&#39;, u&#39;Slovenian&#39;),
 (u&#39;sq&#39;, u&#39;Albanian&#39;),
 (u&#39;sr&#39;, u&#39;Serbian&#39;),
 (u&#39;sr-latn&#39;, u&#39;Serbian Latin&#39;),
 (u&#39;sv&#39;, u&#39;Swedish&#39;),
 (u&#39;sw&#39;, u&#39;Swahili&#39;),
 (u&#39;ta&#39;, u&#39;Tamil&#39;),
 (u&#39;te&#39;, u&#39;Telugu&#39;),
 (u&#39;th&#39;, u&#39;Thai&#39;),
 (u&#39;tr&#39;, u&#39;Turkish&#39;),
 (u&#39;tt&#39;, u&#39;Tatar&#39;),
 (u&#39;udm&#39;, u&#39;Udmurt&#39;),
 (u&#39;uk&#39;, u&#39;Ukrainian&#39;),
 (u&#39;ur&#39;, u&#39;Urdu&#39;),
 (u&#39;vi&#39;, u&#39;Vietnamese&#39;),
 (u&#39;zh-hans&#39;, u&#39;Simplified Chinese&#39;),
 (u&#39;zh-hant&#39;, u&#39;Traditional Chinese&#39;)]
          LANGUAGES_BIDI
          [u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]
          LANGUAGE_CODE
          &#39;en-us&#39;
          LANGUAGE_COOKIE_AGE
          None
          LANGUAGE_COOKIE_DOMAIN
          None
          LANGUAGE_COOKIE_NAME
          u&#39;django_language&#39;
          LANGUAGE_COOKIE_PATH
          u&#39;/&#39;
          LOCALE_PATHS
          []
          LOGGING
          {&#39;disable_existing_loggers&#39;: True,
 &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;},
                &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;,
                            &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}},
 &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;,
                       &#39;filename&#39;: &#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log&#39;,
                       &#39;formatter&#39;: &#39;verbose&#39;,
                       &#39;level&#39;: &#39;DEBUG&#39;},
              &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}},
 &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True},
             &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;],
                        &#39;level&#39;: &#39;DEBUG&#39;,
                        &#39;propagate&#39;: False},
             &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;],
                                    &#39;level&#39;: &#39;WARNING&#39;,
                                    &#39;propagate&#39;: False}},
 &#39;version&#39;: 1}
          LOGGING_CONFIG
          u&#39;logging.config.dictConfig&#39;
          LOGIN_REDIRECT_URL
          u&#39;/accounts/profile/&#39;
          LOGIN_URL
          u&#39;/accounts/login/&#39;
          LOGOUT_REDIRECT_URL
          None
          LOG_LEVEL
          &#39;DEBUG&#39;
          LOG_PATH
          &#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/gmn.log&#39;
          MANAGERS
          []
          MAX_XML_DOCUMENT_SIZE
          10485760
          MEDIA_ROOT
          u&#39;&#39;
          MEDIA_URL
          &#39;&#39;
          MESSAGE_STORAGE
          u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;
          MIDDLEWARE
          None
          MIDDLEWARE_CLASSES
          (&#39;d1_gmn.app.middleware.request_handler.RequestHandler&#39;,
 &#39;d1_gmn.app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;d1_gmn.app.middleware.response_handler.ResponseHandler&#39;,
 &#39;d1_gmn.app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;d1_gmn.app.middleware.view_handler.ViewHandler&#39;)
          MIGRATION_MODULES
          {}
          MONITOR
          True
          MONTH_DAY_FORMAT
          u&#39;F j&#39;
          NODE_BASEURL
          &#39;https://pangaea-dev-orc-1.test.dataone.org/mn&#39;
          NODE_CONTACT_SUBJECT
          &#39;CN=M I A213106, O=Google, C=US, DC=cilogon, DC=org&#39;
          NODE_DESCRIPTION
          &#39;PANGAEA is an Open Access library aimed at archiving, publishing and distributing georeferenced data from earth system research.&#39;
          NODE_IDENTIFIER
          &#39;urn:node:mnTestPANGAEA&#39;
          NODE_NAME
          &#39;Pangaea&#39;
          NODE_REPLICATE
          False
          NODE_STATE
          &#39;up&#39;
          NODE_SUBJECT
          &#39;CN=urn:node:mnTestPANGAEA,DC=dataone,DC=org&#39;
          NODE_SYNCHRONIZE
          True
          NODE_SYNC_SCHEDULE_HOUR
          &#39;*&#39;
          NODE_SYNC_SCHEDULE_MINUTE
          &#39;42&#39;
          NODE_SYNC_SCHEDULE_MONTH
          &#39;*&#39;
          NODE_SYNC_SCHEDULE_MONTHDAY
          &#39;*&#39;
          NODE_SYNC_SCHEDULE_SECOND
          &#39;0&#39;
          NODE_SYNC_SCHEDULE_WEEKDAY
          &#39;?&#39;
          NODE_SYNC_SCHEDULE_YEAR
          &#39;*&#39;
          NUMBER_GROUPING
          0
          NUM_CHUNK_BYTES
          1048576
          OBJECT_STORE_PATH
          &#39;/var/local/dataone/gmn_object_store&#39;
          PASSWORD_HASHERS
          u&#39;********************&#39;
          PASSWORD_RESET_TIMEOUT_DAYS
          u&#39;********************&#39;
          PREPEND_WWW
          False
          PROXY_MODE_BASIC_AUTH_ENABLED
          False
          PROXY_MODE_BASIC_AUTH_PASSWORD
          u&#39;********************&#39;
          PROXY_MODE_BASIC_AUTH_USERNAME
          &#39;&#39;
          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
          &#39;d1_gmn.app.urls&#39;
          SECRET_KEY
          u&#39;********************&#39;
          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&#39;root@localhost&#39;
          SESSION_CACHE_ALIAS
          u&#39;default&#39;
          SESSION_COOKIE_AGE
          1209600
          SESSION_COOKIE_DOMAIN
          None
          SESSION_COOKIE_HTTPONLY
          True
          SESSION_COOKIE_NAME
          u&#39;sessionid&#39;
          SESSION_COOKIE_PATH
          u&#39;/&#39;
          SESSION_COOKIE_SECURE
          True
          SESSION_ENGINE
          u&#39;django.contrib.sessions.backends.db&#39;
          SESSION_EXPIRE_AT_BROWSER_CLOSE
          False
          SESSION_FILE_PATH
          None
          SESSION_SAVE_EVERY_REQUEST
          False
          SESSION_SERIALIZER
          u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;
          SETTINGS_MODULE
          &#39;d1_gmn.settings&#39;
          SHORT_DATETIME_FORMAT
          u&#39;m/d/Y P&#39;
          SHORT_DATE_FORMAT
          u&#39;m/d/Y&#39;
          SIGNING_BACKEND
          u&#39;django.core.signing.TimestampSigner&#39;
          SILENCED_SYSTEM_CHECKS
          []
          STAND_ALONE
          False
          STATICFILES_DIRS
          []
          STATICFILES_FINDERS
          [u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
 u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]
          STATICFILES_STORAGE
          u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;
          STATIC_ROOT
          None
          STATIC_URL
          &#39;/static/&#39;
          SYSMETA_REFRESH_MAX_ATTEMPTS
          24
          TEMPLATES
          [{&#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,
  &#39;DIRS&#39;: [&#39;/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/templates&#39;],
  &#39;OPTIONS&#39;: {&#39;context_processors&#39;: [&#39;django.contrib.auth.context_processors.auth&#39;,
                                     &#39;django.template.context_processors.debug&#39;,
                                     &#39;django.template.context_processors.i18n&#39;,
                                     &#39;django.template.context_processors.media&#39;,
                                     &#39;django.template.context_processors.static&#39;,
                                     &#39;django.template.context_processors.tz&#39;,
                                     &#39;django.contrib.messages.context_processors.messages&#39;],
              &#39;loaders&#39;: [&#39;django.template.loaders.filesystem.Loader&#39;]}}]
          TEST_NON_SERIALIZED_APPS
          []
          TEST_RUNNER
          u&#39;django.test.runner.DiscoverRunner&#39;
          THOUSAND_SEPARATOR
          u&#39;,&#39;
          TIME_FORMAT
          u&#39;P&#39;
          TIME_INPUT_FORMATS
          [u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]
          TIME_ZONE
          &#39;UTC&#39;
          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&#39;SAMEORIGIN&#39;
          YEAR_MONTH_FORMAT
          u&#39;F Y&#39;
      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 ]
	at org.junit.Assert.fail(Assert.java:91)
	at org.dataone.integration.ContextAwareTestCaseDataone$5.call(ContextAwareTestCaseDataone.java:1825)
	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:70)
	at org.dataone.integration.ContextAwareTestCaseDataone.handleFail(ContextAwareTestCaseDataone.java:1820)
	at org.dataone.integration.it.testImplementations.SidCommonTestImplementations.testDelete(SidCommonTestImplementations.java:536)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)