UnstableConsole Output

Established TCP socket on 37402
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven:  -B -f /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/pom.xml -Dit.test=MNCoreV2IT,MNCoreV2SlowIT,MNReadV2IT,MNAuthorizationV2IT,MNQueryV2IT,MNReplicationV2IT,MNStorageV2IT,MNPackageV2IT,MNViewV2IT -Dtest=TestDefaultSettings -Dcontext.label=SANDBOX verify
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.dataone:d1_integration:war:2.4-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for com.mycila.maven-license-plugin:maven-license-plugin is missing. @ line 218, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 201, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 241, column 15
[WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:buildnumber-maven-plugin is missing. @ line 225, column 15
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building DataONE Integration Testing Package 2.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- buildnumber-maven-plugin:1.4:create (default) @ d1_integration ---
[INFO] Executing: /bin/sh -c cd '/var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace' && 'svn' '--non-interactive' 'info'
[INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace
[INFO] Storing buildNumber: 19081 at timestamp: 1517867573099
[INFO] Executing: /bin/sh -c cd '/var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace' && 'svn' '--non-interactive' 'info'
[INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace
[INFO] Storing buildScmBranch: trunk
[INFO] 
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ d1_integration ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 14 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ d1_integration ---
[INFO] Compiling 23 source files to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ d1_integration ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 61 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ d1_integration ---
[INFO] Compiling 147 source files to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ d1_integration ---
[INFO] Surefire report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.dataone.integration.contextTests.TestDefaultSettings
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-antrun-plugin:1.3:run (execution1) @ d1_integration ---
[INFO] Executing tasks
     [copy] Copying 240 files to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/classes
     [copy] Copying 3 files to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT/org/dataone/integration/webTest
[INFO] Executed tasks
[INFO] 
[INFO] --- maven-dependency-plugin:2.3:unpack-dependencies (jetty-classpath) @ d1_integration ---
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.activation/1.1.0.v201105071233/javax.activation-1.1.0.v201105071233.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/org.eclipse.jdt.core/3.7.1/org.eclipse.jdt.core-3.7.1.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/aggregate/jetty-all-server/8.1.15.v20140411/jetty-all-server-8.1.15.v20140411.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/org.apache.jasper.glassfish/2.2.2.v201112011158/org.apache.jasper.glassfish-2.2.2.v201112011158.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp.jstl/1.2.0.v201105211821/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-http/8.1.15.v20140411/jetty-http-8.1.15.v20140411.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/javax/servlet/javax.servlet-api/3.0.1/javax.servlet-api-3.0.1.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.security.auth.message/1.0.0.v201108011116/javax.security.auth.message-1.0.0.v201108011116.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.annotation/1.1.0.v201108011116/javax.annotation-1.1.0.v201108011116.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp/2.2.0.v201112011158/javax.servlet.jsp-2.2.0.v201112011158.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.el/2.2.0.v201108011116/javax.el-2.2.0.v201108011116.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-websocket/8.1.15.v20140411/jetty-websocket-8.1.15.v20140411.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-util/8.1.15.v20140411/jetty-util-8.1.15.v20140411.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-io/8.1.15.v20140411/jetty-io-8.1.15.v20140411.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-jsp/8.1.15.v20140411/jetty-jsp-8.1.15.v20140411.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/com.sun.el/2.2.0.v201108011116/com.sun.el-2.2.0.v201108011116.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/slf4j/slf4j-simple/1.6.4/slf4j-simple-1.6.4.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.mail.glassfish/1.4.1.v201005082020/javax.mail.glassfish-1.4.1.v201005082020.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/org.apache.taglibs.standard.glassfish/1.2.0.v201112081803/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT with includes "" and excludes ""
[INFO] 
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ d1_integration ---
[INFO] Packaging webapp
[INFO] Assembling webapp [d1_integration] in [/var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp resources [/var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/src/main/webapp]
[INFO] Processing overlay [ id edu.uiuc.ncsa.myproxy:oa4mp-client-oauth1]
[INFO] Webapp assembled in [198 msecs]
[INFO] Building war: /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/d1_integration-2.4-SNAPSHOT.war
[INFO] WEB-INF/web.xml already added, skipping
[INFO] 
[INFO] --- maven-antrun-plugin:1.3:run (execution2) @ d1_integration ---
[INFO] Executing tasks
     [move] Moving 1 file to /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target
[INFO] Executed tasks
[INFO] 
[INFO] --- maven-failsafe-plugin:2.8.1:integration-test (integration-test) @ d1_integration ---
[INFO] Failsafe report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_mn_v2/workspace/target/failsafe-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.dataone.integration.it.apiTests.MNStorageV2IT
20180205-21:53:03: [WARN]: Starting monitor thread [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:53:03: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:53:03: [WARN]: Starting monitoring... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:53:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:03: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
~~~ Context is from d1client.properties: https://cn-sandbox.test.dataone.org/cn
20180205-21:53:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.client.rest.RestClient]
20180205-21:53:04: [INFO]: isNodeAlive for Node: https://cn-sandbox.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:04: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: *** Adding CN to list: cn-sandbox [ https://cn-sandbox.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: isNodeAlive for Node: https://cn-sandbox-ucsb-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: *** Adding CN to list: cn-sandbox-ucsb-1 [ https://cn-sandbox-ucsb-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: isNodeAlive for Node: https://cn-sandbox-orc-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:05: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: *** Adding CN to list: cn-sandbox-orc-1 [ https://cn-sandbox-orc-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-1 [ https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: isNodeAlive for Node: https://dataone-dev.nkn.uidaho.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [WARN]: *** Failed to add MN to list: Northwest Knowledge Network [ https://dataone-dev.nkn.uidaho.edu/mn ].  Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:06: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:07: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:07: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-2 [ https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:07: [INFO]: isNodeAlive for Node: https://mn-sandbox-orc-1.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:07: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:14: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:15: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:15: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:16: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:16: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:16: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [WARN]: *** Failed to add MN to list: mn-sandbox-orc-1 [ https://mn-sandbox-orc-1.test.dataone.org/mn ].  Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: isNodeAlive for Node: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [WARN]: *** Failed to add MN to list: Datanet Federation iRODS Node [ http://dfc-mn.renci.org:8080/irods-dataone/rest/mn ].  Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: isNodeAlive for Node: https://trusty.iarc.uaf.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [WARN]: *** Failed to add MN to list: IARC Data Archive [ https://trusty.iarc.uaf.edu/mn ].  Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: isNodeAlive for Node: http://usgs.ornl.gov/USGS_MN/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:17: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: *** Adding MN to list: USGS Science Data Catalog [ http://usgs.ornl.gov/USGS_MN/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: isNodeAlive for Node: https://alpha.tdar.org/dataone/ ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: *** Adding MN to list: the Digital Archaeological Record [ https://alpha.tdar.org/dataone/ ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: isNodeAlive for Node: https://test-prod.bco-dmo.org/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:18: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:19: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:19: [INFO]: *** Adding MN to list: Biological and Chemical Oceanography Data Management Office (BCO-DMO)  [ https://test-prod.bco-dmo.org/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:19: [INFO]: isNodeAlive for Node: https://ncei-node.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:19: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: *** Adding MN to list: NOAA NCEI Oceanographic Data Archive [ https://ncei-node.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: isNodeAlive for Node: https://edacd1mn.unm.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: *** Adding MN to list: NM EPSCoR Tier 4 Node [ https://edacd1mn.unm.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: isNodeAlive for Node: https://gmnv2.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: *** Adding MN to list: GMN v2 Test [ https://gmnv2.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: isNodeAlive for Node: https://ubuntu16-04.kitty.ninja/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [WARN]: *** Failed to add MN to list: My Member Node [ https://ubuntu16-04.kitty.ninja/mn ].  Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: isNodeAlive for Node: https://pangaea-dev-orc-1.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:20: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: *** Adding MN to list: Pangaea [ https://pangaea-dev-orc-1.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: trying to filter CN list for the round robin CN... original size: 3, includes nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]:     CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]:     CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]:     CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: excluding round robin CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: including CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: including CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: filtered CN list without round robin CN. size: 2, including nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]:     CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]:     CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:53:21: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:53:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:21: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:21: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:22: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:22: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:23: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:23: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:23: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:23: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:53:24: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [INFO]: certificate filename: testRightsHolder [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [INFO]: client setup as Subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:53:24: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
0   common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ	common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ
1   common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz	common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz
2   common-unicode-ascii-safe-0123456789	common-unicode-ascii-safe-0123456789
3   common-unicode-ascii-safe-:@$-_.!*()',~	common-unicode-ascii-safe-:@$-_.!*()',~
4   common-unicode-ascii-safe-unreserved-._~	common-unicode-ascii-safe-unreserved-._~
5   common-unicode-ascii-safe-sub-delims-$!*()',	common-unicode-ascii-safe-sub-delims-$!*()',
6   common-unicode-ascii-safe-gen-delims-:@	common-unicode-ascii-safe-gen-delims-:@
7   common-unicode-ascii-escaped-"#<>[]^`{}|	common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C
8   common-unicode-ascii-escaped-tomcatBlocked-\	common-unicode-ascii-escaped-tomcatBlocked-%5C
9   common-unicode-ascii-escaped-tomcatBlocked-%5C	common-unicode-ascii-escaped-tomcatBlocked-%255C
10   common-unicode-ascii-semi-colon-test-%3B	common-unicode-ascii-semi-colon-test-%253B
11   common-unicode-ascii-escaped-%	common-unicode-ascii-escaped-%25
12   common-unicode-ascii-escaped-space x x	common-unicode-ascii-escaped-space%20x%20x
13   common-unicode-ascii-escape-anyway-+	common-unicode-ascii-escape-anyway-%2B
14   common-unicode-ascii-escape-space-v-plus-+ +%20 %20+	common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B
15   path-unicode-ascii-safe-&=&=	path-unicode-ascii-safe-&=&=
16   path-unicode-ascii-escaped-;	path-unicode-ascii-escaped-%3B
17   path-unicode-ascii-escaped-?	path-unicode-ascii-escaped-%3F
18   path-unicode-ascii-escaped-/	path-unicode-ascii-escaped-%2F
19   path-unicode-ascii-escaped-%3F	path-unicode-ascii-escaped-%253F
20   path-unicode-ascii-escaped-%2F	path-unicode-ascii-escaped-%252F
21   path-unicode-ascii-escaped-double-//case	path-unicode-ascii-escaped-double-%2F%2Fcase
22   path-unicode-ascii-escaped-double-trailing//	path-unicode-ascii-escaped-double-trailing%2F%2F
23   path-unicode-ascii-escaped-double-%2F%2Fcase	path-unicode-ascii-escaped-double-%252F%252Fcase
24   path-unicode-ascii-escaped-double-trailing%2F%2F	path-unicode-ascii-escaped-double-trailing%252F%252F
25   common-unicode-bmp-1byte-escaped-¡¢£	common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3
26   common-unicode-bmp-2byte-escaped-䦹䦺	common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA
27   common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815	common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815
28   path-ascii-doc-example-10.1000/182	path-ascii-doc-example-10.1000%2F182
29   path-ascii-doc-example-http://example.com/data/mydata?row=24	path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24
30   path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen)	path-ascii-doc-example-ldap:%2F%2Fldap1.example.net:6666%2Fo=University%2520of%2520Michigan,%20c=US%3F%3Fsub%3F(cn=Babs%2520Jensen)
31   common-bmp-doc-example-ฉันกินกระจกได้	common-bmp-doc-example-%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%81%E0%B9%84%E0%B8%94%E0%B9%89
32   common-bmp-doc-example-Is_féidir_liom_ithe_gloine	common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine
20180205-21:53:24: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [INFO]: 
***************** running test for   Node:: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:24: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:24: [INFO]: entering refreshCache()... [org.dataone.client.v2.formats.ObjectFormatCache]
20180205-21:53:24: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:53:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20180205-21:53:24: [INFO]: refreshing objectFormatCache from cn: null [org.dataone.client.v2.formats.ObjectFormatCache]
20180205-21:53:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/formats [org.dataone.client.rest.RestClient]
20180205-21:53:25: [INFO]: successfully refreshed cache from cn.listFormats() [org.dataone.client.v2.formats.ObjectFormatCache]
20180205-21:53:26: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135324277_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.2992611505104691103.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3718823679101379976.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:26: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135324277_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:27: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:27: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:27: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:28: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:28: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135324277_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.client.rest.RestClient]
20180205-21:53:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:29: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:29: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:30: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135329323_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.7366677426997921584.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2834266381980094391.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:30: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135329323_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:30: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:30: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:30: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:53:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135329323_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.client.rest.RestClient]
20180205-21:53:33: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:33: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:34: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135333199_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.4634037669076222817.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6332626732541636859.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:34: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135333199_common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135333199_common-unicode-ascii-safe-0123456789 [org.dataone.client.rest.RestClient]
20180205-21:53:37: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:37: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2018361353374_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.3138907318185578902.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6802124747977466409.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:37: [INFO]:     == returned Guid (rPid): testMNodeTier3:2018361353374_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2018361353374_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.client.rest.RestClient]
20180205-21:53:40: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:40: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:41: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135340908_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.4414975868215222963.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4252488050283210061.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:41: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135340908_common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135340908_common-unicode-ascii-safe-unreserved-._~ [org.dataone.client.rest.RestClient]
20180205-21:53:44: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:44: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135344878_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.8907831701560886634.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5697146967399846800.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:45: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135344878_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135344878_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.client.rest.RestClient]
20180205-21:53:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:48: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135348790_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.4011519889636522138.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6261799285394930096.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:49: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135348790_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135348790_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.client.rest.RestClient]
20180205-21:53:52: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:52: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:53: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135352774_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.6599954565984545515.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4966224926881697350.tmp (1047 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:53: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135352774_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135352774_common-unicode-ascii-escaped-%2522%2523%253C%253E%255B%255D%255E%2560%257B%257D%257C [org.dataone.client.rest.RestClient]
20180205-21:53:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:56: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:53:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135356761_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.4766642220512987398.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2971660747110093829.tmp (1031 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:53:57: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135356761_common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135356761_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.client.rest.RestClient]
20180205-21:54:00: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:00: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:01: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613540713_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.8044011375673745077.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2918796392360135029.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:01: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613540713_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613540713_common-unicode-ascii-escaped-tomcatBlocked-%25255C [org.dataone.client.rest.RestClient]
20180205-21:54:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:04: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613544884_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.319379010017428781.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7567839392106613586.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:05: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613544884_common-unicode-ascii-semi-colon-test-%253B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613544884_common-unicode-ascii-semi-colon-test-%25253B [org.dataone.client.rest.RestClient]
20180205-21:54:08: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:08: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613548967_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.7844010142089392485.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1622789489717160908.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:09: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613548967_common-unicode-ascii-escaped-%25 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613548967_common-unicode-ascii-escaped-%2525 [org.dataone.client.rest.RestClient]
20180205-21:54:12: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:12: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135412773_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.5768873397265745895.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5137369542029582371.tmp (1027 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:13: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135412773_common-unicode-ascii-escaped-space%20x%20x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135412773_common-unicode-ascii-escaped-space%2520x%2520x [org.dataone.client.rest.RestClient]
20180205-21:54:16: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:16: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:17: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135416592_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.701227963068720927.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8935427140868178734.tmp (1023 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:17: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135416592_common-unicode-ascii-escape-anyway-%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135416592_common-unicode-ascii-escape-anyway-%252B [org.dataone.client.rest.RestClient]
20180205-21:54:20: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:20: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135420293_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.6109234053322650140.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3103719473404008626.tmp (1051 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:21: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135420293_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135420293_common-unicode-ascii-escape-space-v-plus-%252B%2520%252B%252520%2520%252520%252B [org.dataone.client.rest.RestClient]
20180205-21:54:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:24: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613542488_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.486625516281837949.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6664940775676786904.tmp (1020 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:24: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613542488_path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613542488_path-unicode-ascii-safe-&=&= [org.dataone.client.rest.RestClient]
20180205-21:54:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:27: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135427844_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.8055376249697503155.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8896502910957428491.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:28: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135427844_path-unicode-ascii-escaped-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135427844_path-unicode-ascii-escaped-%253B [org.dataone.client.rest.RestClient]
20180205-21:54:31: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:31: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135431521_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.897492949390582872.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7871506769416860523.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:32: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135431521_path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135431521_path-unicode-ascii-escaped-%253F [org.dataone.client.rest.RestClient]
20180205-21:54:35: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:35: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:36: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135435297_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.2429097789279780599.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2759421347080260949.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:36: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135435297_path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135435297_path-unicode-ascii-escaped-%252F [org.dataone.client.rest.RestClient]
20180205-21:54:39: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:39: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:40: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135439154_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.4145680335625446903.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7193358535513836268.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:40: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135439154_path-unicode-ascii-escaped-%253F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135439154_path-unicode-ascii-escaped-%25253F [org.dataone.client.rest.RestClient]
20180205-21:54:42: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:42: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135442878_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.380238922984813114.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3868443311161279208.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:43: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135442878_path-unicode-ascii-escaped-%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135442878_path-unicode-ascii-escaped-%25252F [org.dataone.client.rest.RestClient]
20180205-21:54:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:46: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135446393_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.5536031028244479712.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8540936387226353175.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:47: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135446393_path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:50: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135446393_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.client.rest.RestClient]
20180205-21:54:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:50: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135450170_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.1636294989291057147.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4139809540320318455.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:51: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135450170_path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135450170_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.client.rest.RestClient]
20180205-21:54:53: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:53: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135453943_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.2251557695219286267.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5656632599542715407.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:54: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135453943_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135453943_path-unicode-ascii-escaped-double-%25252F%25252Fcase [org.dataone.client.rest.RestClient]
20180205-21:54:57: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:57: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:54:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135457946_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.4895351461166606895.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6923013977333791029.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:54:58: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135457946_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135457946_path-unicode-ascii-escaped-double-trailing%25252F%25252F [org.dataone.client.rest.RestClient]
20180205-21:55:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:04: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613554483_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.6981899862201163791.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5513433237818267853.tmp (1035 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:05: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613554483_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613554483_common-unicode-bmp-1byte-escaped-%25C2%25A1%25C2%25A2%25C2%25A3 [org.dataone.client.rest.RestClient]
20180205-21:55:08: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:08: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613558123_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.1677443416585263154.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7933721095354433252.tmp (1035 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:08: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613558123_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613558123_common-unicode-bmp-2byte-escaped-%25E4%25A6%25B9%25E4%25A6%25BA [org.dataone.client.rest.RestClient]
20180205-21:55:11: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:11: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135511979_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.445918156697105304.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4705462636333020968.tmp (1042 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:12: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135511979_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135511979_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.client.rest.RestClient]
20180205-21:55:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:15: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:16: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135515630_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.601065191499136041.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8544454837242751496.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:16: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135515630_path-ascii-doc-example-10.1000%2F182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135515630_path-ascii-doc-example-10.1000%252F182 [org.dataone.client.rest.RestClient]
20180205-21:55:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:19: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:20: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135519362_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.3333986037252276890.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7861566787788074550.tmp (1055 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:20: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135519362_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135519362_path-ascii-doc-example-http:%252F%252Fexample.com%252Fdata%252Fmydata%253Frow=24 [org.dataone.client.rest.RestClient]
20180205-21:55:23: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:23: [INFO]: 30    unicode String:: path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen) [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135523386_path-ascii-doc-example-ldap:%2F%2Fldap1.example.net:6666%2Fo=University%2520of%2520Michigan,%20c=US%3F%3Fsub%3F(cn=Babs%2520Jensen); FilePart:object = /tmp/mmp.output.1897550761207924189.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8227581364292200870.tmp (1116 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:24: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135523386_path-ascii-doc-example-ldap:%2F%2Fldap1.example.net:6666%2Fo=University%2520of%2520Michigan,%20c=US%3F%3Fsub%3F(cn=Babs%2520Jensen) [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135523386_path-ascii-doc-example-ldap:%252F%252Fldap1.example.net:6666%252Fo=University%252520of%252520Michigan,%2520c=US%253F%253Fsub%253F(cn=Babs%252520Jensen) [org.dataone.client.rest.RestClient]
20180205-21:55:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:27: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135527179_common-bmp-doc-example-%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%81%E0%B9%84%E0%B8%94%E0%B9%89; FilePart:object = /tmp/mmp.output.8809246319757837913.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4519495263753078964.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:28: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135527179_common-bmp-doc-example-%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%81%E0%B9%84%E0%B8%94%E0%B9%89 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135527179_common-bmp-doc-example-%25E0%25B8%2589%25E0%25B8%25B1%25E0%25B8%2599%25E0%25B8%2581%25E0%25B8%25B4%25E0%25B8%2599%25E0%25B8%2581%25E0%25B8%25A3%25E0%25B8%25B0%25E0%25B8%2588%25E0%25B8%2581%25E0%25B9%2584%25E0%25B8%2594%25E0%25B9%2589 [org.dataone.client.rest.RestClient]
20180205-21:55:30: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:30: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:31: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135530967_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.6485627282490828541.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1833081246419667440.tmp (1039 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:31: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135530967_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135530967_common-bmp-doc-example-Is_f%25C3%25A9idir_liom_ithe_gloine [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2
Test 0: OK   :       : common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ
Test 1: OK   :       : common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz
Test 2: OK   :       : common-unicode-ascii-safe-0123456789
Test 3: OK   :       : common-unicode-ascii-safe-:@$-_.!*()',~
Test 4: OK   :       : common-unicode-ascii-safe-unreserved-._~
Test 5: OK   :       : common-unicode-ascii-safe-sub-delims-$!*()',
Test 6: OK   :       : common-unicode-ascii-safe-gen-delims-:@
Test 7: OK   :       : common-unicode-ascii-escaped-"#<>[]^`{}|
Test 8: OK   :       : common-unicode-ascii-escaped-tomcatBlocked-\
Test 9: OK   :       : common-unicode-ascii-escaped-tomcatBlocked-%5C
Test 10: OK   :       : common-unicode-ascii-semi-colon-test-%3B
Test 11: OK   :       : common-unicode-ascii-escaped-%
Test 12: OK   :       : common-unicode-ascii-escaped-space x x
Test 13: OK   :       : common-unicode-ascii-escape-anyway-+
Test 14: OK   :       : common-unicode-ascii-escape-space-v-plus-+ +%20 %20+
Test 15: OK   :       : path-unicode-ascii-safe-&=&=
Test 16: OK   :       : path-unicode-ascii-escaped-;
Test 17: OK   :       : path-unicode-ascii-escaped-?
Test 18: OK   :       : path-unicode-ascii-escaped-/
Test 19: OK   :       : path-unicode-ascii-escaped-%3F
Test 20: OK   :       : path-unicode-ascii-escaped-%2F
Test 21: OK   :       : path-unicode-ascii-escaped-double-//case
Test 22: OK   :       : path-unicode-ascii-escaped-double-trailing//
Test 23: OK   :       : path-unicode-ascii-escaped-double-%2F%2Fcase
Test 24: OK   :       : path-unicode-ascii-escaped-double-trailing%2F%2F
Test 25: OK   :       : common-unicode-bmp-1byte-escaped-¡¢£
Test 26: OK   :       : common-unicode-bmp-2byte-escaped-䦹䦺
Test 27: OK   :       : common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815
Test 28: OK   :       : path-ascii-doc-example-10.1000/182
Test 29: OK   :       : path-ascii-doc-example-http://example.com/data/mydata?row=24
Test 30: OK   :       : path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen)
Test 31: OK   :       : common-bmp-doc-example-ฉันกินกระจกได้
Test 32: OK   :       : common-bmp-doc-example-Is_féidir_liom_ithe_gloine

20180205-21:55:34: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:55:34: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:55:34: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:55:34: [INFO]: 
***************** running test for   Node:: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:55:34: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:34: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:35: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135534721_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.5544158306167635507.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7835898295278534127.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:35: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135534721_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135534721_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.client.rest.RestClient]
20180205-21:55:38: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:38: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:39: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135538650_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.1409025352521748229.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6352385977053867524.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:39: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135538650_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135538650_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.client.rest.RestClient]
20180205-21:55:42: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:42: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:42: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135542121_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.240529648500616285.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1033359092160588384.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:42: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135542121_common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135542121_common-unicode-ascii-safe-0123456789 [org.dataone.client.rest.RestClient]
20180205-21:55:45: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:45: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135545358_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.2740905195460706330.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1371707366928376518.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:45: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135545358_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135545358_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.client.rest.RestClient]
20180205-21:55:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:48: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135548833_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.4524919817983336296.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8998158927812454360.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:49: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135548833_common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135548833_common-unicode-ascii-safe-unreserved-._~ [org.dataone.client.rest.RestClient]
20180205-21:55:52: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:52: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613555271_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.5168767836683028854.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8946893033196174564.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:52: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613555271_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613555271_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.client.rest.RestClient]
20180205-21:55:55: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:55: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:55: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135555314_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.433060036947341720.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4085589864884448273.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:55: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135555314_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135555314_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.client.rest.RestClient]
20180205-21:55:58: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:58: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:55:59: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135558537_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.3223611483619358506.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2562252286360943613.tmp (1047 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:55:59: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135558537_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135558537_common-unicode-ascii-escaped-%2522%2523%253C%253E%255B%255D%255E%2560%257B%257D%257C [org.dataone.client.rest.RestClient]
20180205-21:56:02: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:02: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:02: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2018361356256_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.4816743893843720916.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1190710541210991437.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:02: [INFO]:     == returned Guid (rPid): testMNodeTier3:2018361356256_common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2018361356256_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.client.rest.RestClient]
20180205-21:56:05: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:05: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613565611_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.226785792169134841.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.91276084475778417.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:06: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613565611_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613565611_common-unicode-ascii-escaped-tomcatBlocked-%25255C [org.dataone.client.rest.RestClient]
20180205-21:56:09: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:09: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613569100_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.1155942377463153791.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7278347536286942644.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:09: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613569100_common-unicode-ascii-semi-colon-test-%253B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613569100_common-unicode-ascii-semi-colon-test-%25253B [org.dataone.client.rest.RestClient]
20180205-21:56:12: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:12: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135612453_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.8714147902326368652.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7804817541490656245.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:12: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135612453_common-unicode-ascii-escaped-%25 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135612453_common-unicode-ascii-escaped-%2525 [org.dataone.client.rest.RestClient]
20180205-21:56:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:15: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:16: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135615799_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.4846800142039589143.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4546510125117512649.tmp (1027 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:16: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135615799_common-unicode-ascii-escaped-space%20x%20x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135615799_common-unicode-ascii-escaped-space%2520x%2520x [org.dataone.client.rest.RestClient]
20180205-21:56:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:19: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135619211_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.6011657860382197798.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7848449646942965830.tmp (1023 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:19: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135619211_common-unicode-ascii-escape-anyway-%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135619211_common-unicode-ascii-escape-anyway-%252B [org.dataone.client.rest.RestClient]
20180205-21:56:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:22: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135622648_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.6232585418609637457.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7488235698792166413.tmp (1051 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:23: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135622648_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135622648_common-unicode-ascii-escape-space-v-plus-%252B%2520%252B%252520%2520%252520%252B [org.dataone.client.rest.RestClient]
20180205-21:56:26: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:26: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:26: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135626181_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.1118676948777944538.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8508393518996101706.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:26: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135626181_path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135626181_path-unicode-ascii-safe-&=&= [org.dataone.client.rest.RestClient]
20180205-21:56:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:29: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135629491_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.7113572157087865643.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4035646669685009549.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:30: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135629491_path-unicode-ascii-escaped-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135629491_path-unicode-ascii-escaped-%253B [org.dataone.client.rest.RestClient]
20180205-21:56:32: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:32: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:33: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135632929_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.2277943501652998149.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8769528466784870988.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:33: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135632929_path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135632929_path-unicode-ascii-escaped-%253F [org.dataone.client.rest.RestClient]
20180205-21:56:36: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:36: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135636332_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.616088271969036647.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8731053304527133131.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:37: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135636332_path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135636332_path-unicode-ascii-escaped-%252F [org.dataone.client.rest.RestClient]
20180205-21:56:39: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:39: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:40: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135639841_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.7615194485384781711.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5484737985672244697.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:40: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135639841_path-unicode-ascii-escaped-%253F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135639841_path-unicode-ascii-escaped-%25253F [org.dataone.client.rest.RestClient]
20180205-21:56:43: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:43: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135643304_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.3575696573744160486.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.202841383891988517.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:43: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135643304_path-unicode-ascii-escaped-%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135643304_path-unicode-ascii-escaped-%25252F [org.dataone.client.rest.RestClient]
20180205-21:56:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:46: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135646930_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.3825219953207669297.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6061188924272656974.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:47: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135646930_path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:50: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135646930_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.client.rest.RestClient]
20180205-21:56:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:50: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135650279_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.1115640449339366790.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5756770488280938394.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:50: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135650279_path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135650279_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.client.rest.RestClient]
20180205-21:56:53: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:53: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135653612_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.843375186784812763.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.361434414611877177.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:54: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135653612_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135653612_path-unicode-ascii-escaped-double-%25252F%25252Fcase [org.dataone.client.rest.RestClient]
20180205-21:56:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:56: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:56:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135656909_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.6410531905580222243.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1239942340399025742.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:56:57: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135656909_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135656909_path-unicode-ascii-escaped-double-trailing%25252F%25252F [org.dataone.client.rest.RestClient]
20180205-21:57:00: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:00: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613570320_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.2663777287596982158.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1100594955222164373.tmp (1035 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:00: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613570320_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613570320_common-unicode-bmp-1byte-escaped-%25C2%25A1%25C2%25A2%25C2%25A3 [org.dataone.client.rest.RestClient]
20180205-21:57:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:03: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613573653_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.2614122619504988333.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8896838174284811329.tmp (1035 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:04: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613573653_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613573653_common-unicode-bmp-2byte-escaped-%25E4%25A6%25B9%25E4%25A6%25BA [org.dataone.client.rest.RestClient]
20180205-21:57:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:07: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613577174_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.5761608391503368576.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5942378787029368002.tmp (1041 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:08: [INFO]:     == returned Guid (rPid): testMNodeTier3:20183613577174_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20183613577174_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.client.rest.RestClient]
20180205-21:57:11: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:11: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135711180_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.7864162710990085620.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3759125293767922427.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:11: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135711180_path-ascii-doc-example-10.1000%2F182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135711180_path-ascii-doc-example-10.1000%252F182 [org.dataone.client.rest.RestClient]
20180205-21:57:14: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:14: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135714440_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.7473802539005137127.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.298253095942837655.tmp (1055 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:15: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135714440_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135714440_path-ascii-doc-example-http:%252F%252Fexample.com%252Fdata%252Fmydata%253Frow=24 [org.dataone.client.rest.RestClient]
20180205-21:57:17: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:17: [INFO]: 30    unicode String:: path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen) [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135717872_path-ascii-doc-example-ldap:%2F%2Fldap1.example.net:6666%2Fo=University%2520of%2520Michigan,%20c=US%3F%3Fsub%3F(cn=Babs%2520Jensen); FilePart:object = /tmp/mmp.output.727948901816881625.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5939958271796613613.tmp (1116 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:18: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135717872_path-ascii-doc-example-ldap:%2F%2Fldap1.example.net:6666%2Fo=University%2520of%2520Michigan,%20c=US%3F%3Fsub%3F(cn=Babs%2520Jensen) [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135717872_path-ascii-doc-example-ldap:%252F%252Fldap1.example.net:6666%252Fo=University%252520of%252520Michigan,%2520c=US%253F%253Fsub%253F(cn=Babs%252520Jensen) [org.dataone.client.rest.RestClient]
20180205-21:57:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:21: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135721230_common-bmp-doc-example-%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%81%E0%B9%84%E0%B8%94%E0%B9%89; FilePart:object = /tmp/mmp.output.7778660432431131026.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8580941248273018427.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:21: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135721230_common-bmp-doc-example-%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%81%E0%B9%84%E0%B8%94%E0%B9%89 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135721230_common-bmp-doc-example-%25E0%25B8%2589%25E0%25B8%25B1%25E0%25B8%2599%25E0%25B8%2581%25E0%25B8%25B4%25E0%25B8%2599%25E0%25B8%2581%25E0%25B8%25A3%25E0%25B8%25B0%25E0%25B8%2588%25E0%25B8%2581%25E0%25B9%2584%25E0%25B8%2594%25E0%25B9%2589 [org.dataone.client.rest.RestClient]
20180205-21:57:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:24: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135724549_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.5010430879937795875.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4973024608322513308.tmp (1039 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:25: [INFO]:     == returned Guid (rPid): testMNodeTier3:201836135724549_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201836135724549_common-bmp-doc-example-Is_f%25C3%25A9idir_liom_ithe_gloine [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2
Test 0: OK   :       : common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ
Test 1: OK   :       : common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz
Test 2: OK   :       : common-unicode-ascii-safe-0123456789
Test 3: OK   :       : common-unicode-ascii-safe-:@$-_.!*()',~
Test 4: OK   :       : common-unicode-ascii-safe-unreserved-._~
Test 5: OK   :       : common-unicode-ascii-safe-sub-delims-$!*()',
Test 6: OK   :       : common-unicode-ascii-safe-gen-delims-:@
Test 7: OK   :       : common-unicode-ascii-escaped-"#<>[]^`{}|
Test 8: OK   :       : common-unicode-ascii-escaped-tomcatBlocked-\
Test 9: OK   :       : common-unicode-ascii-escaped-tomcatBlocked-%5C
Test 10: OK   :       : common-unicode-ascii-semi-colon-test-%3B
Test 11: OK   :       : common-unicode-ascii-escaped-%
Test 12: OK   :       : common-unicode-ascii-escaped-space x x
Test 13: OK   :       : common-unicode-ascii-escape-anyway-+
Test 14: OK   :       : common-unicode-ascii-escape-space-v-plus-+ +%20 %20+
Test 15: OK   :       : path-unicode-ascii-safe-&=&=
Test 16: OK   :       : path-unicode-ascii-escaped-;
Test 17: OK   :       : path-unicode-ascii-escaped-?
Test 18: OK   :       : path-unicode-ascii-escaped-/
Test 19: OK   :       : path-unicode-ascii-escaped-%3F
Test 20: OK   :       : path-unicode-ascii-escaped-%2F
Test 21: OK   :       : path-unicode-ascii-escaped-double-//case
Test 22: OK   :       : path-unicode-ascii-escaped-double-trailing//
Test 23: OK   :       : path-unicode-ascii-escaped-double-%2F%2Fcase
Test 24: OK   :       : path-unicode-ascii-escaped-double-trailing%2F%2F
Test 25: OK   :       : common-unicode-bmp-1byte-escaped-¡¢£
Test 26: OK   :       : common-unicode-bmp-2byte-escaped-䦹䦺
Test 27: OK   :       : common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815
Test 28: OK   :       : path-ascii-doc-example-10.1000/182
Test 29: OK   :       : path-ascii-doc-example-http://example.com/data/mydata?row=24
Test 30: OK   :       : path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen)
Test 31: OK   :       : common-bmp-doc-example-ฉันกินกระจกได้
Test 32: OK   :       : common-bmp-doc-example-Is_féidir_liom_ithe_gloine

20180205-21:57:27: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:27: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:27: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:27: [INFO]: 
***************** running test for   Node:: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:27: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135727904_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.4258369270226955832.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4328154089501780466.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:29: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135729132_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.6319615630210090049.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6226310841784983637.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:29: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135729966_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.2862273862199615782.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1400538805032084443.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:30: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:30: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:31: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135730794_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.1654343894085641545.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1288630107465280154.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:31: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:31: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135731677_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.1943472579544478147.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5443209168669140928.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:32: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:32: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:33: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135732559_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.6478239521398428146.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5692531764243880031.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:33: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:33: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:34: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135733439_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.3540857796879590489.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6056436699313243374.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:34: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:34: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:35: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135734316_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.734926927663257304.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1394232861184356606.tmp (1047 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:35: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:35: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:36: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135735633_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.3422379335601495516.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7066757662246707575.tmp (1031 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:36: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:36: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135736507_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.7407804464317843637.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1432808594749177476.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:37: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:37: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:38: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135737439_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.4447658830228704667.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.943854416505485553.tmp (1027 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:38: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:38: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:38: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135738264_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.6432164243441805467.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4766765791500364750.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:39: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:39: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:39: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135739148_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.8521223332008450923.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6385827192444540992.tmp (1027 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:40: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:40: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:40: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613574027_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.123598933965797689.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5513353017122120738.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:40: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:40: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:41: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135740911_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.7824155767647803041.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8294492101150899734.tmp (1051 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:41: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:41: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:42: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135741795_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.5830188712785148773.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4004877457492554694.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:42: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:42: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135742680_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.1351961991750981609.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4006846613196601498.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:43: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:43: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135743619_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.2722731137517222158.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8848006462063453348.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:44: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:44: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135744509_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.7607710217212226770.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.269765357371205754.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:45: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:45: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135745396_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.917481004295768677.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2985267060720539824.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:46: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135746327_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.7784673035867331339.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7944577273748897239.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:47: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135747206_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.4628842800339790235.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6941300843097897980.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:48: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613574885_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.6654618192343970447.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5154901251653757775.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:49: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613574915_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.5328065881774750113.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7842563546342514145.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:49: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135749893_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.3059286925843301710.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5327631648511166754.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:50: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135750764_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.1584294999255931915.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.283327043868269786.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:51: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135751584_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.1960256609849790510.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6026670154757198082.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:52: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:52: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:53: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135752456_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.7194875161791716037.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2492032217151945078.tmp (1042 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:53: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:53: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135753392_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.5797503638355122941.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4892543799083258804.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:54: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:54: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135754276_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.7599877557258527208.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4368064332915084249.tmp (1055 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:55: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:55: [INFO]: 30    unicode String:: path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen) [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:55: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135755153_path-ascii-doc-example-ldap:%2F%2Fldap1.example.net:6666%2Fo=University%2520of%2520Michigan,%20c=US%3F%3Fsub%3F(cn=Babs%2520Jensen); FilePart:object = /tmp/mmp.output.4290199739182868567.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4202261546368718110.tmp (1116 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:56: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20183613575694_common-bmp-doc-example-%E0%B8%89%E0%B8%B1%E0%B8%99%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%81%E0%B9%84%E0%B8%94%E0%B9%89; FilePart:object = /tmp/mmp.output.2763136837747959537.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3260046581914137508.tmp (1133 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:57:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:56: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20180205-21:57:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201836135756975_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.6783163234788242770.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4002629057136189725.tmp (1039 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2
Test 0: Error: create: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ
Test 1: Error: create: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz
Test 2: Error: create: common-unicode-ascii-safe-0123456789
Test 3: Error: create: common-unicode-ascii-safe-:@$-_.!*()',~
Test 4: Error: create: common-unicode-ascii-safe-unreserved-._~
Test 5: Error: create: common-unicode-ascii-safe-sub-delims-$!*()',
Test 6: Error: create: common-unicode-ascii-safe-gen-delims-:@
Test 7: Error: create: common-unicode-ascii-escaped-"#<>[]^`{}|
Test 8: Error: create: common-unicode-ascii-escaped-tomcatBlocked-\
Test 9: Error: create: common-unicode-ascii-escaped-tomcatBlocked-%5C
Test 10: Error: create: common-unicode-ascii-semi-colon-test-%3B
Test 11: Error: create: common-unicode-ascii-escaped-%
Test 12: Error: create: common-unicode-ascii-escaped-space x x
Test 13: Error: create: common-unicode-ascii-escape-anyway-+
Test 14: Error: create: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+
Test 15: Error: create: path-unicode-ascii-safe-&=&=
Test 16: Error: create: path-unicode-ascii-escaped-;
Test 17: Error: create: path-unicode-ascii-escaped-?
Test 18: Error: create: path-unicode-ascii-escaped-/
Test 19: Error: create: path-unicode-ascii-escaped-%3F
Test 20: Error: create: path-unicode-ascii-escaped-%2F
Test 21: Error: create: path-unicode-ascii-escaped-double-//case
Test 22: Error: create: path-unicode-ascii-escaped-double-trailing//
Test 23: Error: create: path-unicode-ascii-escaped-double-%2F%2Fcase
Test 24: Error: create: path-unicode-ascii-escaped-double-trailing%2F%2F
Test 25: Error: create: common-unicode-bmp-1byte-escaped-¡¢£
Test 26: Error: create: common-unicode-bmp-2byte-escaped-䦹䦺
Test 27: Error: create: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815
Test 28: Error: create: path-ascii-doc-example-10.1000/182
Test 29: Error: create: path-ascii-doc-example-http://example.com/data/mydata?row=24
Test 30: Error: create: path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen)
Test 31: Error: create: common-bmp-doc-example-ฉันกินกระจกได้
Test 32: Error: create: common-bmp-doc-example-Is_féidir_liom_ithe_gloine

20180205-21:57:57: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:57: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:57: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:57: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:57:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:57:58: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:58: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:57:58: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:58: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:57:58: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:58: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:57:59: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:57:59: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:00: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:00: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:00: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:01: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:01: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:01: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:01: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:01: [INFO]: 
***************** running test for testCreate() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:02: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate20183613581488; FilePart:object = /tmp/mmp.output.2670292792843972303.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3894509357904053699.tmp (988 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestCreate20183613581488 [org.dataone.client.rest.RestClient]
20180205-21:58:03: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:03: [INFO]: 
***************** running test for testCreate() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2018361358379; FilePart:object = /tmp/mmp.output.9119350404512498678.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5645442543844100061.tmp (987 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestCreate2018361358379 [org.dataone.client.rest.RestClient]
20180205-21:58:04: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:04: [INFO]: 
***************** running test for testCreate() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate20183613584538; FilePart:object = /tmp/mmp.output.1761496294032570331.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8887472064826421335.tmp (988 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:05: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:05: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:05: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:05: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:06: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:06: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:07: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:07: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:07: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:07: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:07: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate20183613587335; FilePart:object = /tmp/mmp.output.2372690237020872809.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7517745366474234214.tmp (926 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:07: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate20183613587777; FilePart:object = /tmp/mmp.output.3504857220861879563.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2256820542068963169.tmp (926 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:08: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate20183613588297; FilePart:object = /tmp/mmp.output.8455307280178569843.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4364066279507508012.tmp (926 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:09: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:09: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:09: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:09: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:10: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:10: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:10: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:10: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:10: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: 
***************** running test for testUpdate() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:10: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: creating a test object.  pid = testUpdate_201836135810406 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:10: [INFO]: SystemMetadata for pid: testUpdate_201836135810406
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135810406</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:10.419+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:10.419+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135810406; FilePart:object = /tmp/mmp.output.5514535527921772437.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.2611513438416321450.tmp (1082 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:11: [INFO]: object created.  pid = testUpdate_201836135810406 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:11: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135810406 [org.dataone.client.rest.RestClient]
20180205-21:58:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201836135810406; MMP message has: ParamPart:newPid = testUpdate_201836135812313; FilePart:object = /tmp/mmp.output.1327323355728792569.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6862946196442327028.tmp (1010 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135812313 [org.dataone.client.rest.RestClient]
20180205-21:58:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135810406 [org.dataone.client.rest.RestClient]
20180205-21:58:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object?fromDate=2018-02-05T21:58:10.521%2B00:00 [org.dataone.client.rest.RestClient]
20180205-21:58:14: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:14: [INFO]: 
***************** running test for testUpdate() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:14: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:14: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:14: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:14: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:14: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:14: [INFO]: creating a test object.  pid = testUpdate_201836135814945 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:14: [INFO]: SystemMetadata for pid: testUpdate_201836135814945
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135814945</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:14.951+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:14.951+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:16: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135814945; FilePart:object = /tmp/mmp.output.3171182263527651134.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.816763675457565020.tmp (1082 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:16: [INFO]: object created.  pid = testUpdate_201836135814945 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:16: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135814945 [org.dataone.client.rest.RestClient]
20180205-21:58:17: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201836135814945; MMP message has: ParamPart:newPid = testUpdate_201836135816311; FilePart:object = /tmp/mmp.output.1766087436464115020.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1310728669277083631.tmp (1010 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135816311 [org.dataone.client.rest.RestClient]
20180205-21:58:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135814945 [org.dataone.client.rest.RestClient]
20180205-21:58:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object?fromDate=2018-02-05T21:58:15.052%2B00:00 [org.dataone.client.rest.RestClient]
20180205-21:58:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: 
***************** running test for testUpdate() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:18: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: creating a test object.  pid = testUpdate_201836135818334 on https://pangaea-dev-orc-1.test.dataone.org/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: SystemMetadata for pid: testUpdate_201836135818334
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135818334</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:18.343+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:18.343+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestPANGAEA</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestPANGAEA</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135818334; FilePart:object = /tmp/mmp.output.2932335683378893419.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.6315575639045802056.tmp (1080 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:18: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
org.dataone.client.exception.ClientSideException: Unable to create test object!/500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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:58:18 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#39;&gt;
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _get_response
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdate_201836135818334&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.6315575639045802056.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.2932335683378893419.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18922&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=45ZKMzV7AnYqjI6c9ik85NNU65xyJtyZ_Y0GP&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41083&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867898485964&#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;1517867898485675&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867898485311&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867898486026&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fafeee88&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53fac24070&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.

	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1342)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1359)
	at org.dataone.integration.it.testImplementations.MNStorageTestImplementations.testUpdate(MNStorageTestImplementations.java:308)
	at org.dataone.integration.it.testImplementations.MNStorageTestImplementations.testUpdate(MNStorageTestImplementations.java:288)
	at org.dataone.integration.it.apiTests.MNStorageV2IT.testUpdate(MNStorageV2IT.java:83)
	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.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	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)
Caused by: org.dataone.service.exceptions.ServiceFailure: 500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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:58:18 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#39;&gt;
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _get_response
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdate_201836135818334&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.6315575639045802056.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.2932335683378893419.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18922&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=45ZKMzV7AnYqjI6c9ik85NNU65xyJtyZ_Y0GP&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41083&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867898485964&#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;1517867898485675&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867898485311&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867898486026&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fafeee88&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53fac24070&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.

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:442)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:321)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:115)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:90)
	at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463)
	at org.dataone.client.v2.impl.MultipartMNode.create(MultipartMNode.java:495)
	at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:505)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
	... 38 more
20180205-21:58:18: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:18: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:19: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:19: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:19: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:20: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:20: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:20: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:20: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:20: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: 
***************** running test for testUpdate_badObsoletedByInfo() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:20: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: creating a test object.  pid = testUpdate_201836135820791 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:20: [INFO]: SystemMetadata for pid: testUpdate_201836135820791
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135820791</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:20.798+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:20.798+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135820791; FilePart:object = /tmp/mmp.output.9001956105130937400.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.2527181720707599621.tmp (1082 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:21: [INFO]: object created.  pid = testUpdate_201836135820791 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:21: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135820791 [org.dataone.client.rest.RestClient]
20180205-21:58:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201836135820791; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate201836135822376; FilePart:object = /tmp/mmp.output.5430194103940693246.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8078067510503212863.tmp (1077 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:23: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:23: [INFO]: 
***************** running test for testUpdate_badObsoletedByInfo() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:23: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:23: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:23: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:23: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:23: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:23: [INFO]: creating a test object.  pid = testUpdate_201836135823132 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:23: [INFO]: SystemMetadata for pid: testUpdate_201836135823132
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135823132</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:23.140+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:23.140+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135823132; FilePart:object = /tmp/mmp.output.8263759755676706851.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.8602249622045976716.tmp (1082 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:24: [INFO]: object created.  pid = testUpdate_201836135823132 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:24: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135823132 [org.dataone.client.rest.RestClient]
20180205-21:58:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201836135823132; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate201836135824436; FilePart:object = /tmp/mmp.output.8871127485803954230.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2611820366226293532.tmp (1077 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:25: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: 
***************** running test for testUpdate_badObsoletedByInfo() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:25: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: creating a test object.  pid = testUpdate_201836135825335 on https://pangaea-dev-orc-1.test.dataone.org/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: SystemMetadata for pid: testUpdate_201836135825335
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135825335</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:25.369+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:25.369+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestPANGAEA</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestPANGAEA</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135825335; FilePart:object = /tmp/mmp.output.729879687169857475.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.919707115676177423.tmp (1080 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:25: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
org.dataone.client.exception.ClientSideException: Unable to create test object!/500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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:58:25 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#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
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdate_201836135825335&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.919707115676177423.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.729879687169857475.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18900&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=xLkDU1up0FEsDF2K59aYifGehB-iFZ-3&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41104&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867905511735&#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;1517867905511478&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867905511114&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867905511865&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f54096d52b8&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53fab74eb0&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.

	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1342)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1359)
	at org.dataone.integration.it.testImplementations.MNStorageTestImplementations.testUpdate_badObsoletedByInfo(MNStorageTestImplementations.java:397)
	at org.dataone.integration.it.testImplementations.MNStorageTestImplementations.testUpdate_badObsoletedByInfo(MNStorageTestImplementations.java:380)
	at org.dataone.integration.it.apiTests.MNStorageV2IT.testUpdate_badObsoletedByInfo(MNStorageV2IT.java:89)
	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.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	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)
Caused by: org.dataone.service.exceptions.ServiceFailure: 500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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:58:25 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#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
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdate_201836135825335&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.919707115676177423.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.729879687169857475.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18900&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=xLkDU1up0FEsDF2K59aYifGehB-iFZ-3&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41104&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867905511735&#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;1517867905511478&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867905511114&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867905511865&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f54096d52b8&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53fab74eb0&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.

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:442)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:321)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:115)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:90)
	at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463)
	at org.dataone.client.v2.impl.MultipartMNode.create(MultipartMNode.java:495)
	at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:505)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
	... 38 more
20180205-21:58:25: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:26: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:26: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:26: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:27: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:27: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:27: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:27: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:28: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:28: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: 
***************** running test for testUpdate_badObsoletesInfo() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:28: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: creating a test object.  pid = testUpdate_201836135828325 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:28: [INFO]: SystemMetadata for pid: testUpdate_201836135828325
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135828325</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:28.336+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:28.336+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135828325; FilePart:object = /tmp/mmp.output.658622505419177612.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.4323360252171346507.tmp (1082 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:29: [INFO]: object created.  pid = testUpdate_201836135828325 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:29: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135828325 [org.dataone.client.rest.RestClient]
20180205-21:58:31: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201836135828325; MMP message has: ParamPart:newPid = testUpdate_badObsoletesInfo_201836135830476; FilePart:object = /tmp/mmp.output.2248687553557178382.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2585743137238193203.tmp (1062 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:31: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:31: [INFO]: 
***************** running test for testUpdate_badObsoletesInfo() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:31: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:31: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:31: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:31: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:31: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:31: [INFO]: creating a test object.  pid = testUpdate_201836135831201 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:31: [INFO]: SystemMetadata for pid: testUpdate_201836135831201
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135831201</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:31.209+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:31.209+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135831201; FilePart:object = /tmp/mmp.output.5195903987007176162.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.4993325315688264955.tmp (1082 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:32: [INFO]: object created.  pid = testUpdate_201836135831201 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:32: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201836135831201 [org.dataone.client.rest.RestClient]
20180205-21:58:33: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201836135831201; MMP message has: ParamPart:newPid = testUpdate_badObsoletesInfo_201836135832538; FilePart:object = /tmp/mmp.output.6387224808799622340.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5737016778775862494.tmp (1062 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:33: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: 
***************** running test for testUpdate_badObsoletesInfo() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:33: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: creating a test object.  pid = testUpdate_201836135833104 on https://pangaea-dev-orc-1.test.dataone.org/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: SystemMetadata for pid: testUpdate_201836135833104
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdate_201836135833104</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:58:33.111+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:58:33.111+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestPANGAEA</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestPANGAEA</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201836135833104; FilePart:object = /tmp/mmp.output.2512230773642975616.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.6589209853804540047.tmp (1080 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:33: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
org.dataone.client.exception.ClientSideException: Unable to create test object!/500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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:58:33 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#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
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdate_201836135833104&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.6589209853804540047.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.2512230773642975616.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18926&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=IILp7zE5xw4ICvCncTwRda5V2R7jRYWyR0kj9b&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41124&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867913436472&#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;1517867913436204&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867913435840&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867913436535&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fac7d300&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f5401145b30&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.

	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1342)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1359)
	at org.dataone.integration.it.testImplementations.MNStorageTestImplementations.testUpdate_badObsoletesInfo(MNStorageTestImplementations.java:459)
	at org.dataone.integration.it.testImplementations.MNStorageTestImplementations.testUpdate_badObsoletesInfo(MNStorageTestImplementations.java:442)
	at org.dataone.integration.it.apiTests.MNStorageV2IT.testUpdate_badObsoletesInfo(MNStorageV2IT.java:95)
	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.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	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)
Caused by: org.dataone.service.exceptions.ServiceFailure: 500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
20180205-21:58:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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;,
20180205-21:58:33: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
 &#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:
20180205-21:58:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
      Mon, 5 Feb 2018 21:58:33 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
20180205-21:58:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#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
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          nodeId  key                       value
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
=============================================================================================================
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
20180205-21:58:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
20180205-21:58:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdate_201836135833104&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.6589209853804540047.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.2512230773642975616.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18926&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=IILp7zE5xw4ICvCncTwRda5V2R7jRYWyR0kj9b&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41124&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867913436472&#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;1517867913436204&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867913435840&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867913436535&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fac7d300&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f5401145b30&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.

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:442)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:321)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:115)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:90)
	at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463)
	at org.dataone.client.v2.impl.MultipartMNode.create(MultipartMNode.java:495)
	at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:505)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
	... 38 more
20180205-21:58:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:33: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:34: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:34: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:35: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:35: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:36: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:36: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:36: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:36: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:36: [INFO]: 
***************** running test for testUpdate_NoCert() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestUpdate201836135836651; FilePart:object = /tmp/mmp.output.8856523104135388488.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9178041444745893828.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestUpdate201836135836651; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate201836135837567; FilePart:object = /tmp/mmp.output.4887346865014787247.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1010086149728607493.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:37: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:37: [INFO]: 
***************** running test for testUpdate_NoCert() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:38: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestUpdate201836135837958; FilePart:object = /tmp/mmp.output.5606820835202620236.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.700387258028944154.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:38: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestUpdate201836135837958; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate201836135838490; FilePart:object = /tmp/mmp.output.47225024516386456.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3804700483181842915.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:38: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:38: [INFO]: 
***************** running test for testUpdate_NoCert() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestUpdate201836135838896; FilePart:object = /tmp/mmp.output.3171007856426694411.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2604867788582003621.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:39: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:39: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:39: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:40: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:40: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:41: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:41: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:41: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:41: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:41: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: certificate filename: testSubmitter [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:41: [INFO]: client setup as Subject: CN=testSubmitter,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:58:41: [INFO]: created client for certificate file: testSubmitter with subject: CN=testSubmitter,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:41: [INFO]: 
***************** running test for testUpdate_NoRightsOnObsoleted() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:42: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestUpdate201836135841653; FilePart:object = /tmp/mmp.output.1375264200719872729.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2066440838426804501.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestUpdate201836135841653; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate201836135842544; FilePart:object = /tmp/mmp.output.8602691197181716536.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.58665895236386309.tmp (983 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/mNodeTier3TestUpdate201836135841653 [org.dataone.client.rest.RestClient]
20180205-21:58:43: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:43: [INFO]: created client for certificate file: testSubmitter with subject: CN=testSubmitter,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:43: [INFO]: 
***************** running test for testUpdate_NoRightsOnObsoleted() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestUpdate201836135843536; FilePart:object = /tmp/mmp.output.4564156537646362247.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1148658012402771054.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestUpdate201836135843536; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate20183613584482; FilePart:object = /tmp/mmp.output.3158838694437679528.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2434000164942360379.tmp (982 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/mNodeTier3TestUpdate201836135843536 [org.dataone.client.rest.RestClient]
20180205-21:58:44: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:44: [INFO]: created client for certificate file: testSubmitter with subject: CN=testSubmitter,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:44: [INFO]: 
***************** running test for testUpdate_NoRightsOnObsoleted() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestUpdate201836135844923; FilePart:object = /tmp/mmp.output.4541529903732273659.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1734949925133425150.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:45: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:45: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:45: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:45: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:45: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:45: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:46: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:46: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:46: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:46: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:47: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:47: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:47: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:47: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:47: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:47: [INFO]: 
***************** running test for testArchive() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestDelete201836135847773; FilePart:object = /tmp/mmp.output.4695847325554745491.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5600826350534356155.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/archive/mNodeTier3TestDelete201836135847773; MMP entity is null [org.dataone.client.rest.RestClient]
20180205-21:58:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/mNodeTier3TestDelete201836135847773 [org.dataone.client.rest.RestClient]
20180205-21:58:51: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:51: [INFO]: 
***************** running test for testArchive() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestDelete201836135851841; FilePart:object = /tmp/mmp.output.751231713570353251.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9093916848957548815.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/archive/mNodeTier3TestDelete201836135851841; MMP entity is null [org.dataone.client.rest.RestClient]
20180205-21:58:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/mNodeTier3TestDelete201836135851841 [org.dataone.client.rest.RestClient]
20180205-21:58:53: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:53: [INFO]: 
***************** running test for testArchive() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:53: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestDelete201836135853201; FilePart:object = /tmp/mmp.output.6289822689149438733.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9191298351609435142.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:54: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:54: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:54: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:54: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:54: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:55: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:55: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:55: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:55: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:56: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: 
***************** running test for testArchive() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/archive/fakeID.20183613585644; MMP entity is null [org.dataone.client.rest.RestClient]
20180205-21:58:56: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: 
***************** running test for testArchive() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/archive/fakeID.201836135856376; MMP entity is null [org.dataone.client.rest.RestClient]
20180205-21:58:56: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: 
***************** running test for testArchive() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://pangaea-dev-orc-1.test.dataone.org/mn/v2/archive/fakeID.201836135856537; MMP entity is null [org.dataone.client.rest.RestClient]
20180205-21:58:56: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:58:56: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:56: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:56: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:56: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:57: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:57: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:57: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:57: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:57: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:57: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:58:58: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:58: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:58: [INFO]: 
***************** running test for testArchive_NoCert() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:58:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestArchive201836135858181; FilePart:object = /tmp/mmp.output.5418194142193007964.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5417068241065696275.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:58:59: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/archive/mNodeTier3TestArchive201836135858181; MMP entity is null [org.dataone.client.rest.RestClient]
20180205-21:59:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestArchive201836135858181 [org.dataone.client.rest.RestClient]
20180205-21:59:00: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:00: [INFO]: 
***************** running test for testArchive_NoCert() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:01: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestArchive20183613590738; FilePart:object = /tmp/mmp.output.9019065694355810766.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4635246415468297042.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:01: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/archive/mNodeTier3TestArchive20183613590738; MMP entity is null [org.dataone.client.rest.RestClient]
20180205-21:59:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestArchive20183613590738 [org.dataone.client.rest.RestClient]
20180205-21:59:02: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:02: [INFO]: 
***************** running test for testArchive_NoCert() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestArchive20183613592499; FilePart:object = /tmp/mmp.output.2403389648901305862.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4860239849963895708.tmp (989 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:59:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:03: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:03: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:03: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:04: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:04: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:04: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:04: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:05: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:05: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:05: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:05: [INFO]: 
***************** running test for testDelete_NoCert() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestDelete20183613595398; FilePart:object = /tmp/mmp.output.8291711080204713181.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5115635148816434989.tmp (988 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: DELETE https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestDelete20183613595398 [org.dataone.client.rest.RestClient]
20180205-21:59:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestDelete20183613595398 [org.dataone.client.rest.RestClient]
20180205-21:59:07: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:07: [INFO]: 
***************** running test for testDelete_NoCert() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestDelete20183613597343; FilePart:object = /tmp/mmp.output.1256955612660218000.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6208135620175957848.tmp (988 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: DELETE https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestDelete20183613597343 [org.dataone.client.rest.RestClient]
20180205-21:59:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestDelete20183613597343 [org.dataone.client.rest.RestClient]
20180205-21:59:08: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:08: [INFO]: 
***************** running test for testDelete_NoCert() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestDelete20183613598610; FilePart:object = /tmp/mmp.output.2451286240088667775.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8259215906513015757.tmp (988 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:59:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: Testing create() method ...  [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:59:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:09: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:09: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:10: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:10: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:11: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:11: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:11: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:12: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:12: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: 
***************** running test for testUpdateSystemMetadata_RightsHolder(...) vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:12: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_RightsHolder_201836135912215 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:12: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_RightsHolder_201836135912215
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_RightsHolder_201836135912215</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:12.221+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:12.221+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_RightsHolder_201836135912215; FilePart:object = /tmp/mmp.output.1932134890904747475.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.8236108350523649335.tmp (1109 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:13: [INFO]: object created.  pid = testUpdateSystemMetadata_RightsHolder_201836135912215 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:13: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_RightsHolder_201836135912215 [org.dataone.client.rest.RestClient]
20180205-21:59:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_RightsHolder_201836135912215; FilePart:sysmeta = /tmp/mmp.output.3494678116269635391.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_RightsHolder_201836135912215 [org.dataone.client.rest.RestClient]
20180205-21:59:25: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:25: [INFO]: 
***************** running test for testUpdateSystemMetadata_RightsHolder(...) vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:25: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:25: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:25: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:25: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:25: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:25: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_RightsHolder_201836135925680 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:25: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_RightsHolder_201836135925680
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_RightsHolder_201836135925680</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:25.689+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:25.689+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:26: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_RightsHolder_201836135925680; FilePart:object = /tmp/mmp.output.5583241190386320104.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.9145459907048558061.tmp (1109 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:26: [INFO]: object created.  pid = testUpdateSystemMetadata_RightsHolder_201836135925680 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:26: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_RightsHolder_201836135925680 [org.dataone.client.rest.RestClient]
20180205-21:59:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_RightsHolder_201836135925680; FilePart:sysmeta = /tmp/mmp.output.2043411501581236764.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_RightsHolder_201836135925680 [org.dataone.client.rest.RestClient]
20180205-21:59:38: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:38: [INFO]: 
***************** running test for testUpdateSystemMetadata_RightsHolder(...) vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:38: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:38: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:38: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:38: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:38: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:38: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_RightsHolder_201836135938439 on https://pangaea-dev-orc-1.test.dataone.org/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:38: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_RightsHolder_201836135938439
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_RightsHolder_201836135938439</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:38.446+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:38.446+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestPANGAEA</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestPANGAEA</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_RightsHolder_201836135938439; FilePart:object = /tmp/mmp.output.2928623073640139669.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.391323472681624990.tmp (1107 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:39: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
org.dataone.client.exception.ClientSideException: Unable to create test object!/500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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:59:38 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#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
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdateSystemMetadata_RightsHolder_201836135938439&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.391323472681624990.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.2928623073640139669.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18979&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=knyQiWZX8LAt0D2CZcgrJjkYwNs-oYwart6R0n&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41302&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867978808246&#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;1517867978807975&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867978807610&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867978808308&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fac532b8&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53fad635f0&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.

	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1342)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1359)
	at org.dataone.integration.it.testImplementations.MNUpdateSystemMetadataTestImplementations.testUpdateSystemMetadata_RightsHolder(MNUpdateSystemMetadataTestImplementations.java:136)
	at org.dataone.integration.it.testImplementations.MNUpdateSystemMetadataTestImplementations.testUpdateSystemMetadata_RightsHolder(MNUpdateSystemMetadataTestImplementations.java:120)
	at org.dataone.integration.it.apiTests.MNStorageV2IT.testUpdateSystemMetadata_RightsHolder(MNStorageV2IT.java:144)
	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.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	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)
Caused by: org.dataone.service.exceptions.ServiceFailure: 500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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:59:38 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#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
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408327410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdateSystemMetadata_RightsHolder_201836135938439&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.391323472681624990.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.2928623073640139669.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18979&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=knyQiWZX8LAt0D2CZcgrJjkYwNs-oYwart6R0n&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41302&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517867978808246&#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;1517867978807975&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517867978807610&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517867978808308&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fac532b8&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53fad635f0&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.

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:442)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:321)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:115)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:90)
	at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463)
	at org.dataone.client.v2.impl.MultipartMNode.create(MultipartMNode.java:495)
	at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:505)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
	... 38 more
20180205-21:59:39: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:59:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:39: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:39: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:39: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:40: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:41: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:41: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:41: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:42: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:42: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: certificate filename: testPerson [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:42: [INFO]: client setup as Subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:42: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: 
***************** running test for testUpdateSystemMetadata_NotAuthorized(...) vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NotAuthorized_201836135942393 [org.dataone.client.rest.RestClient]
20180205-21:59:42: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:42: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [WARN]: Unable to find a valid authoritative MN to use for the object: testUpdateSystemMetadata_NotAuthorized_201836135942393 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_NotAuthorized_201836135942393 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:42: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_NotAuthorized_201836135942393
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_NotAuthorized_201836135942393</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:42.570+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:42.570+00:00</dateSysMetadataModified>
    <originMemberNode>bogusAuthoritativeNode</originMemberNode>
    <authoritativeMemberNode>bogusAuthoritativeNode</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NotAuthorized_201836135942393; FilePart:object = /tmp/mmp.output.7333714494107690760.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.2839135172630687907.tmp (1087 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:43: [INFO]: object created.  pid = testUpdateSystemMetadata_NotAuthorized_201836135942393 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:43: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:43: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_NotAuthorized_201836135942393 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NotAuthorized_201836135942393 [org.dataone.client.rest.RestClient]
20180205-21:59:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NotAuthorized_201836135942393; FilePart:sysmeta = /tmp/mmp.output.1584710292421038864.tmp (1119 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:44: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: 
***************** running test for testUpdateSystemMetadata_NotAuthorized(...) vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NotAuthorized_201836135944168 [org.dataone.client.rest.RestClient]
20180205-21:59:44: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:44: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [WARN]: Unable to find a valid authoritative MN to use for the object: testUpdateSystemMetadata_NotAuthorized_201836135944168 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_NotAuthorized_201836135944168 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_NotAuthorized_201836135944168
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_NotAuthorized_201836135944168</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:44.309+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:44.309+00:00</dateSysMetadataModified>
    <originMemberNode>bogusAuthoritativeNode</originMemberNode>
    <authoritativeMemberNode>bogusAuthoritativeNode</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NotAuthorized_201836135944168; FilePart:object = /tmp/mmp.output.6554723806644076442.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.2551689586124466027.tmp (1087 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:44: [INFO]: object created.  pid = testUpdateSystemMetadata_NotAuthorized_201836135944168 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:44: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:44: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_NotAuthorized_201836135944168 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NotAuthorized_201836135944168 [org.dataone.client.rest.RestClient]
20180205-21:59:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NotAuthorized_201836135944168; FilePart:sysmeta = /tmp/mmp.output.3770986442482784167.tmp (1119 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:45: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: 
***************** running test for testUpdateSystemMetadata_NotAuthorized(...) vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/meta/testUpdateSystemMetadata_NotAuthorized_201836135945323 [org.dataone.client.rest.RestClient]
20180205-21:59:45: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:45: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [WARN]: Unable to find a valid authoritative MN to use for the object: testUpdateSystemMetadata_NotAuthorized_201836135945323 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_NotAuthorized_201836135945323 on https://pangaea-dev-orc-1.test.dataone.org/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_NotAuthorized_201836135945323
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_NotAuthorized_201836135945323</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:45.528+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:45.528+00:00</dateSysMetadataModified>
    <originMemberNode>bogusAuthoritativeNode</originMemberNode>
    <authoritativeMemberNode>bogusAuthoritativeNode</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NotAuthorized_201836135945323; FilePart:object = /tmp/mmp.output.5387448911366761330.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.7832687141386614464.tmp (1087 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:45: [INFO]: object created.  pid = testUpdateSystemMetadata_NotAuthorized_201836135945323 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:45: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:45: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_NotAuthorized_201836135945323 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/meta/testUpdateSystemMetadata_NotAuthorized_201836135945323 [org.dataone.client.rest.RestClient]
20180205-21:59:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://pangaea-dev-orc-1.test.dataone.org/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NotAuthorized_201836135945323; FilePart:sysmeta = /tmp/mmp.output.8682001533313222764.tmp (1118 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:46: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:59:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:46: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:46: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:47: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:47: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:48: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:48: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:48: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:48: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:48: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:48: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidRequest_NoPid(...) vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:49: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738 [org.dataone.client.rest.RestClient]
20180205-21:59:49: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:49: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:49: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:49: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:49: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:49: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:49: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:49.839+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:49.839+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738; FilePart:object = /tmp/mmp.output.1569875468877086823.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.6673527372838278537.tmp (1096 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:51: [INFO]: object created.  pid = testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:51: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_NoPid_201836135948738 [org.dataone.client.rest.RestClient]
20180205-21:59:51: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidRequest_NoPid(...) vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796 [org.dataone.client.rest.RestClient]
20180205-21:59:51: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:51: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:51: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:51.959+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:51.959+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796; FilePart:object = /tmp/mmp.output.850861155384202240.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.8399967894326500406.tmp (1096 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:52: [INFO]: object created.  pid = testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:52: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:52: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_NoPid_201836135951796 [org.dataone.client.rest.RestClient]
20180205-21:59:53: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidRequest_NoPid(...) vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_NoPid_20183613595378 [org.dataone.client.rest.RestClient]
20180205-21:59:53: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-21:59:53: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:53: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:53: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:53: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:54: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:54: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:54: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:55: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:55: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:55: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:55: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-21:59:55: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: 
***************** running test for testUpdateSystemMetadata_NoSerialVersion() vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NoSerialVersion_201836135955506 [org.dataone.client.rest.RestClient]
20180205-21:59:55: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:55: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_NoSerialVersion_201836135955506 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:55: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_NoSerialVersion_201836135955506
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_NoSerialVersion_201836135955506</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:55.788+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:55.788+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NoSerialVersion_201836135955506; FilePart:object = /tmp/mmp.output.1746475513359363688.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.4018042276787066212.tmp (1091 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:57: [INFO]: object created.  pid = testUpdateSystemMetadata_NoSerialVersion_201836135955506 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:57: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:57: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_NoSerialVersion_201836135955506 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NoSerialVersion_201836135955506 [org.dataone.client.rest.RestClient]
20180205-21:59:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NoSerialVersion_201836135955506; FilePart:sysmeta = /tmp/mmp.output.5895790519142470423.tmp (1079 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:58: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:58: [INFO]: 
***************** running test for testUpdateSystemMetadata_NoSerialVersion() vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NoSerialVersion_20183613595889 [org.dataone.client.rest.RestClient]
20180205-21:59:58: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:58: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:58: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:58: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:58: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:58: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_NoSerialVersion_20183613595889 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:58: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_NoSerialVersion_20183613595889
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_NoSerialVersion_20183613595889</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T21:59:58.277+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T21:59:58.277+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:59: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NoSerialVersion_20183613595889; FilePart:object = /tmp/mmp.output.6540206376642046955.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.5165192552366084298.tmp (1090 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:59: [INFO]: object created.  pid = testUpdateSystemMetadata_NoSerialVersion_20183613595889 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:59: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-21:59:59: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_NoSerialVersion_20183613595889 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_NoSerialVersion_20183613595889 [org.dataone.client.rest.RestClient]
20180205-21:59:59: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_NoSerialVersion_20183613595889; FilePart:sysmeta = /tmp/mmp.output.479183532749385348.tmp (1078 bytes);  [org.dataone.client.rest.RestClient]
20180205-21:59:59: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-21:59:59: [INFO]: 
***************** running test for testUpdateSystemMetadata_NoSerialVersion() vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/meta/testUpdateSystemMetadata_NoSerialVersion_201836135959926 [org.dataone.client.rest.RestClient]
20180205-22:00:00: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-22:00:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:00: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:00: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:00: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:01: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:01: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:04: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:04: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:04: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:04: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:05: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidRequest_PidMismatch(...) vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058 [org.dataone.client.rest.RestClient]
20180205-22:00:05: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:05: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:05: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T22:00:05.307+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T22:00:05.307+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058; FilePart:object = /tmp/mmp.output.2041895808134202175.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.5594365541592960053.tmp (1097 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:06: [INFO]: object created.  pid = testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:06: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:06: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_PidMismatch20183614058 [org.dataone.client.rest.RestClient]
20180205-22:00:06: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:06: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidRequest_PidMismatch(...) vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956 [org.dataone.client.rest.RestClient]
20180205-22:00:07: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:07: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T22:00:07.141+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T22:00:07.141+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956; FilePart:object = /tmp/mmp.output.3783805362914034702.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.5158861152443442947.tmp (1099 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:07: [INFO]: object created.  pid = testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:07: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:07: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361406956 [org.dataone.client.rest.RestClient]
20180205-22:00:08: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidRequest_PidMismatch(...) vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/meta/testUpdateSystemMetadata_InvalidRequest_PidMismatch2018361408172 [org.dataone.client.rest.RestClient]
20180205-22:00:08: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-22:00:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:08: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:09: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:09: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:09: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:10: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:10: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:10: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:10: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:10: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:10: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified(...) vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749 [org.dataone.client.rest.RestClient]
20180205-22:00:11: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:11: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:11: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:11: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:11: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:11: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:11: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T22:00:11.181+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T22:00:11.181+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749; FilePart:object = /tmp/mmp.output.8474758038270002726.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.4797338669016456863.tmp (1113 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:12: [INFO]: object created.  pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:12: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:12: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749 [org.dataone.client.rest.RestClient]
20180205-22:00:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614010749; FilePart:sysmeta = /tmp/mmp.output.7629817806800774178.tmp (1138 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:13: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:13: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified(...) vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570 [org.dataone.client.rest.RestClient]
20180205-22:00:13: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:13: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:13: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:13: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:13: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:13: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:13: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>testRightsHolder</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T22:00:13.858+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T22:00:13.858+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:14: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570; FilePart:object = /tmp/mmp.output.1579972620338244799.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3310304098459705588.tmp (1113 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:14: [INFO]: object created.  pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:14: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:14: [INFO]:  ====>>>>> pid of procured test Object: testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570 [org.dataone.client.rest.RestClient]
20180205-22:00:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614013570; FilePart:sysmeta = /tmp/mmp.output.2357669123658663084.tmp (1138 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:15: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: 
***************** running test for testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified(...) vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/meta/testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodified20183614015225 [org.dataone.client.rest.RestClient]
20180205-22:00:15: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-22:00:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:15: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:15: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:16: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:16: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:17: [INFO]: MN excluded from test: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:17: [INFO]: MN excluded from test: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:17: [INFO]: MN excluded from test: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:17: [INFO]: MN excluded from test: https://gmnv2.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://pangaea-dev-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:18: [INFO]: MN included in test: https://pangaea-dev-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: 
***************** running test for testUpdateSystemMetadata_MutableRightsHolder(...) vs. node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:18: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_MutableRightsHolder_20183614018161 on https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:18: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_MutableRightsHolder_20183614018161
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_MutableRightsHolder_20183614018161</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T22:00:18.168+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T22:00:18.168+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB1</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB1</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_MutableRightsHolder_20183614018161; FilePart:object = /tmp/mmp.output.7196809688687391441.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.8367482227394725387.tmp (1115 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:19: [INFO]: object created.  pid = testUpdateSystemMetadata_MutableRightsHolder_20183614018161 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:19: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_MutableRightsHolder_20183614018161 [org.dataone.client.rest.RestClient]
20180205-22:00:19: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:20: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_MutableRightsHolder_20183614018161; FilePart:sysmeta = /tmp/mmp.output.1785077534009594666.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_MutableRightsHolder_20183614018161 [org.dataone.client.rest.RestClient]
20180205-22:00:31: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:31: [INFO]: 
***************** running test for testUpdateSystemMetadata_MutableRightsHolder(...) vs. node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:31: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:31: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:31: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:31: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:31: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:31: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_MutableRightsHolder_20183614031384 on https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:31: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_MutableRightsHolder_20183614031384
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_MutableRightsHolder_20183614031384</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T22:00:31.387+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T22:00:31.387+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnSandboxUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnSandboxUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_MutableRightsHolder_20183614031384; FilePart:object = /tmp/mmp.output.4952615770015939362.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.4931962513521610882.tmp (1115 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:32: [INFO]: object created.  pid = testUpdateSystemMetadata_MutableRightsHolder_20183614031384 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:32: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_MutableRightsHolder_20183614031384 [org.dataone.client.rest.RestClient]
20180205-22:00:32: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:33: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta; MMP message has: ParamPart:pid = testUpdateSystemMetadata_MutableRightsHolder_20183614031384; FilePart:sysmeta = /tmp/mmp.output.5176004614318197899.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdateSystemMetadata_MutableRightsHolder_20183614031384 [org.dataone.client.rest.RestClient]
20180205-22:00:44: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: 
***************** running test for testUpdateSystemMetadata_MutableRightsHolder(...) vs. node: https://pangaea-dev-orc-1.test.dataone.org/mn ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20180205-22:00:44: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: creating a test object.  pid = testUpdateSystemMetadata_MutableRightsHolder_20183614044254 on https://pangaea-dev-orc-1.test.dataone.org/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: SystemMetadata for pid: testUpdateSystemMetadata_MutableRightsHolder_20183614044254
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testUpdateSystemMetadata_MutableRightsHolder_20183614044254</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2018-02-05T22:00:44.262+00:00</dateUploaded>
    <dateSysMetadataModified>2018-02-05T22:00:44.262+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestPANGAEA</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestPANGAEA</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object; MMP message has: ParamPart:pid = testUpdateSystemMetadata_MutableRightsHolder_20183614044254; FilePart:object = /tmp/mmp.output.7654231573613543063.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.2752626308237669743.tmp (1113 bytes);  [org.dataone.client.rest.RestClient]
20180205-22:00:44: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
org.dataone.client.exception.ClientSideException: Unable to create test object!/500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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 22:00:44 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#39;&gt;
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _get_response
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdateSystemMetadata_MutableRightsHolder_20183614044254&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.2752626308237669743.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.7654231573613543063.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18984&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=rnqB0qrz_fKVotHa1SjhdE9tFSWNE3ZijSDi&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41538&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517868044557347&#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;1517868044557105&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517868044556737&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517868044557409&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fad618a0&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53facf3f30&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.

	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1342)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1359)
	at org.dataone.integration.it.testImplementations.MNUpdateSystemMetadataTestImplementations.testUpdateSystemMetadata_MutableRightsHolder(MNUpdateSystemMetadataTestImplementations.java:190)
	at org.dataone.integration.it.testImplementations.MNUpdateSystemMetadataTestImplementations.testUpdateSystemMetadata_MutableRightsHolder(MNUpdateSystemMetadataTestImplementations.java:174)
	at org.dataone.integration.it.apiTests.MNStorageV2IT.testUpdateSystemMetadata_MutableRightsHolder(MNStorageV2IT.java:192)
	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.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	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)
Caused by: org.dataone.service.exceptions.ServiceFailure: 500: Internal Server Error: parser for deserializing HTML not written yet.  Providing stripped-down html message body starting next line:
  InvalidToken at /v2/object
  name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Request Method:
      POST
      Request URL:
      https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
      Django Version:
      1.11.6
      Exception Type:
      InvalidToken
      Exception Value:
      name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
      Exception Location:
      /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects, line 69
      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 22:00:44 +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
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Error extracting session from certificate. error=&quot;name: InvalidToken
errorCode: 401
detailCode: 0
description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    get_response
                    &lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;&gt;
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#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: POST &#39;/mn/v2/object&#39;&gt;
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py in _get_response
                          resolver_match = resolver.resolve(request.path_info)
                          callback, callback_args, callback_kwargs = resolver_match
                          request.resolver_match = resolver_match
                          # Apply view middleware
                          for middleware_method in self._view_middleware:
            response = middleware_method(request, callback, callback_args, callback_kwargs) ...
                              if response:
                                  break
                          if response is None:
                              wrapped_callback = self.make_view_atomic(callback)
                              try:
                    &#x25b6; Local vars
                  Variable
                  Value
                    callback
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    callback_args
                    ()
                    callback_kwargs
                    {}
                    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: POST &#39;/mn/v2/object&#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_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])
                    response
                    None
                    self
                    &lt;_mod_wsgi_f3e916cfa46d3529aa9d5eaf0de8f85e.D1WSGIHandler object at 0x7f5408329410&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_view
                      logging.info(
                        u&#39;Calling view: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;
                        .format(
                          view_func.__name__, request.method, view_args, view_kwargs, request.path_info
                        )
                      )
                      # logging.debug(request.headers)
    self.process_session(request) ...
                    def process_session(self, request):
                      # For simulating an HTTPS connection with client authentication when
                      # debugging via regular HTTP, two mechanisms are supported. (1) A full
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
                    view_args
                    ()
                    view_func
                    &lt;function dispatch_object_list at 0x7f53fb9d07d0&gt;
                    view_kwargs
                    {}
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in process_session
                      # client side certificate can be included and (2) a list of subjects can be
                      # included. Both use vendor specific extensions (HTTP headers that start
                      # with the string &quot;VENDOR_&quot;.) In some testing scenarios, it is convenient to
                      # submit lists of subjects without having to generate certificates. In other
                      # scenarios, it is desirable to simulate an HTTPS interaction as closely as
                      # possible by providing a complete certificate.
                      request.primary_subject_str, request.all_subjects_set = (
      self.get_active_subject_set(request) ...
                      )
                    def get_active_subject_set(self, request):
                      &quot;&quot;&quot;Get a set containing all subjects for which the current connection has
                      been successfully authenticated
                      &quot;&quot;&quot;
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py in get_active_subject_set
                          request.META[&#39;SSL_CLIENT_CERT&#39;] = \
                            self.pem_in_http_header_to_pem_in_string(
                              request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])
                      # Add subjects from any provided certificate and JWT and store them in
                      # the Django request obj.
                      cert_primary_str, cert_equivalent_set = (
      d1_gmn.app.middleware.session_cert.get_subjects(request) ...
                      )
                      jwt_subject_list = (
                        d1_gmn.app.middleware.session_jwt.
                        validate_jwt_and_get_subject_list(request)
                      )
                      primary_subject_str = cert_primary_str
                    &#x25b6; Local vars
                  Variable
                  Value
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
                    self
                    &lt;d1_gmn.app.middleware.view_handler.ViewHandler object at 0x7f5400042990&gt;
          /var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py in get_subjects
                    &quot;&quot;&quot;
                    if _is_certificate_provided(request):
                      try:
                        return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])
                      except Exception as e:
                        raise d1_common.types.exceptions.InvalidToken(
                          0,
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e)) ...
                        )
                    else:
                      return d1_common.const.SUBJECT_PUBLIC, set()
                  def get_authenticated_subjects(cert_pem):
                    &#x25b6; Local vars
                  Variable
                  Value
                    e
                    InvalidToken(errorCode=&quot;401&quot;, detailCode=&quot;0&quot;, description=&quot;Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;&quot;, identifier=&quot;None&quot;, nodeId=&quot;None&quot;, traceInformation=&quot;None&quot;)
                    request
                    &lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
Environment:
Request Method: POST
Request URL: https://pangaea-dev-orc-1.test.dataone.org/mn/v2/object
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
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_view
  47.     self.process_session(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in process_session
  59.       self.get_active_subject_set(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/view_handler.py" in get_active_subject_set
  76.       d1_gmn.app.middleware.session_cert.get_subjects(request)
File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/d1_gmn/app/middleware/session_cert.py" in get_subjects
  69.         u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))
Exception Type: InvalidToken at /v2/object
Exception Value: name: InvalidToken
errorCode: 401
detailCode: 0
description:
  Error extracting session from certificate. error=&quot;name: InvalidToken
  errorCode: 401
  detailCode: 0
  description: Could not deserialize SubjectInfo. subject_info=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;, error=&quot;Unable to deserialize XML to PyXB. error=&quot;Invalid non-element content at &lt;unknown&gt;[1:113]&quot; xml=&quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;d1:subjectInfo xmlns:d1=&quot;http://ns.dataone.org/service/types/v1&quot;&gt;.&lt;person&gt;..&lt;subject&gt;CN=testRightsHolder,DC=dataone,DC=org&lt;/subject&gt;..&lt;givenName&gt;testRightsHolder_givenName&lt;/givenName&gt;..&lt;familyName&gt;testRightsHolder_familyName&lt;/familyName&gt;.&lt;/person&gt;&lt;/d1:subjectInfo&gt;&quot;&quot;
  &quot;
  Request information
    USER
    [unable to retrieve the current user]
  GET
    No GET data
  POST
          Variable
          Value
            pid
            u&#39;testUpdateSystemMetadata_MutableRightsHolder_20183614044254&#39;
  FILES
                Variable
                Value
                    sysmeta
                    &lt;InMemoryUploadedFile: mmp.output.2752626308237669743.tmp (application/octet-stream)&gt;
                    object
                    &lt;InMemoryUploadedFile: mmp.output.7654231573613543063.tmp (application/octet-stream)&gt;
  COOKIES
    No cookie data
  META
        Variable
        Value
          CONTENT_LENGTH
          &#39;18984&#39;
          CONTENT_TYPE
          &#39;multipart/form-data; boundary=rnqB0qrz_fKVotHa1SjhdE9tFSWNE3ZijSDi&#39;
          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&#39;
          PATH_TRANSLATED
          &#39;/var/www/html/v2/object&#39;
          QUERY_STRING
          &#39;&#39;
          REMOTE_ADDR
          &#39;64.106.40.19&#39;
          REMOTE_PORT
          &#39;41538&#39;
          REQUEST_METHOD
          &#39;POST&#39;
          REQUEST_SCHEME
          &#39;https&#39;
          REQUEST_URI
          &#39;/mn/v2/object&#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-----\nMIIG7DCCBNSgAwIBAgIJANoyY6KhLQC/MA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDUyMDE4NTcyMloX\nDTE4MDUxOTE4NTcyMlowSTETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxGTAXBgNVBAMMEHRlc3RSaWdodHNIb2xkZXIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ/zMSGAS2UN3OfmwImsGOJTabIJ1g\nr0Yza+M1dlg4U9w4sw2AKymWRKhwWB5kcbGwqaU799a7+p3whBsy90ymw5wnxaWd\nXrPYU237PE3t3GoDUMm5ksMotcx7zyWD7X6ULTpK0mCUcts/P5Nyz9a5MY8ONyX9\n79iEza7yY8h2WUlPUcAiWC8mNmtWKnkbDMj3J8hftPsHVvQZS/sUV3qZXY+0sTc1\nnfyI3Ki+SVq4pbfXYC67mwCHfEAQkSvDsNHp20R9d53h3DI8iXtkElz1JQKUhYeB\nIRVqcgOsBXCJ3WmabhlOPPr3TQiGGEoT2PnbJ2rzRv9L+UEOgJs10FuBAgMBAAGj\nggLJMIICxTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVy\nYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUXWYvIzSx6xMxPwx6yADxN5TQNXsw\nHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8EgfkwgfYw\nPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0YU9ORVRl\nc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRhb25lLm9y\nZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDovL2NuLXVu\nbS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDygOqA4hjZo\ndHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0SW50X0NS\nTC5wZW0wggFDBgorBgEEAYKRNgIBBIIBMwyCAS88P3htbCB2ZXJzaW9uPSIxLjAi\nIGVuY29kaW5nPSJVVEYtOCI/PjxkMTpzdWJqZWN0SW5mbyB4bWxuczpkMT0iaHR0\ncDovL25zLmRhdGFvbmUub3JnL3NlcnZpY2UvdHlwZXMvdjEiPi48cGVyc29uPi4u\nPHN1YmplY3Q+Q049dGVzdFJpZ2h0c0hvbGRlcixEQz1kYXRhb25lLERDPW9yZzwv\nc3ViamVjdD4uLjxnaXZlbk5hbWU+dGVzdFJpZ2h0c0hvbGRlcl9naXZlbk5hbWU8\nL2dpdmVuTmFtZT4uLjxmYW1pbHlOYW1lPnRlc3RSaWdodHNIb2xkZXJfZmFtaWx5\nTmFtZTwvZmFtaWx5TmFtZT4uPC9wZXJzb24+PC9kMTpzdWJqZWN0SW5mbz4wDQYJ\nKoZIhvcNAQEFBQADggIBALrwobQ7Vjwdn5Kxul6+JNz3RXs+8a+CnBZ011uA3M0g\n2Bkxm8ysKHttBctdyzKJ1BXub/WiKMKg5LgJIXGI34Xo4bl5/clrEl6hCsChs6XY\nmWA2YVPPoO/KvwdkOa1gnvU/+n6oxH/AxPBqG4+Zf/guLXs32LasPHGs5CN0rtRz\nwgDZpU1KCnIdCeV6gcGp+W18X1+OJ5eDxFsg0ZVSZzKCVOuL7Tp1aEnOwVfzQBzo\nHQ3mMPMaEt6mBR3c2U7PHtCSGty+R6IHNBiG6bjNO4aD/ZsZVG4FklfQMaClN5U7\nvaNCOS5UZ8H3HPu08/UeimouDx1E/+Y5mqwH2C6JMH+PGUf/ViSci4LuzPY9WYfx\nus42uW+k4PrJv/KrVqHn4rjniOdMFyBvBEuwYIrcE9vvgI3qMa9idWeDX7gKreeR\nj9OnBbVm19+xuU8mijY9mbMqjCzM/L73CxdVXsK6yQ2HjdBVwvmfsCd92Ikpkfvv\nComGDHE7I9/RO5RckZ95uS2AqaWboPHxGGJhSd8+ZfuVjnLBPkQd9mTcGFmzC+UM\n34b4lxZlQ2aEo6/ZWDcjh6afbSixVs9CJZejor6RB0Dg2LYqApYHcjQEVnzW/hF+\nP5tMTrd4EQj+tsyTFQgdj7NtoDY1EkgD0ohYPA9PF6t3R2w7hHVs5hyb/xY/55CV\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;1517868044557347&#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;1517868044557105&#39;
          mod_wsgi.request_handler
          &#39;wsgi-script&#39;
          mod_wsgi.request_start
          &#39;1517868044556737&#39;
          mod_wsgi.script_reloading
          &#39;1&#39;
          mod_wsgi.script_start
          &#39;1517868044557409&#39;
          mod_wsgi.version
          (4, 3, 0)
          wsgi.errors
          &lt;mod_wsgi.Log object at 0x7f53fad618a0&gt;
          wsgi.file_wrapper
          &#39;&#39;
          wsgi.input
          &lt;mod_wsgi.Input object at 0x7f53facf3f30&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.

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:442)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:321)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:115)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:90)
	at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463)
	at org.dataone.client.v2.impl.MultipartMNode.create(MultipartMNode.java:495)
	at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:505)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
	... 38 more
20180205-22:00:44: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: ***  context label:   SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20180205-22:00:44: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:44: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:45: [INFO]: MN included in test: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:45: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:45: [INFO]: MN included in test: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:45: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:45: [INFO]: MN excluded from test: http://usgs.ornl.gov/USGS_MN/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:45: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20180205-22:00:46: [INFO]: MN excluded from test: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20180205-22:00