UnstableConsole Output

Established TCP socket on 37370
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven:  -B -f /var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace/pom.xml -Dit.test=MNCoreV2IT,MNCoreV2SlowIT,MNReadV2IT,MNAuthorizationV2IT,MNQueryV2IT,MNReplicationV2IT,MNStorageV2IT,MNPackageV2IT,MNViewV2IT -Dtest=TestDefaultSettings -Dcontext.label=STAGE verify
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.dataone:d1_integration:war:2.3-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 202, column 15
[WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:buildnumber-maven-plugin is missing. @ line 226, column 15
[WARNING] 'build.plugins.plugin.version' for com.mycila.maven-license-plugin:maven-license-plugin is missing. @ line 219, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 242, 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.3-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_Stage_mn_v2/workspace' && 'svn' '--non-interactive' 'info'
[INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace
[INFO] Storing buildNumber: 18813 at timestamp: 1493185960429
[INFO] Executing: /bin/sh -c cd '/var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace' && 'svn' '--non-interactive' 'info'
[INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Stage_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_Stage_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_Stage_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_Stage_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.087 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 241 files to /var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace/target/classes
     [copy] Copying 3 files to /var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace/target/d1_integration-2.3-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/org.apache.jasper.glassfish/2.2.2.v201112011158/org.apache.jasper.glassfish-2.2.2.v201112011158.jar to /var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-SNAPSHOT with includes "" and excludes ""
[INFO] Unpacking /var/lib/jenkins/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar to /var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace/target/d1_integration-2.3-SNAPSHOT with includes "" and excludes ""
[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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_mn_v2/workspace/target/d1_integration-2.3-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp resources [/var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace/src/main/webapp]
[INFO] Processing overlay [ id edu.uiuc.ncsa.myproxy:oa4mp-client-oauth1]
[INFO] Webapp assembled in [651 msecs]
[INFO] Building war: /var/lib/jenkins/jobs/d1_integration_Stage_mn_v2/workspace/target/d1_integration-2.3-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_Stage_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_Stage_mn_v2/workspace/target/failsafe-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.dataone.integration.it.apiTests.MNStorageV2IT
20170426-05:53:07: [WARN]: Starting monitor thread [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-05:53:07: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-05:53:07: [WARN]: Starting monitoring... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-05:53:07: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:07: [INFO]: ***  context label:   STAGE [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:07: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
~~~ Context is from d1client.properties: https://cn-stage.test.dataone.org/cn
20170426-05:53:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-stage.test.dataone.org/cn/v1/node [org.dataone.client.rest.RestClient]
20170426-05:53:09: [INFO]: isNodeAlive for Node: https://cn-stage.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:09: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:09: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:09: [INFO]: *** Adding CN to list: cn-stage [ https://cn-stage.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:09: [INFO]: isNodeAlive for Node: https://cn-stage-orc-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:09: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:10: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:10: [INFO]: *** Adding CN to list: cn-stage-orc-1 [ https://cn-stage-orc-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:10: [INFO]: isNodeAlive for Node: https://mn-stage-unm-1.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:10: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:19: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:19: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [WARN]: *** Failed to add MN to list: mn-stage-unm-1 [ https://mn-stage-unm-1.test.dataone.org/mn ].  Could not reach the node:GET https://cn-stage.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [INFO]: isNodeAlive for Node: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [INFO]: *** Adding MN to list: mn-stage-ucsb-2 [ https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [INFO]: isNodeAlive for Node: https://cn-stage-ucsb-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:20: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: *** Adding CN to list: cn-stage-ucsb-1 [ https://cn-stage-ucsb-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: isNodeAlive for Node: https://cn-stage-unm-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: *** Adding CN to list: cn-stage-unm-1 [ https://cn-stage-unm-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: isNodeAlive for Node: http://test.piscoweb.org/catalog/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [WARN]: *** Failed to add MN to list: PISCO Test MN [ http://test.piscoweb.org/catalog/d1/mn ].  Could not reach the node:GET https://cn-stage.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: isNodeAlive for Node: http://seadva-test.d2i.indiana.edu/sead/rest/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:21: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: *** Adding MN to list: SEAD Virtual Archive [ http://seadva-test.d2i.indiana.edu/sead/rest/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: isNodeAlive for Node: https://mn-demo-11.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: *** Adding MN to list: mn-demo-11 [ https://mn-demo-11.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: isNodeAlive for Node: https://gmn-s.lternet.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: *** Adding MN to list: Stage test for PASTA-GMN [ https://gmn-s.lternet.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: isNodeAlive for Node: https://dataone-test.pop.umn.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:22: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:30: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:30: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:31: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:31: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:31: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:32: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:32: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:32: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:32: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:32: [WARN]: *** Failed to add MN to list: mn Test MPC [ https://dataone-test.pop.umn.edu/mn ].  Could not reach the node:GET https://cn-stage.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:32: [INFO]: isNodeAlive for Node: https://dataone-dev.ecoinformatics.org.au/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:32: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: *** Adding MN to list: TERN Australia DEV [ https://dataone-dev.ecoinformatics.org.au/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: isNodeAlive for Node: https://dataonetest.tamucc.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [WARN]: *** Failed to add MN to list: GRIIDC Test DataONE member node [ https://dataonetest.tamucc.edu/mn ].  Could not reach the node:GET https://cn-stage.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: isNodeAlive for Node: http://dataone.neonscience.org/metacat/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: *** Adding MN to list: NEON Test Member Node [ http://dataone.neonscience.org/metacat/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: isNodeAlive for Node: https://test.arcticdata.io/metacat/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:34: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: *** Adding MN to list: NSF Arctic Data Center Test Repository [ https://test.arcticdata.io/metacat/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: isNodeAlive for Node: http://dataone.ornith.cornell.edu/metacat/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: *** Adding MN to list: Cornell Lab of Ornithology - eBird [ http://dataone.ornith.cornell.edu/metacat/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: isNodeAlive for Node: https://dataone-test.researchworkspace.com/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: *** Adding MN to list: Research Workspace Testing [ https://dataone-test.researchworkspace.com/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: isNodeAlive for Node: https://r2r-node.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [WARN]: *** Failed to add MN to list: Rolling Deck to Repository (R2R) [ https://r2r-node.test.dataone.org/mn ].  Could not reach the node:GET https://cn-stage.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [INFO]: isNodeAlive for Node: https://dataone.lib.uic.edu/metacat/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [INFO]: *** Adding MN to list: UIC DataONE Member Node [ https://dataone.lib.uic.edu/metacat/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [INFO]: isNodeAlive for Node: https://gmn-s.edirepository.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:36: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: *** Adding MN to list: Environmental Data Initiative Member Node [ https://gmn-s.edirepository.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: isNodeAlive for Node: https://ncei.nceas.ucsb.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: *** Adding MN to list: NCEI Test Member Node at NCEAS [ https://ncei.nceas.ucsb.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: trying to filter CN list for the round robin CN... original size: 4, includes nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]:     CN: https://cn-stage.test.dataone.org/cn "Round Robin staging router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]:     CN: https://cn-stage-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]:     CN: https://cn-stage-ucsb-1.test.dataone.org/cn "UCSB Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]:     CN: https://cn-stage-unm-1.test.dataone.org/cn "UNM Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: excluding round robin CN: https://cn-stage.test.dataone.org/cn "Round Robin staging router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: including CN: https://cn-stage-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: including CN: https://cn-stage-ucsb-1.test.dataone.org/cn "UCSB Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: including CN: https://cn-stage-unm-1.test.dataone.org/cn "UNM Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: filtered CN list without round robin CN. size: 3, including nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]:     CN: https://cn-stage-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]:     CN: https://cn-stage-ucsb-1.test.dataone.org/cn "UCSB Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]:     CN: https://cn-stage-unm-1.test.dataone.org/cn "UNM Stage Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20170426-05:53:37: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-05:53:37: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:37: [INFO]: MN included in test: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://seadva-test.d2i.indiana.edu/sead/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:37: [INFO]: MN excluded from test: http://seadva-test.d2i.indiana.edu/sead/rest/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:37: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:38: [INFO]: MN included in test: https://mn-demo-11.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:38: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.lternet.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:38: [INFO]: MN included in test: https://gmn-s.lternet.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:38: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.ecoinformatics.org.au/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:39: [INFO]: MN excluded from test: https://dataone-dev.ecoinformatics.org.au/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:39: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.neonscience.org/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:39: [INFO]: MN included in test: http://dataone.neonscience.org/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:39: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test.arcticdata.io/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:40: [INFO]: MN included in test: https://test.arcticdata.io/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:40: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:40: [INFO]: MN included in test: http://dataone.ornith.cornell.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:40: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-test.researchworkspace.com/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:40: [INFO]: MN included in test: https://dataone-test.researchworkspace.com/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:40: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone.lib.uic.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:41: [INFO]: MN excluded from test: https://dataone.lib.uic.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.edirepository.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:41: [INFO]: MN included in test: https://gmn-s.edirepository.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei.nceas.ucsb.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:41: [INFO]: MN included in test: https://ncei.nceas.ucsb.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: certificate filename: testRightsHolder [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: client setup as Subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-05:53:41: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: 
***************** running test for testCreate() vs. node: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:41: [INFO]: entering refreshCache()... [org.dataone.client.v2.formats.ObjectFormatCache]
20170426-05:53:41: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-05:53:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-stage.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20170426-05:53:42: [INFO]: refreshing objectFormatCache from cn: null [org.dataone.client.v2.formats.ObjectFormatCache]
20170426-05:53:42: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-stage.test.dataone.org/cn/v2/formats [org.dataone.client.rest.RestClient]
20170426-05:53:43: [INFO]: successfully refreshed cache from cn.listFormats() [org.dataone.client.v2.formats.ObjectFormatCache]
20170426-05:53:44: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:44: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225341547; FilePart:object = /tmp/mmp.output.4860034327950904580.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8367960013453963334.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:44: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestCreate2017115225341547 [org.dataone.client.rest.RestClient]
20170426-05:53:45: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:45: [INFO]: 
***************** running test for testCreate() vs. node: https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:46: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225345644; FilePart:object = /tmp/mmp.output.5803904785116741388.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2279267707401055261.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:46: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:47: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/mNodeTier3TestCreate2017115225345644 [org.dataone.client.rest.RestClient]
20170426-05:53:47: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:47: [INFO]: 
***************** running test for testCreate() vs. node: https://gmn-s.lternet.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225347206; FilePart:object = /tmp/mmp.output.9204801756172370454.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4442532242029848413.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:47: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:47: [INFO]: 
***************** running test for testCreate() vs. node: http://dataone.neonscience.org/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225347711; FilePart:object = /tmp/mmp.output.3770028013918428586.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2203611978663104119.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:48: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:48: [INFO]: 
***************** running test for testCreate() vs. node: https://test.arcticdata.io/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225348612; FilePart:object = /tmp/mmp.output.4722148733689524786.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8127653485381029837.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:48: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:48: [INFO]: 
***************** running test for testCreate() vs. node: http://dataone.ornith.cornell.edu/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225348994; FilePart:object = /tmp/mmp.output.8470373668517907042.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5587421079708309937.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:49: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:49: [INFO]: 
***************** running test for testCreate() vs. node: https://dataone-test.researchworkspace.com/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225349957; FilePart:object = /tmp/mmp.output.6074812459270192279.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9132245970131223228.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:50: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:50: [INFO]: 
***************** running test for testCreate() vs. node: https://gmn-s.edirepository.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225350853; FilePart:object = /tmp/mmp.output.6175769380442060943.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5566350855831019008.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:51: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:51: [INFO]: 
***************** running test for testCreate() vs. node: https://ncei.nceas.ucsb.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225351286; FilePart:object = /tmp/mmp.output.4745864428460467614.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3828096210302346954.tmp (990 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:51: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:51: [INFO]: ***  context label:   STAGE [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:51: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:51: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20170426-05:53:51: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:51: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:52: [INFO]: MN included in test: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://seadva-test.d2i.indiana.edu/sead/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:52: [INFO]: MN excluded from test: http://seadva-test.d2i.indiana.edu/sead/rest/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:52: [INFO]: MN included in test: https://mn-demo-11.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.lternet.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:52: [INFO]: MN included in test: https://gmn-s.lternet.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:52: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.ecoinformatics.org.au/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:53: [INFO]: MN excluded from test: https://dataone-dev.ecoinformatics.org.au/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.neonscience.org/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:53: [INFO]: MN included in test: http://dataone.neonscience.org/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test.arcticdata.io/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:53: [INFO]: MN included in test: https://test.arcticdata.io/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:53: [INFO]: MN included in test: http://dataone.ornith.cornell.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-test.researchworkspace.com/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:53: [INFO]: MN included in test: https://dataone-test.researchworkspace.com/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:53: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone.lib.uic.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:54: [INFO]: MN excluded from test: https://dataone.lib.uic.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:54: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.edirepository.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:54: [INFO]: MN included in test: https://gmn-s.edirepository.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:54: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei.nceas.ucsb.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:53:54: [INFO]: MN included in test: https://ncei.nceas.ucsb.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:54: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:55: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225354519; FilePart:object = /tmp/mmp.output.6888094718655445305.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6045437783245033038.tmp (928 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:55: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:55: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate201711522535543; FilePart:object = /tmp/mmp.output.6568850108932162537.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3735427876467554809.tmp (927 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:55: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://gmn-s.lternet.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225355808; FilePart:object = /tmp/mmp.output.6963953663481206418.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1150581777255274892.tmp (928 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:56: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: http://dataone.neonscience.org/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225356249; FilePart:object = /tmp/mmp.output.7276415973101766043.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2479309070541814107.tmp (928 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:57: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://test.arcticdata.io/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225357291; FilePart:object = /tmp/mmp.output.7752120399175801099.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8329184309436885299.tmp (928 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:57: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: http://dataone.ornith.cornell.edu/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:53:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225357667; FilePart:object = /tmp/mmp.output.1917444975673939871.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8430750054833008099.tmp (928 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:53:58: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://dataone-test.researchworkspace.com/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate2017115225358665; FilePart:object = /tmp/mmp.output.3810290778317124916.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5774824296022601512.tmp (928 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:00: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://gmn-s.edirepository.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate20171152254047; FilePart:object = /tmp/mmp.output.4286781169612966785.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7477339484970759873.tmp (926 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:00: [INFO]: 
***************** running test for testCreate_NoCert() vs. node: https://ncei.nceas.ucsb.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = mNodeTier3TestCreate201711522540240; FilePart:object = /tmp/mmp.output.6388074456097656300.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4254253777020850387.tmp (927 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:00: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: ***  context label:   STAGE [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20170426-05:54:00: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:00: [INFO]: MN included in test: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:00: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://seadva-test.d2i.indiana.edu/sead/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:01: [INFO]: MN excluded from test: http://seadva-test.d2i.indiana.edu/sead/rest/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:01: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:01: [INFO]: MN included in test: https://mn-demo-11.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:01: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.lternet.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:01: [INFO]: MN included in test: https://gmn-s.lternet.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:01: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.ecoinformatics.org.au/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:02: [INFO]: MN excluded from test: https://dataone-dev.ecoinformatics.org.au/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.neonscience.org/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:02: [INFO]: MN included in test: http://dataone.neonscience.org/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test.arcticdata.io/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:02: [INFO]: MN included in test: https://test.arcticdata.io/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:02: [INFO]: MN included in test: http://dataone.ornith.cornell.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-test.researchworkspace.com/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:02: [INFO]: MN included in test: https://dataone-test.researchworkspace.com/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:02: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone.lib.uic.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:03: [INFO]: MN excluded from test: https://dataone.lib.uic.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.edirepository.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:03: [INFO]: MN included in test: https://gmn-s.edirepository.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei.nceas.ucsb.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-05:54:03: [INFO]: MN included in test: https://ncei.nceas.ucsb.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [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
20170426-05:54:03: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]: 
***************** running test for   Node:: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:54:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:03: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522543445_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.995707666574222467.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3336891567707675630.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:04: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522543445_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522543445_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.client.rest.RestClient]
20170426-05:54:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:07: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522547452_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.5426702774330165851.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7401733441678690893.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:08: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522547452_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522547452_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.client.rest.RestClient]
20170426-05:54:11: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:11: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225411250_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.1617885882987504051.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.499448796772550408.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:12: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225411250_common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225411250_common-unicode-ascii-safe-0123456789 [org.dataone.client.rest.RestClient]
20170426-05:54:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:15: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225415167_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.8323273562587910239.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6633107412130256008.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:15: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225415167_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225415167_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.client.rest.RestClient]
20170426-05:54:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:19: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522541963_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.2647349964672549204.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1583435639790202442.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:19: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522541963_common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522541963_common-unicode-ascii-safe-unreserved-._~ [org.dataone.client.rest.RestClient]
20170426-05:54:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:22: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225422979_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.848615539623237316.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7595944999557424687.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:23: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225422979_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225422979_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.client.rest.RestClient]
20170426-05:54:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:27: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522542737_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.1294136559092744608.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7749565245396428506.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:27: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522542737_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522542737_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.client.rest.RestClient]
20170426-05:54:31: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:31: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:31: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225431112_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.7042051674791591541.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1452914504926179241.tmp (1048 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:31: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225431112_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225431112_common-unicode-ascii-escaped-%2522%2523%253C%253E%255B%255D%255E%2560%257B%257D%257C [org.dataone.client.rest.RestClient]
20170426-05:54:34: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:34: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:35: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225434908_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.4181468272521499428.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1909519871672588796.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:35: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225434908_common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225434908_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.client.rest.RestClient]
20170426-05:54:38: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:38: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:39: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225438937_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.6170340348913125613.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5501885668970106065.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:40: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225438937_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225438937_common-unicode-ascii-escaped-tomcatBlocked-%25255C [org.dataone.client.rest.RestClient]
20170426-05:54:43: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:43: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225443207_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.479518818895205592.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.236468030487685458.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:44: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225443207_common-unicode-ascii-semi-colon-test-%253B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225443207_common-unicode-ascii-semi-colon-test-%25253B [org.dataone.client.rest.RestClient]
20170426-05:54:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:47: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225447231_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.7365821396372714431.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8691736281021382187.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:48: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225447231_common-unicode-ascii-escaped-%25 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225447231_common-unicode-ascii-escaped-%2525 [org.dataone.client.rest.RestClient]
20170426-05:54:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:51: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225451110_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.7755171759152583410.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9084349392791785368.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:51: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225451110_common-unicode-ascii-escaped-space%20x%20x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225451110_common-unicode-ascii-escaped-space%2520x%2520x [org.dataone.client.rest.RestClient]
20170426-05:54:55: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:55: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225455280_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.5090658601291936100.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4132525450126931722.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:54:56: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225455280_common-unicode-ascii-escape-anyway-%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225455280_common-unicode-ascii-escape-anyway-%252B [org.dataone.client.rest.RestClient]
20170426-05:54:59: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:54:59: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225459249_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.8766475080825423168.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2559770420641278831.tmp (1052 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:00: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225459249_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225459249_common-unicode-ascii-escape-space-v-plus-%252B%2520%252B%252520%2520%252520%252B [org.dataone.client.rest.RestClient]
20170426-05:55:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:03: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522553172_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.4032266168201950668.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3010577993979972396.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:03: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522553172_path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522553172_path-unicode-ascii-safe-&=&= [org.dataone.client.rest.RestClient]
20170426-05:55:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:07: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522557213_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.1899363732891510112.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4043576769038243329.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:07: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522557213_path-unicode-ascii-escaped-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522557213_path-unicode-ascii-escaped-%253B [org.dataone.client.rest.RestClient]
20170426-05:55:11: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:11: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225511177_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.2481411677919089305.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.377751120035565018.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:11: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225511177_path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225511177_path-unicode-ascii-escaped-%253F [org.dataone.client.rest.RestClient]
20170426-05:55:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:15: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225515166_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.3707210173412353458.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6474793151119669069.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:15: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225515166_path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225515166_path-unicode-ascii-escaped-%252F [org.dataone.client.rest.RestClient]
20170426-05:55:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:19: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522551934_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.8494549347159816913.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4914664037807864700.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:19: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522551934_path-unicode-ascii-escaped-%253F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522551934_path-unicode-ascii-escaped-%25253F [org.dataone.client.rest.RestClient]
20170426-05:55:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:22: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225522942_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.779617142420122659.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4679532971834864805.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:23: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225522942_path-unicode-ascii-escaped-%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225522942_path-unicode-ascii-escaped-%25252F [org.dataone.client.rest.RestClient]
20170426-05:55:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:27: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522552781_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.2436783482915132783.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1695469823647277734.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:27: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522552781_path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522552781_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.client.rest.RestClient]
20170426-05:55:31: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:31: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:31: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522553153_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.5594313325342674481.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4929084221775915947.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:31: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522553153_path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522553153_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.client.rest.RestClient]
20170426-05:55:35: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:35: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:35: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522553539_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.6200515958711769014.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3088338186095332011.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:35: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522553539_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522553539_path-unicode-ascii-escaped-double-%25252F%25252Fcase [org.dataone.client.rest.RestClient]
20170426-05:55:38: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:38: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:39: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225538987_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.4280943842408082094.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7494338243091235166.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:39: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225538987_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225538987_path-unicode-ascii-escaped-double-trailing%25252F%25252F [org.dataone.client.rest.RestClient]
20170426-05:55:43: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:43: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225543337_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.6766266716803200744.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7684023747961003062.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:44: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225543337_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225543337_common-unicode-bmp-1byte-escaped-%25C2%25A1%25C2%25A2%25C2%25A3 [org.dataone.client.rest.RestClient]
20170426-05:55:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:47: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225547373_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.1756778314754424109.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7029446015985770988.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:48: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225547373_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225547373_common-unicode-bmp-2byte-escaped-%25E4%25A6%25B9%25E4%25A6%25BA [org.dataone.client.rest.RestClient]
20170426-05:55:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:51: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225551387_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.7477259939053580934.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8866410441821103490.tmp (1043 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:52: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225551387_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225551387_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.client.rest.RestClient]
20170426-05:55:55: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:55: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225555383_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.8071390994531106031.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4520167288866163770.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:55:56: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225555383_path-ascii-doc-example-10.1000%2F182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225555383_path-ascii-doc-example-10.1000%252F182 [org.dataone.client.rest.RestClient]
20170426-05:55:59: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:55:59: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225559411_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.7409821039366123784.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3951873516922013782.tmp (1056 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:00: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225559411_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225559411_path-ascii-doc-example-http:%252F%252Fexample.com%252Fdata%252Fmydata%253Frow=24 [org.dataone.client.rest.RestClient]
20170426-05:56:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:03: [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]
20170426-05:56:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522563161_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.1979227563144936468.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6079224633739756352.tmp (1116 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:03: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522563161_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]
20170426-05:56:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522563161_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]
20170426-05:56:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:07: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152256749_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.348419499330449616.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.867792191837923715.tmp (1133 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:07: [INFO]:     == returned Guid (rPid): testMNodeTier3:20171152256749_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]
20170426-05:56:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:20171152256749_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]
20170426-05:56:10: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:10: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225610943_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.3611375806860172046.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5775683018217780052.tmp (1040 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:11: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225610943_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225610943_common-bmp-doc-example-Is_f%25C3%25A9idir_liom_ithe_gloine [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://mn-stage-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

20170426-05:56:14: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:56:14: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:56:14: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:56:14: [INFO]: 
***************** running test for   Node:: https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:56:14: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:14: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225614883_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.3431639324049033016.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3405073036526781060.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:15: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225614883_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225614883_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.client.rest.RestClient]
20170426-05:56:18: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:18: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225618334_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.80984096108099212.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.433585452565511917.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:18: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225618334_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225618334_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.client.rest.RestClient]
20170426-05:56:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:21: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225621566_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.3441686939200714181.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1523680446550916606.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:22: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225621566_common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225621566_common-unicode-ascii-safe-0123456789 [org.dataone.client.rest.RestClient]
20170426-05:56:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:24: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225624898_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.8093171475993615473.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1716856400012974595.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:25: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225624898_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225624898_common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.client.rest.RestClient]
20170426-05:56:28: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:28: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225628190_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.2764204528053337419.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6220014647029180748.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:28: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225628190_common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225628190_common-unicode-ascii-safe-unreserved-._~ [org.dataone.client.rest.RestClient]
20170426-05:56:31: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:31: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225631481_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.859631567227966164.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7697464871615519125.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:32: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225631481_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225631481_common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.client.rest.RestClient]
20170426-05:56:34: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:34: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:35: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225634758_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.7604681484013317699.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2710482779237005881.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:35: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225634758_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225634758_common-unicode-ascii-safe-gen-delims-:@ [org.dataone.client.rest.RestClient]
20170426-05:56:38: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:38: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:38: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522563816_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.5242972159965224998.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9054127148748324007.tmp (1047 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:38: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522563816_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522563816_common-unicode-ascii-escaped-%2522%2523%253C%253E%255B%255D%255E%2560%257B%257D%257C [org.dataone.client.rest.RestClient]
20170426-05:56:41: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:41: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:41: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225641258_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.7180519387890074078.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6530241360305674205.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:41: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225641258_common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225641258_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.client.rest.RestClient]
20170426-05:56:44: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:44: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225644852_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.8415755806390118568.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8600797059940211566.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:45: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225644852_common-unicode-ascii-escaped-tomcatBlocked-%255C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225644852_common-unicode-ascii-escaped-tomcatBlocked-%25255C [org.dataone.client.rest.RestClient]
20170426-05:56:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:48: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225648229_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.4075476349736408384.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4993374418889106868.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:48: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225648229_common-unicode-ascii-semi-colon-test-%253B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225648229_common-unicode-ascii-semi-colon-test-%25253B [org.dataone.client.rest.RestClient]
20170426-05:56:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:51: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225651478_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.4922545922543466252.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2430150765700386869.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:52: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225651478_common-unicode-ascii-escaped-%25 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:54: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225651478_common-unicode-ascii-escaped-%2525 [org.dataone.client.rest.RestClient]
20170426-05:56:54: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:54: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:55: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225654671_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.7822007114824738633.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7555612447700181410.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:55: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225654671_common-unicode-ascii-escaped-space%20x%20x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225654671_common-unicode-ascii-escaped-space%2520x%2520x [org.dataone.client.rest.RestClient]
20170426-05:56:57: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:57: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:56:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225657910_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.3584093048966330270.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6888222278125205871.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:56:58: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225657910_common-unicode-ascii-escape-anyway-%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225657910_common-unicode-ascii-escape-anyway-%252B [org.dataone.client.rest.RestClient]
20170426-05:57:01: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:01: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:01: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522571249_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.230378277174300613.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6595304850116962696.tmp (1051 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:01: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522571249_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522571249_common-unicode-ascii-escape-space-v-plus-%252B%2520%252B%252520%2520%252520%252B [org.dataone.client.rest.RestClient]
20170426-05:57:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:04: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522574492_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.2270925261742919558.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2172928584816422950.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:05: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522574492_path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522574492_path-unicode-ascii-safe-&=&= [org.dataone.client.rest.RestClient]
20170426-05:57:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:07: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522577696_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.8665390542882178887.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1584341350347057313.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:08: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522577696_path-unicode-ascii-escaped-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522577696_path-unicode-ascii-escaped-%253B [org.dataone.client.rest.RestClient]
20170426-05:57:10: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:10: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225710820_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.8630800181493953511.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.283159572281242519.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:11: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225710820_path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225710820_path-unicode-ascii-escaped-%253F [org.dataone.client.rest.RestClient]
20170426-05:57:14: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:14: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:14: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522571456_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.5581492497028144103.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.12021607893212373.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:14: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522571456_path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522571456_path-unicode-ascii-escaped-%252F [org.dataone.client.rest.RestClient]
20170426-05:57:17: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:17: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:17: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225717378_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.4894529527901368681.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3304710674550879377.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:17: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225717378_path-unicode-ascii-escaped-%253F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225717378_path-unicode-ascii-escaped-%25253F [org.dataone.client.rest.RestClient]
20170426-05:57:20: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:20: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225720846_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.6841510048560982270.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6791063888968496610.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:21: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225720846_path-unicode-ascii-escaped-%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225720846_path-unicode-ascii-escaped-%25252F [org.dataone.client.rest.RestClient]
20170426-05:57:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:24: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522572438_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.2226728279395905226.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1563615537725934110.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:24: [INFO]:     == returned Guid (rPid): testMNodeTier3:201711522572438_path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:201711522572438_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.client.rest.RestClient]
20170426-05:57:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:27: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225727176_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.6998186203902659713.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7999997196399527964.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:27: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225727176_path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225727176_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.client.rest.RestClient]
20170426-05:57:30: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:30: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225730326_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.6060115586968065865.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.988074523090056311.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:30: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225730326_path-unicode-ascii-escaped-double-%252F%252Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225730326_path-unicode-ascii-escaped-double-%25252F%25252Fcase [org.dataone.client.rest.RestClient]
20170426-05:57:33: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:33: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:34: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225733554_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.4943498002116275378.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8846068542905732783.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:34: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225733554_path-unicode-ascii-escaped-double-trailing%252F%252F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225733554_path-unicode-ascii-escaped-double-trailing%25252F%25252F [org.dataone.client.rest.RestClient]
20170426-05:57:36: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:36: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225736737_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.3903711770105877499.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1034479113168709785.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:37: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225736737_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225736737_common-unicode-bmp-1byte-escaped-%25C2%25A1%25C2%25A2%25C2%25A3 [org.dataone.client.rest.RestClient]
20170426-05:57:39: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:39: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:40: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225739937_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.3084428615343472940.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6876698615322205774.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:40: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225739937_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225739937_common-unicode-bmp-2byte-escaped-%25E4%25A6%25B9%25E4%25A6%25BA [org.dataone.client.rest.RestClient]
20170426-05:57:43: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:43: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225743108_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.8253164036067557882.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4007485221135306732.tmp (1043 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:43: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225743108_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225743108_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.client.rest.RestClient]
20170426-05:57:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:46: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225746329_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.2732695751314710067.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6799989916211598606.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:46: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225746329_path-ascii-doc-example-10.1000%2F182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:49: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225746329_path-ascii-doc-example-10.1000%252F182 [org.dataone.client.rest.RestClient]
20170426-05:57:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:49: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225749566_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.6438582799966762589.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1133670227435857689.tmp (1056 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:50: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225749566_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225749566_path-ascii-doc-example-http:%252F%252Fexample.com%252Fdata%252Fmydata%253Frow=24 [org.dataone.client.rest.RestClient]
20170426-05:57:52: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:52: [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]
20170426-05:57:53: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225752919_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.2387911101376657836.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4834165858275009223.tmp (1117 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:53: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225752919_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]
20170426-05:57:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225752919_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]
20170426-05:57:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:56: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225756168_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.3486127874090867776.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7725274358073220240.tmp (1135 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:57:56: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225756168_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]
20170426-05:57:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225756168_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]
20170426-05:57:59: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:57:59: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225759362_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.7186828361476565465.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4351887035472570992.tmp (1040 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:00: [INFO]:     == returned Guid (rPid): testMNodeTier3:2017115225759362_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testMNodeTier3:2017115225759362_common-bmp-doc-example-Is_f%25C3%25A9idir_liom_ithe_gloine [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://mn-demo-11.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

20170426-05:58:02: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:02: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:02: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://gmn-s.lternet.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:02: [INFO]: 
***************** running test for   Node:: https://gmn-s.lternet.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:02: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:02: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522582656_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.620470659302334801.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7784268154549684270.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152258349_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.6907735833787748754.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2997979926979689604.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522583274_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.1816319337542029362.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3148347713012090475.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522583579_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.8444378807048674880.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1652602423081889637.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522583793_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.5611458951955559992.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1714203074622098327.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:03: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522583984_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.7515984171322519631.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6130354072065909246.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522584183_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.98784682998049755.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6498860042506062735.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522584387_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.2805663083956222825.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3473386713044796464.tmp (1047 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522584628_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.1207031365324983979.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.494406489182066517.tmp (1031 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:04: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522584845_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.5754294418414423876.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1162488949411824687.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:05: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152258559_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.7682686025727660878.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1204867939269896413.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:05: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522585274_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.8270443113611687761.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2240836580799629643.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:05: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522585498_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.7305343507403341078.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6698952616443050667.tmp (1027 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:05: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522585729_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.1898106961855549071.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7422227002341541601.tmp (1023 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:05: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:05: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522585937_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.7054419332811940612.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4378547489630898106.tmp (1051 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:06: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522586145_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.4796477041435710353.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2599293679280617352.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:06: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522586349_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.1608152954312416022.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1724602466547593231.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:06: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522586566_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.6645462560027042084.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8941114712855288202.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:06: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522586764_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.7433119994800136644.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2742060621480781931.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:06: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:06: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522586986_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.1845117459699485208.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3443043817748176280.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522587203_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.8087573613400315723.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1277728252586125154.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522587412_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.9176238416934675964.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3652293318149934159.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522587611_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.2145895725763136803.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3710055262312754247.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:07: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522587811_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.7010382132935864526.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.976644944966514310.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:08: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152258821_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.8771515536634247919.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5774086718743969101.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:08: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522588257_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.245650282431297593.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.707380759520815387.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:08: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522588492_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.4246612656315504875.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.12908671301696671.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:08: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522588730_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.6449707636069503259.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2542466829283650522.tmp (1042 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:08: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:08: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522588953_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.1315961787235442547.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2810837325133625106.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:09: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522589145_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.5222910200285992884.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5989765638478265450.tmp (1055 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:09: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [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]
20170426-05:58:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522589342_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.5618840668876986521.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.409910837617658192.tmp (1116 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:09: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522589534_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.4751064915449245296.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3585305271280234139.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:09: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522589729_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.6403822034260934743.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3899083344016316389.tmp (1039 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://gmn-s.lternet.edu/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

20170426-05:58:09: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:09: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:09: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: http://dataone.neonscience.org/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:09: [INFO]: 
***************** running test for   Node:: http://dataone.neonscience.org/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:09: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:09: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522589918_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.422811772804939261.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7975377157204173848.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:11: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:11: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522581119_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.2685502716184595609.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9194516500587961797.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:11: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:11: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225811471_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.1087230712599873575.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5321160723861969302.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:11: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:11: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225811855_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.3468831345840083754.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6393397549670503693.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:12: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:12: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225812188_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.4540613102944031374.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8011088021441513371.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:12: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:12: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225812509_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.4247435683946240445.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8844524984196037448.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:12: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:12: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225812803_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.2214351491790195883.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1609315247078552070.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:13: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:13: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225813107_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.977267273625415344.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7134422660178499125.tmp (1048 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:13: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:13: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225813377_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.6696727606536524659.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4488340388955940927.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:13: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:13: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:14: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225813672_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.7534029643542411313.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7239995910257009107.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:14: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:14: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:14: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522581424_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.4406046448745068779.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2422058897001167526.tmp (1027 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:14: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:14: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:14: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225814425_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.1949589507978464833.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5556914980846091312.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:14: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:14: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225814813_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.5254412831234099602.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7182751610510096551.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225815236_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.3866276547027326197.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7825411391817890856.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225815476_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.8040273809680912583.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4456980628515080588.tmp (1052 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225815705_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.3538638823015758031.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2790401770784425554.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:15: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:16: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225815895_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.8732054815258561545.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7046235901209207709.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:16: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:16: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:16: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522581686_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.1813506572695425187.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3714610430330524930.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:16: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:16: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:16: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225816278_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.7405954238935966330.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3579703088202804487.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:16: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:16: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:17: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225816469_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.406376240467356808.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.163721370365663897.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:17: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:17: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:17: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225817461_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.8479388750182501193.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.477732955548052343.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:17: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:17: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225817849_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.534886725986772873.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6891848876058411454.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:18: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225818120_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.5770079856605689973.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.626334235474054566.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:18: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225818388_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.715090075832782717.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.732089872741152740.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:18: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225818583_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.3118360845834737325.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4621469745233808028.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:18: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225818775_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.5937865269041280729.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3466049672170981321.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:18: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:18: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225818972_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.4190856769514269709.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4386376714411520016.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225819163_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.4927156572956831549.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6402787254250525635.tmp (1043 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225819354_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.8896612250648096963.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.676850191209539298.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225819544_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.4102449497875992201.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3949972542955133544.tmp (1056 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [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]
20170426-05:58:19: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225819739_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.2227634048881475169.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8117832724715667155.tmp (1117 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:19: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:19: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:20: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225819929_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.3578495321044758329.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.129521697787668185.tmp (1135 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:20: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:20: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:20: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225820128_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.9179538044938475125.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.170146191643839138.tmp (1040 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: http://dataone.neonscience.org/metacat/d1/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

20170426-05:58:20: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:20: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:20: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://test.arcticdata.io/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:20: [INFO]: 
***************** running test for   Node:: https://test.arcticdata.io/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:20: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:20: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:20: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225820324_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.3797280218752110785.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1461375203511908670.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:20: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:20: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225820770_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.1148059989396767269.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7648697997233694239.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522582139_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.5195492443966035857.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7296672544273908193.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225821329_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.7604013364959308300.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4406167816281070501.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225821595_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.2410028080751465536.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7680416474361825752.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:21: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225821863_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.7936134917290851560.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5074998650873631167.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225822128_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.3176320014778850122.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7698163327634817131.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225822416_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.6979878875356129389.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4693607127912949505.tmp (1048 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225822687_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.7173007685832854903.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7418696555524465490.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:22: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225822958_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.7007966441069330681.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8900896242323979010.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:23: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:23: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225823231_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.5796971026437240867.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5274702617163608237.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:23: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:23: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225823521_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.6015955666713843652.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1053538152183983291.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:23: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:23: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225823792_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.1105728739975828784.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6163610245361173083.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522582462_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.7711274105877039943.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7211752238097989924.tmp (1023 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225824328_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.7298442011143505595.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3610146094597961990.tmp (1052 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225824603_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.3210306279147352424.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8044623992923885423.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:24: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225824870_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.229361100214739130.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6114889389303462973.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:25: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225825145_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.4962160949002385190.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.961330412705429015.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:25: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225825413_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.1457382966855758841.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1445033669695216640.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:25: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225825702_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.8449824594712258682.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7427470581150822901.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:25: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:25: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:26: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225825970_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.7143039317290821689.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6204138154676811235.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:26: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:26: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:26: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225826241_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.4081862336353075355.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4751015710970284561.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:26: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:26: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:26: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225826513_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.5936385636605877187.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5108936110388312384.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:26: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:26: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225826781_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.5569370845075338291.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5832826706665096160.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522582775_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.2775423364787431790.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8883984008276085001.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225827341_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.4960373248309795968.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7841125899944962526.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225827612_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.7447282774056110188.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2173009817262736544.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:27: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225827879_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.7081875340860429216.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2323531548226002171.tmp (1043 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:28: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:28: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225828149_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.6156328396987003753.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3321407972270535400.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:28: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:28: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225828436_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.3453115317583992731.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8509865579795407179.tmp (1056 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:28: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:28: [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]
20170426-05:58:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225828729_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.4960134752796547449.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2740646713633119498.tmp (1117 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:29: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522582924_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.1446129346379035384.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5186142121734218379.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:29: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225829319_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.7435589179193511730.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6611136388218614284.tmp (1040 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://test.arcticdata.io/metacat/d1/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

20170426-05:58:29: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:29: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:29: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: http://dataone.ornith.cornell.edu/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:29: [INFO]: 
***************** running test for   Node:: http://dataone.ornith.cornell.edu/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:58:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:29: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225829617_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.4368801437145631335.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8606106288880193640.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:30: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:30: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225830878_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.4371543200307200713.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6351669191970445513.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:32: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:32: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:33: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522583235_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.3885399896192723618.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8696372420906725380.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:33: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:33: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:34: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225833148_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.8968142708904740069.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3613546379353518683.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:34: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:34: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:35: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225834384_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.905270678907638299.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6385891774029334538.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:35: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:35: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:36: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225835657_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.5891143991854428729.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4133494301718075543.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:36: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:36: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:38: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225836892_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.3543193074291689504.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1406173600701634293.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:38: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:38: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:40: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225838145_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.3835270589834344120.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8447592464744138768.tmp (1048 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:40: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:40: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:41: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522584080_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.4789455473345428768.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7912559240054956004.tmp (1031 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:41: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:41: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225841665_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.6553740423997715586.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1978310542400618758.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:43: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:43: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225843414_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.1150196509838799913.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7305477103901428349.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:45: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:45: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522584596_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.3957620283506124490.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8780635480283372739.tmp (1017 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:46: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225846646_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.2780056187786013171.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7254279171533108909.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:48: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225848217_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.3100305401294028331.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2826713686805735051.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:50: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225850124_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.6325925959587783216.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9129649638868397416.tmp (1052 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:51: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:53: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225851680_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.8313957110190820469.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6429795440186630916.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:53: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:53: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225853236_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.1215217822659384735.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4687942336072393101.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:54: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:54: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225854844_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.5095067494097975957.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4278344886095543202.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:56: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225856266_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.7306488681026675667.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1940415313498573028.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:57: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:57: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:59: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225857825_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.5871561308842076357.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1183162658612529223.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:58:59: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:58:59: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225859400_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.5042342859340240524.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6887326674995055058.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:00: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:00: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:02: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522590959_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.8978610264710318642.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4511878036108297939.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:02: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:02: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522592682_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.7309815302216718800.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8127727817805181590.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:04: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:05: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522594270_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.831263608085340999.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8728847718586736159.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:05: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:05: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:07: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522595827_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.2600239017518203756.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8187919419108954897.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:07: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:07: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:09: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522597450_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.4282055812967168008.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3225617860898930085.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:09: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:09: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:10: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152259991_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.6058513367373129075.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.564826672488881832.tmp (1035 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:10: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:10: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:12: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225910651_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.7155916699768377705.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2249756397527134271.tmp (1043 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:12: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:12: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225912221_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.103595628900250489.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2865090410773829156.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:13: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:13: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:15: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225913820_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.4704028746270791853.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2642535117505714218.tmp (1056 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:15: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:15: [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]
20170426-05:59:17: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225915400_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.188141265235794628.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4305680108176937413.tmp (1117 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:17: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:17: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522591718_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.1563054431932814387.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6692607015407721707.tmp (1134 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:18: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:18: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:20: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225918605_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.1605026922738078780.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3035440266200350541.tmp (1040 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: http://dataone.ornith.cornell.edu/metacat/d1/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

20170426-05:59:20: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:20: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:20: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://dataone-test.researchworkspace.com/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:20: [INFO]: 
***************** running test for   Node:: https://dataone-test.researchworkspace.com/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:20: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:20: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225920186_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.5194214312659032446.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4426104055358420997.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:21: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:21: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225921213_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.1269692143543840670.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1952934527402775474.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:21: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:21: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225921968_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.8817810732999936760.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.719520128254595878.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:22: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:22: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225922681_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.11280552107671391.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9049130276537643056.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:23: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:23: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225923355_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.4094694078456769636.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3593748133454554409.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:24: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:24: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522592469_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.8183960655120288945.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4295952094825922342.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:24: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:24: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:25: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225924788_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.4789891897958616158.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3017594663424657437.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:25: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:25: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:26: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225925508_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.3170784073832839762.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1805065361414379662.tmp (1048 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:26: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:26: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225926271_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.7123546529486775037.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1010698128439302548.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:27: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522592733_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.3023761972819148824.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3001265213184609544.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:27: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:27: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225927753_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.5571366519425617750.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5216544256953020073.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:28: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:28: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225928476_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.8883625755897759304.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8981061488328857654.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:29: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225929191_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.4840164555970399770.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.208582128142908624.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:29: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:29: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225929955_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.7082070013638167924.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7566389229858819145.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:30: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:30: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:31: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225930633_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.3986199822863372102.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5066212968002102777.tmp (1052 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:31: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:31: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225931359_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.8940128450908639891.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4050881971138892113.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:32: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:32: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:32: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522593237_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.4028205392216209710.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8253178851598503198.tmp (1015 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:32: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:32: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:33: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225932753_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.1483350294946345520.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1285786848008390384.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:33: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:33: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:34: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225933514_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.6605439750729186926.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5925646905284964250.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:34: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:34: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:34: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225934238_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.541573378927369120.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3402752590084144741.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:34: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:34: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:35: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225934913_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.908783140957342701.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8314882014331813979.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:35: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:35: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:36: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225935639_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.1136815378070522845.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5231192323206095832.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:36: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:36: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225936358_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.1697278871698117534.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4358603032241889636.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:37: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:37: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:37: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522593732_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.5515341005811657447.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1998610755454669580.tmp (1033 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:37: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:37: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:38: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225937791_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.6503105017699846438.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6908693895231189552.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:38: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:38: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:39: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225938509_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.9019838189899024239.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1167730492827948726.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:39: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:39: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:40: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225939218_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.3122472235008198469.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7558380270928422387.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:40: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:40: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:40: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522594041_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.5123244749234049180.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2972938476130632510.tmp (1042 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:40: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:40: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:41: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225940851_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.7427453611892452975.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.498720139535632972.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:41: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:41: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:42: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225941618_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.7620216426482400889.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6227367664400836851.tmp (1056 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:42: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:42: [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]
20170426-05:59:43: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225942467_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.1342967710639012412.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6759091589539748533.tmp (1117 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:43: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:43: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225943233_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.4072443870501901841.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9135398624077606326.tmp (1135 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:44: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:44: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:44: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522594442_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.3874149229656019742.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8310881081828022696.tmp (1039 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://dataone-test.researchworkspace.com/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

20170426-05:59:44: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:44: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:44: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://gmn-s.edirepository.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:44: [INFO]: 
***************** running test for   Node:: https://gmn-s.edirepository.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:44: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:44: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225944855_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.19519046917862784.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6417069131391263493.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:45: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225945451_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.3117871400864097622.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2159168978463873912.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:45: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225945635_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.1439953485896440139.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4465464104360053944.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:45: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225945809_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.6879897514632470788.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7077576417268504772.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:45: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:45: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225945997_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.6667660763976271368.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2473644551282666220.tmp (1026 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225946174_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.2139429257496718852.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3161775194921615718.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225946348_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.4177829234121155493.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2945389882368665576.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225946528_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.6112795480078413607.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.983361111786441933.tmp (1048 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225946707_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.812953183173058831.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.904790405307433638.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:46: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:46: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225946884_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.759930721893568233.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5771519244791915565.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522594767_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.6736587105913404883.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8326495343784317856.tmp (1027 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225947242_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.1795537858529334366.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4102811993379320604.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225947421_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.2885631689987286678.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4411932626427593858.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225947609_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.7420487500783349914.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.141003576940691444.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225947784_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.3533962777054044837.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4264461987436548046.tmp (1052 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:47: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:47: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225947960_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.5952914891760398612.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6532862754998951689.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225948151_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.5232066824932111329.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4331426874310026144.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225948328_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.5011693865297697299.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4227701700364783989.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225948507_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.4738590537458246927.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5607197697387534555.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225948683_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.1168777864370306747.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.229518216604091387.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:48: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:48: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225948861_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.6860254825402835746.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3396141991386287596.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711522594938_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.7063242736205737859.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1572070631801637447.tmp (1029 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225949217_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.6702051395457343067.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3969077369922297442.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225949395_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.8540099886783589522.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5097580413663928103.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225949573_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.6119728056353397500.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7807320975523454277.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225949749_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.2678819806333327957.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.594801746191875697.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:49: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:49: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225949931_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.8310977713494373505.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7521660207805642769.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225950109_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.2895728430879309216.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7086818530242727934.tmp (1043 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225950288_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.502883103569831990.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8137350577963678257.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225950478_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.7508669452573174281.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1695747357667951850.tmp (1056 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [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]
20170426-05:59:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225950654_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.1800862240309806535.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1766252774563340620.tmp (1117 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:50: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:50: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225950830_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.3766360649728408388.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.575411789621180908.tmp (1135 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:51: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152259518_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.2589597038217485585.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7551966208824379496.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://gmn-s.edirepository.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

20170426-05:59:51: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:51: [INFO]: 
***************** running test for Testing IdentifierEncoding - setting up identifiers to check ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:51: [INFO]: 
***************** running test for testCreateData_IdentifierEncoding() vs. node: https://ncei.nceas.ucsb.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:51: [INFO]: 
***************** running test for   Node:: https://ncei.nceas.ucsb.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-05:59:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:51: [INFO]: 0    unicode String:: common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:51: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225951184_common-unicode-ascii-safe-ABCDEFGHIJKLMNOPQRSTUVWXYZ; FilePart:object = /tmp/mmp.output.2449935602931274710.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8846063673261713722.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:51: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:51: [INFO]: 1    unicode String:: common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225951872_common-unicode-ascii-safe-abcdefghijklmnopqrstuvwxyz; FilePart:object = /tmp/mmp.output.1425772754179251782.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.125942305840079540.tmp (1038 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:52: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:52: [INFO]: 2    unicode String:: common-unicode-ascii-safe-0123456789 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225952287_common-unicode-ascii-safe-0123456789; FilePart:object = /tmp/mmp.output.3230244021824877100.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5265088893611839905.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:52: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:52: [INFO]: 3    unicode String:: common-unicode-ascii-safe-:@$-_.!*()',~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:52: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225952636_common-unicode-ascii-safe-:@$-_.!*()',~; FilePart:object = /tmp/mmp.output.1451096407970200598.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2153884935636193031.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:53: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:53: [INFO]: 4    unicode String:: common-unicode-ascii-safe-unreserved-._~ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:53: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152259533_common-unicode-ascii-safe-unreserved-._~; FilePart:object = /tmp/mmp.output.1261075659831019090.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9080552545679687104.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:53: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:53: [INFO]: 5    unicode String:: common-unicode-ascii-safe-sub-delims-$!*()', [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:53: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225953373_common-unicode-ascii-safe-sub-delims-$!*()',; FilePart:object = /tmp/mmp.output.2015275028286128099.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4049091258657882894.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:53: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:53: [INFO]: 6    unicode String:: common-unicode-ascii-safe-gen-delims-:@ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225953781_common-unicode-ascii-safe-gen-delims-:@; FilePart:object = /tmp/mmp.output.2524814024065678822.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4354586063336630122.tmp (1025 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:54: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:54: [INFO]: 7    unicode String:: common-unicode-ascii-escaped-"#<>[]^`{}| [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225954163_common-unicode-ascii-escaped-%22%23%3C%3E%5B%5D%5E%60%7B%7D%7C; FilePart:object = /tmp/mmp.output.9099516775421583316.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6061177512169027414.tmp (1048 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:54: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:54: [INFO]: 8    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-\ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:54: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225954570_common-unicode-ascii-escaped-tomcatBlocked-%5C; FilePart:object = /tmp/mmp.output.8940880328066946885.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8844614543036902980.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:54: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:54: [INFO]: 9    unicode String:: common-unicode-ascii-escaped-tomcatBlocked-%5C [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:55: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225954936_common-unicode-ascii-escaped-tomcatBlocked-%255C; FilePart:object = /tmp/mmp.output.3648500430299612771.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7247822565170642271.tmp (1034 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:55: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:55: [INFO]: 10    unicode String:: common-unicode-ascii-semi-colon-test-%3B [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:55: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225955294_common-unicode-ascii-semi-colon-test-%253B; FilePart:object = /tmp/mmp.output.3443287123685935138.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5835383035647790416.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:55: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:55: [INFO]: 11    unicode String:: common-unicode-ascii-escaped-% [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225955723_common-unicode-ascii-escaped-%25; FilePart:object = /tmp/mmp.output.1363582180835608595.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2729109092083162689.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:56: [INFO]: 12    unicode String:: common-unicode-ascii-escaped-space x x [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225956123_common-unicode-ascii-escaped-space%20x%20x; FilePart:object = /tmp/mmp.output.887506429871747229.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1728702070144455829.tmp (1028 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:56: [INFO]: 13    unicode String:: common-unicode-ascii-escape-anyway-+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:56: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225956551_common-unicode-ascii-escape-anyway-%2B; FilePart:object = /tmp/mmp.output.399616098816546077.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9138299482211207720.tmp (1024 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:56: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:56: [INFO]: 14    unicode String:: common-unicode-ascii-escape-space-v-plus-+ +%20 %20+ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225956974_common-unicode-ascii-escape-space-v-plus-%2B%20%2B%2520%20%2520%2B; FilePart:object = /tmp/mmp.output.3477665472937866314.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4626209347846042337.tmp (1052 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:57: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:57: [INFO]: 15    unicode String:: path-unicode-ascii-safe-&=&= [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:57: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225957370_path-unicode-ascii-safe-&=&=; FilePart:object = /tmp/mmp.output.1321279317842666527.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8838015050871690977.tmp (1022 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:57: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:57: [INFO]: 16    unicode String:: path-unicode-ascii-escaped-; [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225957771_path-unicode-ascii-escaped-%3B; FilePart:object = /tmp/mmp.output.538550489813811609.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6621349312918066145.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:58: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:58: [INFO]: 17    unicode String:: path-unicode-ascii-escaped-? [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225958133_path-unicode-ascii-escaped-%3F; FilePart:object = /tmp/mmp.output.8024055662837944054.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4382593524081708325.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:58: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:58: [INFO]: 18    unicode String:: path-unicode-ascii-escaped-/ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:58: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225958511_path-unicode-ascii-escaped-%2F; FilePart:object = /tmp/mmp.output.3083872083649127010.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4043252244466149111.tmp (1016 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:58: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:58: [INFO]: 19    unicode String:: path-unicode-ascii-escaped-%3F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:59: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225958933_path-unicode-ascii-escaped-%253F; FilePart:object = /tmp/mmp.output.6977070646603409589.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2804205708208754146.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:59: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:59: [INFO]: 20    unicode String:: path-unicode-ascii-escaped-%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:59: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225959324_path-unicode-ascii-escaped-%252F; FilePart:object = /tmp/mmp.output.1837826967066571444.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6865812482849169791.tmp (1018 bytes);  [org.dataone.client.rest.RestClient]
20170426-05:59:59: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-05:59:59: [INFO]: 21    unicode String:: path-unicode-ascii-escaped-double-//case [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115225959724_path-unicode-ascii-escaped-double-%2F%2Fcase; FilePart:object = /tmp/mmp.output.7070469216137745644.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5795587299776217836.tmp (1030 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:00: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:00: [INFO]: 22    unicode String:: path-unicode-ascii-escaped-double-trailing// [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152300123_path-unicode-ascii-escaped-double-trailing%2F%2F; FilePart:object = /tmp/mmp.output.6283630537160188325.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2986505241555080581.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:00: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:00: [INFO]: 23    unicode String:: path-unicode-ascii-escaped-double-%2F%2Fcase [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:00: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152300539_path-unicode-ascii-escaped-double-%252F%252Fcase; FilePart:object = /tmp/mmp.output.5514254161317513792.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.3046785171676366849.tmp (1032 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:00: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:00: [INFO]: 24    unicode String:: path-unicode-ascii-escaped-double-trailing%2F%2F [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:01: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152300943_path-unicode-ascii-escaped-double-trailing%252F%252F; FilePart:object = /tmp/mmp.output.3899295086822255154.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.1922777740086808666.tmp (1036 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:01: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:01: [INFO]: 25    unicode String:: common-unicode-bmp-1byte-escaped-¡¢£ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:01: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152301323_common-unicode-bmp-1byte-escaped-%C2%A1%C2%A2%C2%A3; FilePart:object = /tmp/mmp.output.6692571898210081445.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6579384084942461333.tmp (1035 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:01: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:01: [INFO]: 26    unicode String:: common-unicode-bmp-2byte-escaped-䦹䦺 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:01: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152301693_common-unicode-bmp-2byte-escaped-%E4%A6%B9%E4%A6%BA; FilePart:object = /tmp/mmp.output.957191102773445953.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2275042570767940985.tmp (1035 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:02: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:02: [INFO]: 27    unicode String:: common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:02: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:201711523028_common-ascii-doc-example-urn:lsid:ubio.org:namebank:11815; FilePart:object = /tmp/mmp.output.1962336582021536796.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9097702107372966043.tmp (1039 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:02: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:02: [INFO]: 28    unicode String:: path-ascii-doc-example-10.1000/182 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:02: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152302408_path-ascii-doc-example-10.1000%2F182; FilePart:object = /tmp/mmp.output.8292292058234155201.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.8973595027931866272.tmp (1020 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:02: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:02: [INFO]: 29    unicode String:: path-ascii-doc-example-http://example.com/data/mydata?row=24 [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152302867_path-ascii-doc-example-http:%2F%2Fexample.com%2Fdata%2Fmydata%3Frow=24; FilePart:object = /tmp/mmp.output.2961863044330092921.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.7291798885280683760.tmp (1054 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:03: [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]
20170426-06:00:03: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152303215_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.6484053684883073974.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2349466746683761395.tmp (1115 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:03: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:03: [INFO]: 31    unicode String:: common-bmp-doc-example-ฉันกินกระจกได้ [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:20171152303646_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.9207052782020126702.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9072220867207743901.tmp (1133 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:04: [INFO]:  [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:04: [INFO]: 32    unicode String:: common-bmp-doc-example-Is_féidir_liom_ithe_gloine [org.dataone.integration.it.testImplementations.MNStorageTestImplementations]
20170426-06:00:04: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testMNodeTier3:2017115230419_common-bmp-doc-example-Is_f%C3%A9idir_liom_ithe_gloine; FilePart:object = /tmp/mmp.output.5105590621835900553.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.2248515617205710693.tmp (1037 bytes);  [org.dataone.client.rest.RestClient]

Node Test Summary for node: https://ncei.nceas.ucsb.edu/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

20170426-06:00:04: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:04: [INFO]: ***  context label:   STAGE [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:04: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:04: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20170426-06:00:04: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:04: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:05: [INFO]: MN included in test: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:05: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://seadva-test.d2i.indiana.edu/sead/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:05: [INFO]: MN excluded from test: http://seadva-test.d2i.indiana.edu/sead/rest/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:05: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:05: [INFO]: MN included in test: https://mn-demo-11.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:05: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.lternet.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:06: [INFO]: MN included in test: https://gmn-s.lternet.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:06: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.ecoinformatics.org.au/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:07: [INFO]: MN excluded from test: https://dataone-dev.ecoinformatics.org.au/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:07: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.neonscience.org/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:07: [INFO]: MN included in test: http://dataone.neonscience.org/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:07: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test.arcticdata.io/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:08: [INFO]: MN included in test: https://test.arcticdata.io/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:08: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:08: [INFO]: MN included in test: http://dataone.ornith.cornell.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:08: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-test.researchworkspace.com/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:09: [INFO]: MN included in test: https://dataone-test.researchworkspace.com/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:09: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone.lib.uic.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:09: [INFO]: MN excluded from test: https://dataone.lib.uic.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:09: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.edirepository.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:09: [INFO]: MN included in test: https://gmn-s.edirepository.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:09: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei.nceas.ucsb.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:10: [INFO]: MN included in test: https://ncei.nceas.ucsb.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: 
***************** running test for testUpdate() vs. node: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:10: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: creating a test object.  pid = testUpdate_201711523010127 on https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:10: [INFO]: SystemMetadata for pid: testUpdate_201711523010127
<?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_201711523010127</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:10.146+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:10.146+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnStageUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnStageUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:11: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523010127; FilePart:object = /tmp/mmp.output.5639098620897973968.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.6710859850976236359.tmp (1076 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:11: [INFO]: object created.  pid = testUpdate_201711523010127 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:11: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523010127 [org.dataone.client.rest.RestClient]
20170426-06:00:13: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201711523010127; MMP message has: ParamPart:newPid = testUpdate_201711523012181; FilePart:object = /tmp/mmp.output.1187572679339153272.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5184970313145345734.tmp (1006 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523012181 [org.dataone.client.rest.RestClient]
20170426-06:00:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523010127 [org.dataone.client.rest.RestClient]
20170426-06:00:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object?fromDate=2017-04-26T06:00:10.398%2B00:00 [org.dataone.client.rest.RestClient]
20170426-06:00:14: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:14: [INFO]: 
***************** running test for testUpdate() vs. node: https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:14: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:14: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:14: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:15: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:15: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:15: [INFO]: creating a test object.  pid = testUpdate_201711523014997 on https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:15: [INFO]: SystemMetadata for pid: testUpdate_201711523014997
<?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_201711523014997</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:15.011+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:15.011+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnDemo11</originMemberNode>
    <authoritativeMemberNode>urn:node:mnDemo11</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:16: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523014997; FilePart:object = /tmp/mmp.output.307683494270593639.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.7317624891291743710.tmp (1068 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:16: [INFO]: object created.  pid = testUpdate_201711523014997 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:16: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523014997 [org.dataone.client.rest.RestClient]
20170426-06:00:17: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201711523014997; MMP message has: ParamPart:newPid = testUpdate_201711523016387; FilePart:object = /tmp/mmp.output.4453644105420667484.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.9139136046024030174.tmp (998 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523016387 [org.dataone.client.rest.RestClient]
20170426-06:00:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523014997 [org.dataone.client.rest.RestClient]
20170426-06:00:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object?fromDate=2017-04-26T06:00:15.275%2B00:00 [org.dataone.client.rest.RestClient]
20170426-06:00:17: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:17: [INFO]: 
***************** running test for testUpdate() vs. node: https://gmn-s.lternet.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:17: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:17: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:17: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:17: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:17: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:17: [INFO]: creating a test object.  pid = testUpdate_201711523017892 on https://gmn-s.lternet.edu/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:17: [INFO]: SystemMetadata for pid: testUpdate_201711523017892
<?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_201711523017892</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:17.906+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:17.906+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestLTER</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestLTER</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523017892; FilePart:object = /tmp/mmp.output.6849600506930604578.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.978441544503956259.tmp (1072 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00: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 message body:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>InvalidToken at /v2/object</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    code, pre { font-size: 100%; white-space: pre-wrap; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th {
      padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
      font-weight:normal; font-size:11px; border:1px solid #ddd;
    }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code pre { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; color: #222; }
    ul.traceback li.frame { padding-bottom:1em; color:#666; }
    ul.traceback li.user { background-color:#e0e0e0; color:#000 }
    div.context { padding:10px 0; overflow:hidden; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
    div.context ol li pre { display:inline; }
    div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
    div.context ol.context-line li span { position:absolute; right:32px; }
    .user div.context ol.context-line li { background-color:#bbb; color:#000; }
    .user div.context ol li { color:#666; }
    div.commands { margin-left: 40px; }
    div.commands a { color:#555; text-decoration:none; }
    .user div.commands a { color: black; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 10px 20px; }
    #template-not-exist .postmortem-section { margin-bottom: 3px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
    .append-bottom { margin-bottom: 10px; }
  </style>
  
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block': 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.textContent = s.textContent == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.textContent = link.textContent.trim() == s1 ? s2: s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
  
</head>
<body>
<div id="summary">
  <h1>InvalidToken at /v2/object</h1>
  <pre class="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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre>
  <table class="meta">

    <tr>
      <th>Request Method:</th>
      <td>POST</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>https://gmn-s.lternet.edu/mn/v2/object</td>
    </tr>

    <tr>
      <th>Django Version:</th>
      <td>1.10.1</td>
    </tr>

    <tr>
      <th>Exception Type:</th>
      <td>InvalidToken</td>
    </tr>


    <tr>
      <th>Exception Value:</th>
      <td><pre>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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre></td>
    </tr>


    <tr>
      <th>Exception Location:</th>
      <td>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py in get_subjects, line 65</td>
    </tr>

    <tr>
      <th>Python Executable:</th>
      <td>/usr/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.7.6</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td><pre>[&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;,
 &#39;/var/local/dataone/gmn/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/local/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/.&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/..&#39;]</pre></td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Wed, 26 Apr 2017 05:49:51 +0000</td>
    </tr>
  </table>
</div>




<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a></span>
  </h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/exception.py</code> in <code>inner</code>

          
            <div class="context" id="c139739992223112">
              
                <ol start="32" class="pre-context" id="pre139739992223112">
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    This decorator is automatically applied to all middleware to ensure that</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    no middleware leaks an exception and that the next middleware in the stack</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    can rely on getting a response instead of an exception.</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    @wraps(get_response, assigned=available_attrs(get_response))</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    def inner(request):</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>        try:</pre></li>
                
                </ol>
              
              <ol start="39" class="context-line">
                <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>
            response = get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='40' class="post-context" id="post139739992223112">
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>        except Exception as exc:</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>            response = response_for_exception(request, exc)</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>        return response</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    return inner</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre></pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992223112')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992223112">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>exc</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>get_response</td>
                    <td class="code"><pre>&lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_legacy_get_response</code>

          
            <div class="context" id="c139739992221672">
              
                <ol start="242" class="pre-context" id="pre139739992221672">
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        # Apply request middleware</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        for middleware_method in self._request_middleware:</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>            response = middleware_method(request)</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>            if response:</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>                break</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        if response is None:</pre></li>
                
                </ol>
              
              <ol start="249" class="context-line">
                <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>
            response = self._get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='250' class="post-context" id="post139739992221672">
                  
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        return response</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992221672')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992221672">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method RequestHandler.process_request of &lt;app.middleware.request_handler.RequestHandler object at 0x7f17c2c08590&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_get_response</code>

          
            <div class="context" id="c139739992221744">
              
                <ol start="171" class="pre-context" id="pre139739992221744">
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        resolver_match = resolver.resolve(request.path_info)</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        callback, callback_args, callback_kwargs = resolver_match</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        request.resolver_match = resolver_match</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        # Apply view middleware</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        for middleware_method in self._view_middleware:</pre></li>
                
                </ol>
              
              <ol start="178" class="context-line">
                <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>
            response = middleware_method(request, callback, callback_args, callback_kwargs)</pre> <span>...</span></li></ol>
              
                <ol start='179' class="post-context" id="post139739992221744">
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>            if response:</pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>                break</pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        if response is None:</pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>            wrapped_callback = self.make_view_atomic(callback)</pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>            try:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992221744')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992221744">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>callback</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7f17c11bd758&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method ViewHandler.process_view of &lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><pre>&lt;RegexURLResolver &#39;app.urls&#39; (None:None) ^/&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver_match</td>
                    <td class="code"><pre>ResolverMatch(func=app.views.external.dispatch_object_list, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_view</code>

          
            <div class="context" id="c139739992222752">
              
                <ol start="39" class="pre-context" id="pre139739992222752">
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    logging.info(</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>      u&#39;View: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>      .format(view_func.func_name, request.method, view_args, view_kwargs,</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>        request.path_info</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>      )</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    )</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # logging.debug(request.headers)</pre></li>
                
                </ol>
              
              <ol start="46" class="context-line">
                <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>
    self.process_session(request)</pre> <span>...</span></li></ol>
              
                <ol start='47' class="post-context" id="post139739992222752">
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>  def process_session(self, request):</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # For simulating an HTTPS connection with client authentication when</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # debugging via regular HTTP, two mechanisms are supported. (1) A full</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # client side certificate can be included and (2) a list of subjects can be</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # included. Both use vendor specific extensions (HTTP headers that start</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992222752')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992222752">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_func</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7f17c11bd758&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_session</code>

          
            <div class="context" id="c139739992220376">
              
                <ol start="60" class="pre-context" id="pre139739992220376">
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>      if &#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39; in request.META:</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>        request.META[&#39;SSL_CLIENT_CERT&#39;] = \</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>          self.pem_in_http_header_to_pem_in_string(</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>            request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    # Add subjects from any provided certificate and JWT and store them in</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    # the Django request obj.</pre></li>
                
                </ol>
              
              <ol start="67" class="context-line">
                <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>
    cert_primary_str, cert_equivalent_set = session_cert.get_subjects(request)</pre> <span>...</span></li></ol>
              
                <ol start='68' class="post-context" id="post139739992220376">
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    jwt_subject_list = session_jwt.validate_jwt_and_get_subject_list(request)</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    primary_subject_str = cert_primary_str</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    all_subjects_set = cert_equivalent_set | {cert_primary_str} | set(jwt_subject_list)</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    if len(jwt_subject_list) == 1:</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>      jwt_primary_str = jwt_subject_list[0]</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>      if jwt_primary_str != cert_primary_str:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992220376')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992220376">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py</code> in <code>get_subjects</code>

          
            <div class="context" id="c139739992222968">
              
                <ol start="58" class="pre-context" id="pre139739992222968">
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>  &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>  if _is_certificate_provided(request):</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>    try:</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>      return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>    except Exception as e:</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>      raise d1_common.types.exceptions.InvalidToken(</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>        0,</pre></li>
                
                </ol>
              
              <ol start="65" class="context-line">
                <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))</pre> <span>...</span></li></ol>
              
                <ol start='66' class="post-context" id="post139739992222968">
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>      )</pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>  else:</pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>    return d1_common.const.SUBJECT_PUBLIC, set()</pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>def get_authenticated_subjects(cert_pem):</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992222968')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992222968">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>e</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">

  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:


Request Method: POST
Request URL: https://gmn-s.lternet.edu/mn/v2/object

Django Version: 1.10.1
Python Version: 2.7.6
Installed Applications:
[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]
Installed Middleware:
(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)



Traceback:

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  39.             response = get_response(request)

File "/var/local/dataone/gmn_venv/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/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/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_view
  46.     self.process_session(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_session
  67.     cert_primary_str, cert_equivalent_set = session_cert.get_subjects(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py" in get_subjects
  65.         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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;

</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public website">
  </div>
</form>
</div>



<div id="requestinfo">
  <h2>Request information</h2>


  

  <h3 id="get-info">GET</h3>
  
    <p>No GET data</p>
  

  <h3 id="post-info">POST</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>pid</td>
            <td class="code"><pre>u&#39;testUpdate_201711523017892&#39;</pre></td>
          </tr>
        
      </tbody>
    </table>
  
  <h3 id="files-info">FILES</h3>
  
    <table class="req">
        <thead>
            <tr>
                <th>Variable</th>
                <th>Value</th>
            </tr>
        </thead>
        <tbody>
            
                <tr>
                    <td>sysmeta</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.978441544503956259.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
                <tr>
                    <td>object</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.6849600506930604578.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
        </tbody>
    </table>
  


  <h3 id="cookie-info">COOKIES</h3>
  
    <p>No cookie data</p>
  

  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>CONTENT_LENGTH</td>
          <td class="code"><pre>&#39;18889&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTENT_TYPE</td>
          <td class="code"><pre>&#39;multipart/form-data; boundary=3wtn0ZwN1ENNHXIch670dgxIQDPOnVZ&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_PREFIX</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><pre>&#39;CGI/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_VIA</td>
          <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><pre>u&#39;/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><pre>&#39;/var/www/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_PORT</td>
          <td class="code"><pre>&#39;55837&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><pre>&#39;POST&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_SCHEME</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_URI</td>
          <td class="code"><pre>&#39;/mn/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_FILENAME</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/wsgi.py&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><pre>u&#39;/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADDR</td>
          <td class="code"><pre>&#39;129.24.124.173&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADMIN</td>
          <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SIGNATURE</td>
          <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmn-s.lternet.edu Port 443&lt;/address&gt;\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_CLIENT_CERT</td>
          <td class="code"><pre>&#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;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_SERVER_CERT</td>
          <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIHADCCBeigAwIBAgIQA09MoxiEA3fqnsrSvOHDBDANBgkqhkiG9w0BAQsFADB6\nMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVkExEDAOBgNVBAcTB0hlcm5kb24xITAf\nBgNVBAoTGE5ldHdvcmsgU29sdXRpb25zIEwuTC5DLjEpMCcGA1UEAxMgTmV0d29y\nayBTb2x1dGlvbnMgT1YgU2VydmVyIENBIDIwHhcNMTYxMDA0MDAwMDAwWhcNMTcx\nMDIyMjM1OTU5WjCCARExCzAJBgNVBAYTAlVTMRMwEQYDVQQREwo4NzEzMS0wMDAx\nMQswCQYDVQQIEwJOTTEUMBIGA1UEBxMLQWxidXF1ZXJxdWUxIzAhBgNVBAkTGjEg\nVW5pdmVyc2l0eSBvZiBOZXcgTWV4aWNvMSkwJwYDVQQJEyBEZXBhcnRtZW50IG9m\nIEJpb2xvZ3kgTVNDMDMgMjAyMDEhMB8GA1UEChMYVW5pdmVyc2l0eSBvZiBOZXcg\nTWV4aWNvMRwwGgYDVQQLExNMVEVSIE5ldHdvcmsgT2ZmaWNlMSEwHwYDVQQLExhT\nZWN1cmUgTGluayBTU0wgV2lsZGNhcmQxFjAUBgNVBAMMDSoubHRlcm5ldC5lZHUw\nggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/hDQ+aqpYpk2X3hCMlhw2\nRWpOQV5vwFIskZ5MlewRrpCGVpqiOGDVVSSCxmNhAkuOmN5COQJfvmQ5COUrMlT8\n8nPzuOnkqiI9L/Mq7fM8r+N6iYBBnXbxVJ54fkVtawl7FAmBvEqniWNFyEp4Et1E\nnVnZZY5J2pmt3ljIQV5LjCwOlxMSuKbF0KReX0dN9k+zxmN8Ei4VSb7c5RRUXTOA\nnECli56ViljC46VFxEESoURzILGNK8kAyhq1OAZzg4pyuhWQNdgT7YQEZASpCahq\nWOdTtYWhQ0zOgkzW4hqPRAgjsDo5hKj2rELVQyV2BFf0gG4mdgq/NvQgFCmzYAkj\n8IqmHbRc/FPLn4P1zIy6PBTc5Lwp+upEga1zUmvUd9bU/0Wmh9aeNngbtFmK/B+X\nZEIE27VxDBYq0LxzsIGoXtCRiFK7SigbOVrldzJKkiuYFCNTd+6ceKOTjy8tuRki\nLrpRZ5QZRi6MNjzvqQI1oGvEcW5kCzW4Wt4OxOZsp9tTDmg4YkJKKza3X/w3DP+y\n76BfFGzAm1NglqsW0WlNLzp7NaqMeCW3lLofDMZmlYOEPx0mn1BrN+XN5CCUGEVx\nho09GiA23X33AZqFQxGhHpT0ua9TfEKJjJSFtH4lRlOa52rnmbz1+RvRQJQ80bJO\nBOEsshMpYk9nTBR/deHr/QIDAQABo4IB5zCCAeMwHwYDVR0jBBgwFoAUIDPNt2H2\npYZP3MnXc2q8ClFlmOwwHQYDVR0OBBYEFJTuLsEk9g68lrwO7Udn+sHQfEqeMA4G\nA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMB\nBggrBgEFBQcDAjB1BgNVHSAEbjBsMGAGDCsGAQQBhg4BAgEDATBQME4GCCsGAQUF\nBwIBFkJodHRwOi8vd3d3Lm5ldHdvcmtzb2x1dGlvbnMuY29tL2xlZ2FsL1NTTC1s\nZWdhbC1yZXBvc2l0b3J5LWNwcy5qc3AwCAYGZ4EMAQICMEkGA1UdHwRCMEAwPqA8\noDqGOGh0dHA6Ly9jcmwubmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zT1ZT\nZXJ2ZXJDQTIuY3JsMHsGCCsGAQUFBwEBBG8wbTBEBggrBgEFBQcwAoY4aHR0cDov\nL2NydC5uZXRzb2xzc2wuY29tL05ldHdvcmtTb2x1dGlvbnNPVlNlcnZlckNBMi5j\ncnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLm5ldHNvbHNzbC5jb20wJQYDVR0R\nBB4wHIINKi5sdGVybmV0LmVkdYILbHRlcm5ldC5lZHUwDQYJKoZIhvcNAQELBQAD\nggEBAHtmSxZVSFBGRzfRuEkZmEKK0Cs2wpIg+Rr6vboVix//H4ZAlc6Mz/WF0ffu\nkrgX4cdpD1y+WcnNj8KsOoNYooZTQhIAx5DwDB+2FSlq7wDLB1kpKt8wtlVpjDA5\nk6mI0Yfs2HFm/HgxFmVblUfFEoWRJDXL1vm0aZv/pQyDhZW15Wh5HjZIJSFbqtsb\n3wI2a4rzmjUAEwUXNfdb8Z7NPKBzMyqxXMMr6TT0F/pGc/GJSx1icNsR91P50FYN\nglU2kNul1FX5FffrIDnYT1PLmmon63zzoKgcA89H/mzb2eWN46ud6BvoaYI96+nA\nvFdhSzHKeFXzpQeKCG07BRuHqcU=\n-----END CERTIFICATE-----\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_TLS_SNI</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.application_group</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.callable_object</td>
          <td class="code"><pre>&#39;application&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.enable_sendfile</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.handler_script</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.input_chunked</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_host</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_port</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.process_group</td>
          <td class="code"><pre>&#39;gmn2&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.queue_start</td>
          <td class="code"><pre>&#39;1493185791832055&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_handler</td>
          <td class="code"><pre>&#39;wsgi-script&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_reloading</td>
          <td class="code"><pre>&#39;1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.version</td>
          <td class="code"><pre>(3, 4)</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><pre>&lt;mod_wsgi.Log object at 0x7f17c025e570&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7f17be23eb70&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multiprocess</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multithread</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.run_once</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.url_scheme</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.version</td>
          <td class="code"><pre>(1, 0)</pre></td>
        </tr>
      
    </tbody>
  </table>


  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>settings</code></h4>
  <table class="req">
    <thead>
      <tr>
        <th>Setting</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>ABSOLUTE_URL_OVERRIDES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>ADMINS</td>
          <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;), (&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;))</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_HOSTS</td>
          <td class="code"><pre>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>ALLOW_INTEGRATION_TESTS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>APPEND_SLASH</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>AUTHENTICATION_BACKENDS</td>
          <td class="code"><pre>[u&#39;django.contrib.auth.backends.ModelBackend&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_PASSWORD_VALIDATORS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_USER_MODEL</td>
          <td class="code"><pre>u&#39;auth.User&#39;</pre></td>
        </tr>
      
        <tr>
          <td>BASE_DIR</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHES</td>
          <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;,
             &#39;TIMEOUT&#39;: 3600}}</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><pre>600</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_AGE</td>
          <td class="code"><pre>31449600</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_HTTPONLY</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;csrftoken&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_SECURE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_FAILURE_VIEW</td>
          <td class="code"><pre>u&#39;django.views.csrf.csrf_failure&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_HEADER_NAME</td>
          <td class="code"><pre>u&#39;HTTP_X_CSRFTOKEN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_TRUSTED_ORIGINS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATABASES</td>
          <td class="code"><pre>{&#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;}}</pre></td>
        </tr>
      
        <tr>
          <td>DATABASE_ROUTERS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_ROOT</td>
          <td class="code"><pre>&#39;https://cn-stage.test.dataone.org/cn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_TRUSTED_SUBJECTS</td>
          <td class="code"><pre>set([&#39;gmn_test_subject_trusted&#39;])</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
          <td class="code"><pre>1000</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y, P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATE_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_GMN</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PYCHARM</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DECIMAL_SEPARATOR</td>
          <td class="code"><pre>u&#39;.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><pre>u&#39;text/html&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
          <td class="code"><pre>u&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FILE_STORAGE</td>
          <td class="code"><pre>u&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><pre>u&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DISALLOWED_USER_AGENTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>ECHO_REQUEST_OBJECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST</td>
          <td class="code"><pre>u&#39;localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_PORT</td>
          <td class="code"><pre>25</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_CERTFILE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_KEYFILE</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SUBJECT_PREFIX</td>
          <td class="code"><pre>u&#39;[Django] &#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_TIMEOUT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_SSL</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><pre>[u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FORMAT_MODULE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_URLS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><pre>[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><pre>[(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;)]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><pre>[u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><pre>&#39;en-us&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_AGE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;django_language&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING</td>
          <td class="code"><pre>{&#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/lib/python2.7/site-packages/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}</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING_CONFIG</td>
          <td class="code"><pre>u&#39;logging.config.dictConfig&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><pre>u&#39;/accounts/profile/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><pre>u&#39;/accounts/login/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGOUT_REDIRECT_URL</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_LEVEL</td>
          <td class="code"><pre>&#39;DEBUG&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOG_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./gmn.log&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;), (&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;))</pre></td>
        </tr>
      
        <tr>
          <td>MAX_XML_DOCUMENT_SIZE</td>
          <td class="code"><pre>10485760</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MESSAGE_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><pre>(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)</pre></td>
        </tr>
      
        <tr>
          <td>MIGRATION_MODULES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>MONITOR</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><pre>u&#39;F j&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_BASEURL</td>
          <td class="code"><pre>&#39;https://gmn-s.lternet.edu/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_CONTACT_SUBJECT</td>
          <td class="code"><pre>&#39;CN=Mark Servilla A6788,O=LTERN (Long Term Ecological Research Network),C=US,DC=cilogon,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_DESCRIPTION</td>
          <td class="code"><pre>&#39;The U.S. Long Term Ecological Research Network (LTER) data include ecological observations from the study of pattern and control of primary production, movement of both organic and inorganic matter, disturbance patterns, and the spatial and temporal distribution of populations selected to represent trophic structure. The data originates from 27 sites across the conterminous United States of America, Alaska, Antarctica, Puerto Rico, and French Polynesia and spans a period from over 100 years ago to the present.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_IDENTIFIER</td>
          <td class="code"><pre>&#39;urn:node:mnTestLTER&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_NAME</td>
          <td class="code"><pre>&#39;Stage test for PASTA-GMN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_REPLICATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_STATE</td>
          <td class="code"><pre>&#39;up&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SUBJECT</td>
          <td class="code"><pre>&#39;CN=urn:node:mnTestLTER,DC=dataone,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNCHRONIZE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_HOUR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MINUTE</td>
          <td class="code"><pre>&#39;23&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTH</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_SECOND</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
          <td class="code"><pre>&#39;?&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_YEAR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NUMBER_GROUPING</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>NUM_CHUNK_BYTES</td>
          <td class="code"><pre>1048576</pre></td>
        </tr>
      
        <tr>
          <td>OBJECT_STORE_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_object_store&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_HASHERS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PREPEND_WWW</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_ENABLED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_USERNAME</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_STREAM_TIMEOUT</td>
          <td class="code"><pre>30</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_LOG_RECORDS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_OBJECT_LIST</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PYCHARM_BIN</td>
          <td class="code"><pre>&#39;pycharm.sh&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDNODE</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAXOBJECTSIZE</td>
          <td class="code"><pre>-1</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_SPACEALLOCATED</td>
          <td class="code"><pre>10737418240</pre></td>
        </tr>
      
        <tr>
          <td>REQUIRE_WHITELIST_FOR_UPDATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><pre>&#39;app.urls&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_BROWSER_XSS_FILTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_SECONDS</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_PROXY_SSL_HEADER</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_REDIRECT_EXEMPT</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_HOST</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_REDIRECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><pre>u&#39;root@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_CACHE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><pre>1209600</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_HTTPONLY</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;sessionid&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.backends.db&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SERIALIZER</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><pre>&#39;settings&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATE_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SIGNING_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.signing.TimestampSigner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SILENCED_SYSTEM_CHECKS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STAND_ALONE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_FINDERS</td>
          <td class="code"><pre>[u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
 u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_ROOT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_URL</td>
          <td class="code"><pre>&#39;/static/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SYSMETA_REFRESH_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATES</td>
          <td class="code"><pre>[{&#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,
  &#39;DIRS&#39;: [&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/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;]}}]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_NON_SERIALIZED_APPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_RUNNER</td>
          <td class="code"><pre>u&#39;django.test.runner.DiscoverRunner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>THOUSAND_SEPARATOR</td>
          <td class="code"><pre>u&#39;,&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><pre>u&#39;P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_INPUT_FORMATS</td>
          <td class="code"><pre>[u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><pre>&#39;UTC&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_AUTHORITATIVEMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATESYSMETADATAMODIFIED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATEUPLOADED</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_ORIGINMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SERIALVERSION</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SUBMITTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_ETAGS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_I18N</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>USE_L10N</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_THOUSAND_SEPARATOR</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_TZ</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_HOST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_PORT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>WSGI_APPLICATION</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>X_FRAME_OPTIONS</td>
          <td class="code"><pre>u&#39;SAMEORIGIN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>YEAR_MONTH_FORMAT</td>
          <td class="code"><pre>u&#39;F Y&#39;</pre></td>
        </tr>
      
    </tbody>
  </table>

</div>

  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in your
      Django settings file. Change that to <code>False</code>, and Django will
      display a standard page generated by the handler for this status code.
    </p>
  </div>

</body>
</html>

	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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 message body:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>InvalidToken at /v2/object</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    code, pre { font-size: 100%; white-space: pre-wrap; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th {
      padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
      font-weight:normal; font-size:11px; border:1px solid #ddd;
    }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code pre { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; color: #222; }
    ul.traceback li.frame { padding-bottom:1em; color:#666; }
    ul.traceback li.user { background-color:#e0e0e0; color:#000 }
    div.context { padding:10px 0; overflow:hidden; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
    div.context ol li pre { display:inline; }
    div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
    div.context ol.context-line li span { position:absolute; right:32px; }
    .user div.context ol.context-line li { background-color:#bbb; color:#000; }
    .user div.context ol li { color:#666; }
    div.commands { margin-left: 40px; }
    div.commands a { color:#555; text-decoration:none; }
    .user div.commands a { color: black; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 10px 20px; }
    #template-not-exist .postmortem-section { margin-bottom: 3px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
    .append-bottom { margin-bottom: 10px; }
  </style>
  
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block': 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.textContent = s.textContent == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.textContent = link.textContent.trim() == s1 ? s2: s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
  
</head>
<body>
<div id="summary">
  <h1>InvalidToken at /v2/object</h1>
  <pre class="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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre>
  <table class="meta">

    <tr>
      <th>Request Method:</th>
      <td>POST</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>https://gmn-s.lternet.edu/mn/v2/object</td>
    </tr>

    <tr>
      <th>Django Version:</th>
      <td>1.10.1</td>
    </tr>

    <tr>
      <th>Exception Type:</th>
      <td>InvalidToken</td>
    </tr>


    <tr>
      <th>Exception Value:</th>
      <td><pre>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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre></td>
    </tr>


    <tr>
      <th>Exception Location:</th>
      <td>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py in get_subjects, line 65</td>
    </tr>

    <tr>
      <th>Python Executable:</th>
      <td>/usr/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.7.6</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td><pre>[&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;,
 &#39;/var/local/dataone/gmn/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/local/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/.&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/..&#39;]</pre></td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Wed, 26 Apr 2017 05:49:51 +0000</td>
    </tr>
  </table>
</div>




<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a></span>
  </h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/exception.py</code> in <code>inner</code>

          
            <div class="context" id="c139739992223112">
              
                <ol start="32" class="pre-context" id="pre139739992223112">
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    This decorator is automatically applied to all middleware to ensure that</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    no middleware leaks an exception and that the next middleware in the stack</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    can rely on getting a response instead of an exception.</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    @wraps(get_response, assigned=available_attrs(get_response))</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    def inner(request):</pre></li>
                
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>        try:</pre></li>
                
                </ol>
              
              <ol start="39" class="context-line">
                <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>
            response = get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='40' class="post-context" id="post139739992223112">
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>        except Exception as exc:</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>            response = response_for_exception(request, exc)</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>        return response</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre>    return inner</pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992223112', 'post139739992223112')"><pre></pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992223112')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992223112">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>exc</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>get_response</td>
                    <td class="code"><pre>&lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_legacy_get_response</code>

          
            <div class="context" id="c139739992221672">
              
                <ol start="242" class="pre-context" id="pre139739992221672">
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        # Apply request middleware</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        for middleware_method in self._request_middleware:</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>            response = middleware_method(request)</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>            if response:</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>                break</pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        if response is None:</pre></li>
                
                </ol>
              
              <ol start="249" class="context-line">
                <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>
            response = self._get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='250' class="post-context" id="post139739992221672">
                  
                  <li onclick="toggle('pre139739992221672', 'post139739992221672')"><pre>        return response</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992221672')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992221672">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method RequestHandler.process_request of &lt;app.middleware.request_handler.RequestHandler object at 0x7f17c2c08590&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_get_response</code>

          
            <div class="context" id="c139739992221744">
              
                <ol start="171" class="pre-context" id="pre139739992221744">
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        resolver_match = resolver.resolve(request.path_info)</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        callback, callback_args, callback_kwargs = resolver_match</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        request.resolver_match = resolver_match</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        # Apply view middleware</pre></li>
                
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        for middleware_method in self._view_middleware:</pre></li>
                
                </ol>
              
              <ol start="178" class="context-line">
                <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>
            response = middleware_method(request, callback, callback_args, callback_kwargs)</pre> <span>...</span></li></ol>
              
                <ol start='179' class="post-context" id="post139739992221744">
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>            if response:</pre></li>
20170426-06:00:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: 
***************** running test for testUpdate() vs. node: http://dataone.neonscience.org/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>                break</pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>        if response is None:</pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>            wrapped_callback = self.make_view_atomic(callback)</pre></li>
                  
                  <li onclick="toggle('pre139739992221744', 'post139739992221744')"><pre>            try:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992221744')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992221744">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>callback</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7f17c11bd758&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method ViewHandler.process_view of &lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><pre>&lt;RegexURLResolver &#39;app.urls&#39; (None:None) ^/&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver_match</td>
                    <td class="code"><pre>ResolverMatch(func=app.views.external.dispatch_object_list, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
20170426-06:00:18: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_view</code>
20170426-06:00:18: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]

          
            <div class="context" id="c139739992222752">
              
                <ol start="39" class="pre-context" id="pre139739992222752">
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    logging.info(</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>      u&#39;View: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>      .format(view_func.func_name, request.method, view_args, view_kwargs,</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>        request.path_info</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>      )</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    )</pre></li>
                
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # logging.debug(request.headers)</pre></li>
                
                </ol>
              
              <ol start="46" class="context-line">
                <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>
    self.process_session(request)</pre> <span>...</span></li></ol>
              
                <ol start='47' class="post-context" id="post139739992222752">
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>  def process_session(self, request):</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # For simulating an HTTPS connection with client authentication when</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # debugging via regular HTTP, two mechanisms are supported. (1) A full</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # client side certificate can be included and (2) a list of subjects can be</pre></li>
                  
                  <li onclick="toggle('pre139739992222752', 'post139739992222752')"><pre>    # included. Both use vendor specific extensions (HTTP headers that start</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992222752')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992222752">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_func</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7f17c11bd758&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_session</code>

          
            <div class="context" id="c139739992220376">
              
                <ol start="60" class="pre-context" id="pre139739992220376">
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>      if &#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39; in request.META:</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>        request.META[&#39;SSL_CLIENT_CERT&#39;] = \</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>          self.pem_in_http_header_to_pem_in_string(</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>            request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    # Add subjects from any provided certificate and JWT and store them in</pre></li>
                
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    # the Django request obj.</pre></li>
                
                </ol>
              
              <ol start="67" class="context-line">
                <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>
    cert_primary_str, cert_equivalent_set = session_cert.get_subjects(request)</pre> <span>...</span></li></ol>
              
                <ol start='68' class="post-context" id="post139739992220376">
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    jwt_subject_list = session_jwt.validate_jwt_and_get_subject_list(request)</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    primary_subject_str = cert_primary_str</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    all_subjects_set = cert_equivalent_set | {cert_primary_str} | set(jwt_subject_list)</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>    if len(jwt_subject_list) == 1:</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>      jwt_primary_str = jwt_subject_list[0]</pre></li>
                  
                  <li onclick="toggle('pre139739992220376', 'post139739992220376')"><pre>      if jwt_primary_str != cert_primary_str:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992220376')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992220376">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py</code> in <code>get_subjects</code>

          
            <div class="context" id="c139739992222968">
              
                <ol start="58" class="pre-context" id="pre139739992222968">
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>  &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>  if _is_certificate_provided(request):</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>    try:</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>      return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>    except Exception as e:</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>      raise d1_common.types.exceptions.InvalidToken(</pre></li>
                
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>        0,</pre></li>
                
                </ol>
              
              <ol start="65" class="context-line">
                <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))</pre> <span>...</span></li></ol>
              
                <ol start='66' class="post-context" id="post139739992222968">
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>      )</pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>  else:</pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>    return d1_common.const.SUBJECT_PUBLIC, set()</pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739992222968', 'post139739992222968')"><pre>def get_authenticated_subjects(cert_pem):</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739992222968')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739992222968">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>e</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">

  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:


Request Method: POST
Request URL: https://gmn-s.lternet.edu/mn/v2/object

Django Version: 1.10.1
Python Version: 2.7.6
Installed Applications:
[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]
Installed Middleware:
(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)



Traceback:

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  39.             response = get_response(request)

File "/var/local/dataone/gmn_venv/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/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/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_view
  46.     self.process_session(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_session
  67.     cert_primary_str, cert_equivalent_set = session_cert.get_subjects(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py" in get_subjects
  65.         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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;

</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public website">
  </div>
</form>
</div>



<div id="requestinfo">
  <h2>Request information</h2>


  

  <h3 id="get-info">GET</h3>
  
    <p>No GET data</p>
  

  <h3 id="post-info">POST</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>pid</td>
            <td class="code"><pre>u&#39;testUpdate_201711523017892&#39;</pre></td>
          </tr>
        
      </tbody>
    </table>
  
  <h3 id="files-info">FILES</h3>
  
    <table class="req">
        <thead>
            <tr>
                <th>Variable</th>
                <th>Value</th>
            </tr>
        </thead>
        <tbody>
            
                <tr>
                    <td>sysmeta</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.978441544503956259.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
                <tr>
                    <td>object</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.6849600506930604578.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
        </tbody>
    </table>
  


  <h3 id="cookie-info">COOKIES</h3>
  
    <p>No cookie data</p>
  

  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>CONTENT_LENGTH</td>
          <td class="code"><pre>&#39;18889&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTENT_TYPE</td>
          <td class="code"><pre>&#39;multipart/form-data; boundary=3wtn0ZwN1ENNHXIch670dgxIQDPOnVZ&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_PREFIX</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><pre>&#39;CGI/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_VIA</td>
          <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><pre>u&#39;/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><pre>&#39;/var/www/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_PORT</td>
          <td class="code"><pre>&#39;55837&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><pre>&#39;POST&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_SCHEME</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_URI</td>
          <td class="code"><pre>&#39;/mn/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_FILENAME</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/wsgi.py&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><pre>u&#39;/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADDR</td>
          <td class="code"><pre>&#39;129.24.124.173&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADMIN</td>
          <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SIGNATURE</td>
          <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmn-s.lternet.edu Port 443&lt;/address&gt;\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_CLIENT_CERT</td>
          <td class="code"><pre>&#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;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_SERVER_CERT</td>
          <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIHADCCBeigAwIBAgIQA09MoxiEA3fqnsrSvOHDBDANBgkqhkiG9w0BAQsFADB6\nMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVkExEDAOBgNVBAcTB0hlcm5kb24xITAf\nBgNVBAoTGE5ldHdvcmsgU29sdXRpb25zIEwuTC5DLjEpMCcGA1UEAxMgTmV0d29y\nayBTb2x1dGlvbnMgT1YgU2VydmVyIENBIDIwHhcNMTYxMDA0MDAwMDAwWhcNMTcx\nMDIyMjM1OTU5WjCCARExCzAJBgNVBAYTAlVTMRMwEQYDVQQREwo4NzEzMS0wMDAx\nMQswCQYDVQQIEwJOTTEUMBIGA1UEBxMLQWxidXF1ZXJxdWUxIzAhBgNVBAkTGjEg\nVW5pdmVyc2l0eSBvZiBOZXcgTWV4aWNvMSkwJwYDVQQJEyBEZXBhcnRtZW50IG9m\nIEJpb2xvZ3kgTVNDMDMgMjAyMDEhMB8GA1UEChMYVW5pdmVyc2l0eSBvZiBOZXcg\nTWV4aWNvMRwwGgYDVQQLExNMVEVSIE5ldHdvcmsgT2ZmaWNlMSEwHwYDVQQLExhT\nZWN1cmUgTGluayBTU0wgV2lsZGNhcmQxFjAUBgNVBAMMDSoubHRlcm5ldC5lZHUw\nggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/hDQ+aqpYpk2X3hCMlhw2\nRWpOQV5vwFIskZ5MlewRrpCGVpqiOGDVVSSCxmNhAkuOmN5COQJfvmQ5COUrMlT8\n8nPzuOnkqiI9L/Mq7fM8r+N6iYBBnXbxVJ54fkVtawl7FAmBvEqniWNFyEp4Et1E\nnVnZZY5J2pmt3ljIQV5LjCwOlxMSuKbF0KReX0dN9k+zxmN8Ei4VSb7c5RRUXTOA\nnECli56ViljC46VFxEESoURzILGNK8kAyhq1OAZzg4pyuhWQNdgT7YQEZASpCahq\nWOdTtYWhQ0zOgkzW4hqPRAgjsDo5hKj2rELVQyV2BFf0gG4mdgq/NvQgFCmzYAkj\n8IqmHbRc/FPLn4P1zIy6PBTc5Lwp+upEga1zUmvUd9bU/0Wmh9aeNngbtFmK/B+X\nZEIE27VxDBYq0LxzsIGoXtCRiFK7SigbOVrldzJKkiuYFCNTd+6ceKOTjy8tuRki\nLrpRZ5QZRi6MNjzvqQI1oGvEcW5kCzW4Wt4OxOZsp9tTDmg4YkJKKza3X/w3DP+y\n76BfFGzAm1NglqsW0WlNLzp7NaqMeCW3lLofDMZmlYOEPx0mn1BrN+XN5CCUGEVx\nho09GiA23X33AZqFQxGhHpT0ua9TfEKJjJSFtH4lRlOa52rnmbz1+RvRQJQ80bJO\nBOEsshMpYk9nTBR/deHr/QIDAQABo4IB5zCCAeMwHwYDVR0jBBgwFoAUIDPNt2H2\npYZP3MnXc2q8ClFlmOwwHQYDVR0OBBYEFJTuLsEk9g68lrwO7Udn+sHQfEqeMA4G\nA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMB\nBggrBgEFBQcDAjB1BgNVHSAEbjBsMGAGDCsGAQQBhg4BAgEDATBQME4GCCsGAQUF\nBwIBFkJodHRwOi8vd3d3Lm5ldHdvcmtzb2x1dGlvbnMuY29tL2xlZ2FsL1NTTC1s\nZWdhbC1yZXBvc2l0b3J5LWNwcy5qc3AwCAYGZ4EMAQICMEkGA1UdHwRCMEAwPqA8\noDqGOGh0dHA6Ly9jcmwubmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zT1ZT\nZXJ2ZXJDQTIuY3JsMHsGCCsGAQUFBwEBBG8wbTBEBggrBgEFBQcwAoY4aHR0cDov\nL2NydC5uZXRzb2xzc2wuY29tL05ldHdvcmtTb2x1dGlvbnNPVlNlcnZlckNBMi5j\ncnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLm5ldHNvbHNzbC5jb20wJQYDVR0R\nBB4wHIINKi5sdGVybmV0LmVkdYILbHRlcm5ldC5lZHUwDQYJKoZIhvcNAQELBQAD\nggEBAHtmSxZVSFBGRzfRuEkZmEKK0Cs2wpIg+Rr6vboVix//H4ZAlc6Mz/WF0ffu\nkrgX4cdpD1y+WcnNj8KsOoNYooZTQhIAx5DwDB+2FSlq7wDLB1kpKt8wtlVpjDA5\nk6mI0Yfs2HFm/HgxFmVblUfFEoWRJDXL1vm0aZv/pQyDhZW15Wh5HjZIJSFbqtsb\n3wI2a4rzmjUAEwUXNfdb8Z7NPKBzMyqxXMMr6TT0F/pGc/GJSx1icNsR91P50FYN\nglU2kNul1FX5FffrIDnYT1PLmmon63zzoKgcA89H/mzb2eWN46ud6BvoaYI96+nA\nvFdhSzHKeFXzpQeKCG07BRuHqcU=\n-----END CERTIFICATE-----\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_TLS_SNI</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.application_group</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.callable_object</td>
          <td class="code"><pre>&#39;application&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.enable_sendfile</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.handler_script</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.input_chunked</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_host</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_port</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.process_group</td>
          <td class="code"><pre>&#39;gmn2&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.queue_start</td>
          <td class="code"><pre>&#39;1493185791832055&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_handler</td>
          <td class="code"><pre>&#39;wsgi-script&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_reloading</td>
          <td class="code"><pre>&#39;1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.version</td>
          <td class="code"><pre>(3, 4)</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><pre>&lt;mod_wsgi.Log object at 0x7f17c025e570&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7f17be23eb70&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multiprocess</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multithread</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.run_once</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
20170426-06:00:18: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
          <td>wsgi.url_scheme</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.version</td>
          <td class="code"><pre>(1, 0)</pre></td>
        </tr>
      
    </tbody>
  </table>


  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>settings</code></h4>
  <table class="req">
    <thead>
      <tr>
        <th>Setting</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>ABSOLUTE_URL_OVERRIDES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>ADMINS</td>
          <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;), (&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;))</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_HOSTS</td>
          <td class="code"><pre>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>ALLOW_INTEGRATION_TESTS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>APPEND_SLASH</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>AUTHENTICATION_BACKENDS</td>
          <td class="code"><pre>[u&#39;django.contrib.auth.backends.ModelBackend&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_PASSWORD_VALIDATORS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_USER_MODEL</td>
          <td class="code"><pre>u&#39;auth.User&#39;</pre></td>
        </tr>
      
        <tr>
          <td>BASE_DIR</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHES</td>
          <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;,
             &#39;TIMEOUT&#39;: 3600}}</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><pre>600</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_AGE</td>
          <td class="code"><pre>31449600</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_HTTPONLY</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;csrftoken&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_SECURE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_FAILURE_VIEW</td>
          <td class="code"><pre>u&#39;django.views.csrf.csrf_failure&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_HEADER_NAME</td>
          <td class="code"><pre>u&#39;HTTP_X_CSRFTOKEN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_TRUSTED_ORIGINS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATABASES</td>
          <td class="code"><pre>{&#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;}}</pre></td>
        </tr>
      
        <tr>
          <td>DATABASE_ROUTERS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_ROOT</td>
          <td class="code"><pre>&#39;https://cn-stage.test.dataone.org/cn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_TRUSTED_SUBJECTS</td>
          <td class="code"><pre>set([&#39;gmn_test_subject_trusted&#39;])</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
          <td class="code"><pre>1000</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y, P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATE_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_GMN</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PYCHARM</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DECIMAL_SEPARATOR</td>
          <td class="code"><pre>u&#39;.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><pre>u&#39;text/html&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
          <td class="code"><pre>u&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FILE_STORAGE</td>
          <td class="code"><pre>u&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td>
        </tr>
20170426-06:00:18: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><pre>u&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DISALLOWED_USER_AGENTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>ECHO_REQUEST_OBJECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST</td>
          <td class="code"><pre>u&#39;localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_PORT</td>
          <td class="code"><pre>25</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_CERTFILE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_KEYFILE</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SUBJECT_PREFIX</td>
          <td class="code"><pre>u&#39;[Django] &#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_TIMEOUT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_SSL</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><pre>[u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FORMAT_MODULE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_URLS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><pre>[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><pre>[(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;),
20170426-06:00:18: [INFO]: creating a test object.  pid = testUpdate_201711523018369 on http://dataone.neonscience.org/metacat/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
 (u&#39;zh-hant&#39;, u&#39;Traditional Chinese&#39;)]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><pre>[u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><pre>&#39;en-us&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_AGE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;django_language&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING</td>
          <td class="code"><pre>{&#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/lib/python2.7/site-packages/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}</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING_CONFIG</td>
          <td class="code"><pre>u&#39;logging.config.dictConfig&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><pre>u&#39;/accounts/profile/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><pre>u&#39;/accounts/login/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGOUT_REDIRECT_URL</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_LEVEL</td>
          <td class="code"><pre>&#39;DEBUG&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOG_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./gmn.log&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;), (&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;))</pre></td>
        </tr>
      
        <tr>
          <td>MAX_XML_DOCUMENT_SIZE</td>
          <td class="code"><pre>10485760</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MESSAGE_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><pre>(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)</pre></td>
        </tr>
      
        <tr>
          <td>MIGRATION_MODULES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>MONITOR</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><pre>u&#39;F j&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_BASEURL</td>
          <td class="code"><pre>&#39;https://gmn-s.lternet.edu/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_CONTACT_SUBJECT</td>
          <td class="code"><pre>&#39;CN=Mark Servilla A6788,O=LTERN (Long Term Ecological Research Network),C=US,DC=cilogon,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_DESCRIPTION</td>
          <td class="code"><pre>&#39;The U.S. Long Term Ecological Research Network (LTER) data include ecological observations from the study of pattern and control of primary production, movement of both organic and inorganic matter, disturbance patterns, and the spatial and temporal distribution of populations selected to represent trophic structure. The data originates from 27 sites across the conterminous United States of America, Alaska, Antarctica, Puerto Rico, and French Polynesia and spans a period from over 100 years ago to the present.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_IDENTIFIER</td>
          <td class="code"><pre>&#39;urn:node:mnTestLTER&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_NAME</td>
          <td class="code"><pre>&#39;Stage test for PASTA-GMN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_REPLICATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_STATE</td>
          <td class="code"><pre>&#39;up&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SUBJECT</td>
          <td class="code"><pre>&#39;CN=urn:node:mnTestLTER,DC=dataone,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNCHRONIZE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_HOUR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MINUTE</td>
          <td class="code"><pre>&#39;23&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTH</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_SECOND</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
          <td class="code"><pre>&#39;?&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_YEAR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NUMBER_GROUPING</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>NUM_CHUNK_BYTES</td>
          <td class="code"><pre>1048576</pre></td>
        </tr>
      
        <tr>
          <td>OBJECT_STORE_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_object_store&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_HASHERS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PREPEND_WWW</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_ENABLED</td>
          <td class="code"><pre>False</pre></td>
20170426-06:00:18: [INFO]: SystemMetadata for pid: testUpdate_201711523018369
        </tr>
      
<?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">
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_PASSWORD</td>
    <serialVersion>1</serialVersion>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
    <identifier>testUpdate_201711523018369</identifier>
        </tr>
      
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
        <tr>
    <size>17181</size>
          <td>PROXY_MODE_BASIC_AUTH_USERNAME</td>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
          <td class="code"><pre>&#39;&#39;</pre></td>
    <submitter>CN=urn:node:cnStageUNM1,DC=dataone,DC=org</submitter>
        </tr>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
      
    <accessPolicy>
        <tr>
        <allow>
          <td>PROXY_MODE_STREAM_TIMEOUT</td>
            <subject>CN=testRightsHolder,DC=dataone,DC=org</subject>
          <td class="code"><pre>30</pre></td>
            <permission>changePermission</permission>
        </tr>
        </allow>
      
    </accessPolicy>
        <tr>
    <dateUploaded>2017-04-26T06:00:18.383+00:00</dateUploaded>
          <td>PUBLIC_LOG_RECORDS</td>
    <dateSysMetadataModified>2017-04-26T06:00:18.383+00:00</dateSysMetadataModified>
          <td class="code"><pre>True</pre></td>
        </tr>
    <originMemberNode>urn:node:mnTestNEON</originMemberNode>
      
    <authoritativeMemberNode>urn:node:mnTestNEON</authoritativeMemberNode>
        <tr>
</ns3:systemMetadata>
          <td>PUBLIC_OBJECT_LIST</td>
 [org.dataone.integration.ContextAwareTestCaseDataone]
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PYCHARM_BIN</td>
          <td class="code"><pre>&#39;pycharm.sh&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDNODE</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAXOBJECTSIZE</td>
          <td class="code"><pre>-1</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_SPACEALLOCATED</td>
          <td class="code"><pre>10737418240</pre></td>
        </tr>
      
        <tr>
          <td>REQUIRE_WHITELIST_FOR_UPDATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><pre>&#39;app.urls&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_BROWSER_XSS_FILTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_SECONDS</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_PROXY_SSL_HEADER</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_REDIRECT_EXEMPT</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_HOST</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_REDIRECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><pre>u&#39;root@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_CACHE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><pre>1209600</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_HTTPONLY</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;sessionid&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.backends.db&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SERIALIZER</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><pre>&#39;settings&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATE_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SIGNING_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.signing.TimestampSigner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SILENCED_SYSTEM_CHECKS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STAND_ALONE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_FINDERS</td>
          <td class="code"><pre>[u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
 u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_ROOT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_URL</td>
          <td class="code"><pre>&#39;/static/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SYSMETA_REFRESH_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATES</td>
          <td class="code"><pre>[{&#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,
  &#39;DIRS&#39;: [&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/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;]}}]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_NON_SERIALIZED_APPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_RUNNER</td>
          <td class="code"><pre>u&#39;django.test.runner.DiscoverRunner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>THOUSAND_SEPARATOR</td>
          <td class="code"><pre>u&#39;,&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><pre>u&#39;P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_INPUT_FORMATS</td>
          <td class="code"><pre>[u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><pre>&#39;UTC&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_AUTHORITATIVEMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATESYSMETADATAMODIFIED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATEUPLOADED</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_ORIGINMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SERIALVERSION</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SUBMITTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_ETAGS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_I18N</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>USE_L10N</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_THOUSAND_SEPARATOR</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_TZ</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_HOST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_PORT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>WSGI_APPLICATION</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>X_FRAME_OPTIONS</td>
          <td class="code"><pre>u&#39;SAMEORIGIN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>YEAR_MONTH_FORMAT</td>
          <td class="code"><pre>u&#39;F Y&#39;</pre></td>
        </tr>
      
    </tbody>
  </table>

</div>

  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in your
      Django settings file. Change that to <code>False</code>, and Django will
      display a standard page generated by the handler for this status code.
    </p>
  </div>

</body>
</html>

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:423)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:372)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82)
	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
20170426-06:00:18: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.neonscience.org/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523018369; FilePart:object = /tmp/mmp.output.7384371153782996468.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3952862479769706397.tmp (1072 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:18: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
org.dataone.client.exception.ClientSideException: Unable to create test object!/Session is required to WRITE to the Node.
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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.InvalidToken: Session is required to WRITE to the Node.
	at org.dataone.service.util.ExceptionHandler.deserializeXml(ExceptionHandler.java:628)
	at org.dataone.service.util.ExceptionHandler.deserializeXmlAndThrowException(ExceptionHandler.java:517)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:363)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82)
	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
20170426-06:00:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: 
***************** running test for testUpdate() vs. node: https://test.arcticdata.io/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:18: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: creating a test object.  pid = testUpdate_201711523018687 on https://test.arcticdata.io/metacat/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:18: [INFO]: SystemMetadata for pid: testUpdate_201711523018687
<?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_201711523018687</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:18.701+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:18.701+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestARCTIC</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestARCTIC</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:20: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test.arcticdata.io/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523018687; FilePart:object = /tmp/mmp.output.2388897340116964235.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3822860119773344418.tmp (1076 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:20: [INFO]: object created.  pid = testUpdate_201711523018687 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:20: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test.arcticdata.io/metacat/d1/mn/v2/meta/testUpdate_201711523018687 [org.dataone.client.rest.RestClient]
20170426-06:00:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://test.arcticdata.io/metacat/d1/mn/v2/object/testUpdate_201711523018687; MMP message has: ParamPart:newPid = testUpdate_201711523021728; FilePart:object = /tmp/mmp.output.5779121860123921644.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.6500571564317557716.tmp (1006 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:22: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: 
***************** running test for testUpdate() vs. node: http://dataone.ornith.cornell.edu/metacat/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:22: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: creating a test object.  pid = testUpdate_20171152302298 on http://dataone.ornith.cornell.edu/metacat/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: SystemMetadata for pid: testUpdate_20171152302298
<?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_20171152302298</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:22.113+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:22.113+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestCLOEBIRD</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestCLOEBIRD</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_20171152302298; FilePart:object = /tmp/mmp.output.5657137546775810836.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.8917096652685232879.tmp (1079 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:22: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
org.dataone.client.exception.ClientSideException: Unable to create test object!/Session is required to WRITE to the Node.
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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.InvalidToken: Session is required to WRITE to the Node.
	at org.dataone.service.util.ExceptionHandler.deserializeXml(ExceptionHandler.java:628)
	at org.dataone.service.util.ExceptionHandler.deserializeXmlAndThrowException(ExceptionHandler.java:517)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:363)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82)
	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
20170426-06:00:22: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: 
***************** running test for testUpdate() vs. node: https://dataone-test.researchworkspace.com/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:22: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: creating a test object.  pid = testUpdate_201711523022433 on https://dataone-test.researchworkspace.com/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: SystemMetadata for pid: testUpdate_201711523022433
<?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_201711523022433</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:22.449+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:22.449+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestRW</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestRW</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://dataone-test.researchworkspace.com/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523022433; FilePart:object = /tmp/mmp.output.1950616045135615780.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.9141204976000645352.tmp (1068 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:22: [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 message body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>500 Internal server error</title>
  </head>
  <body>
    <p>
      <h3 style="color:red;">500 Internal server error</h3>
    </p>
    <p>
      Please notify the administrator.
    </p>
    <p>
      <a href="/">Home</a>
    </p>
  </body>
</html>

	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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 message body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>500 Internal server error</title>
  </head>
  <body>
    <p>
      <h3 style="color:red;">500 Internal server error</h3>
    </p>
    <p>
      Please notify the administrator.
    </p>
    <p>
      <a href="/">Home</a>
    </p>
  </body>
</html>

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:423)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:372)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82)
	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
20170426-06:00:22: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: 
***************** running test for testUpdate() vs. node: https://gmn-s.edirepository.org/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:22: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: creating a test object.  pid = testUpdate_201711523022677 on https://gmn-s.edirepository.org/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: SystemMetadata for pid: testUpdate_201711523022677
<?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_201711523022677</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:22.697+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:22.697+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestEDI</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestEDI</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:22: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523022677; FilePart:object = /tmp/mmp.output.8022873888566727307.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.5498634313872611229.tmp (1070 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:23: [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 message body:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>InvalidToken at /v2/object</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    code, pre { font-size: 100%; white-space: pre-wrap; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th {
      padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
      font-weight:normal; font-size:11px; border:1px solid #ddd;
    }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code pre { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; color: #222; }
    ul.traceback li.frame { padding-bottom:1em; color:#666; }
    ul.traceback li.user { background-color:#e0e0e0; color:#000 }
    div.context { padding:10px 0; overflow:hidden; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
    div.context ol li pre { display:inline; }
    div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
    div.context ol.context-line li span { position:absolute; right:32px; }
    .user div.context ol.context-line li { background-color:#bbb; color:#000; }
    .user div.context ol li { color:#666; }
    div.commands { margin-left: 40px; }
    div.commands a { color:#555; text-decoration:none; }
    .user div.commands a { color: black; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 10px 20px; }
    #template-not-exist .postmortem-section { margin-bottom: 3px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
    .append-bottom { margin-bottom: 10px; }
  </style>
  
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block': 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.textContent = s.textContent == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.textContent = link.textContent.trim() == s1 ? s2: s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
  
</head>
<body>
<div id="summary">
  <h1>InvalidToken at /v2/object</h1>
  <pre class="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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre>
  <table class="meta">

    <tr>
      <th>Request Method:</th>
      <td>POST</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>https://gmn-s.edirepository.org/mn/v2/object</td>
    </tr>

    <tr>
      <th>Django Version:</th>
      <td>1.10.1</td>
    </tr>

    <tr>
      <th>Exception Type:</th>
      <td>InvalidToken</td>
    </tr>


    <tr>
      <th>Exception Value:</th>
      <td><pre>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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre></td>
    </tr>


    <tr>
      <th>Exception Location:</th>
      <td>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py in get_subjects, line 69</td>
    </tr>

    <tr>
      <th>Python Executable:</th>
      <td>/var/local/dataone/gmn_venv/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.7.12</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td><pre>[&#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/gmn/.&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/..&#39;]</pre></td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Wed, 26 Apr 2017 06:00:22 +0000</td>
    </tr>
  </table>
</div>




<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a></span>
  </h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py</code> in <code>inner</code>

          
            <div class="context" id="c140453975612160">
              
                <ol start="32" class="pre-context" id="pre140453975612160">
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    This decorator is automatically applied to all middleware to ensure that</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    no middleware leaks an exception and that the next middleware in the stack</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    can rely on getting a response instead of an exception.</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    @wraps(get_response, assigned=available_attrs(get_response))</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    def inner(request):</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>        try:</pre></li>
                
                </ol>
              
              <ol start="39" class="context-line">
                <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>
            response = get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='40' class="post-context" id="post140453975612160">
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>        except Exception as exc:</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>            response = response_for_exception(request, exc)</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>        return response</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    return inner</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre></pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975612160')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975612160">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>exc</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>get_response</td>
                    <td class="code"><pre>&lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7fbe0e182950&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_legacy_get_response</code>

          
            <div class="context" id="c140453974698032">
              
                <ol start="242" class="pre-context" id="pre140453974698032">
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        # Apply request middleware</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        for middleware_method in self._request_middleware:</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>            response = middleware_method(request)</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>            if response:</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>                break</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        if response is None:</pre></li>
                
                </ol>
              
              <ol start="249" class="context-line">
                <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>
            response = self._get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='250' class="post-context" id="post140453974698032">
                  
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        return response</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453974698032')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453974698032">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method RequestHandler.process_request of &lt;app.middleware.request_handler.RequestHandler object at 0x7fbe0c0bcc10&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7fbe0e182950&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_get_response</code>

          
            <div class="context" id="c140453975587152">
              
                <ol start="171" class="pre-context" id="pre140453975587152">
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        resolver_match = resolver.resolve(request.path_info)</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        callback, callback_args, callback_kwargs = resolver_match</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        request.resolver_match = resolver_match</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        # Apply view middleware</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        for middleware_method in self._view_middleware:</pre></li>
                
                </ol>
              
              <ol start="178" class="context-line">
                <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>
            response = middleware_method(request, callback, callback_args, callback_kwargs)</pre> <span>...</span></li></ol>
              
                <ol start='179' class="post-context" id="post140453975587152">
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>            if response:</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>                break</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        if response is None:</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>            wrapped_callback = self.make_view_atomic(callback)</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>            try:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975587152')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975587152">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>callback</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7fbe041786e0&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method ViewHandler.process_view of &lt;app.middleware.view_handler.ViewHandler object at 0x7fbe059a7090&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><pre>&lt;RegexURLResolver &#39;app.urls&#39; (None:None) ^/&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver_match</td>
                    <td class="code"><pre>ResolverMatch(func=app.views.external.dispatch_object_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7fbe0e182950&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_view</code>

          
            <div class="context" id="c140453975585352">
              
                <ol start="44" class="pre-context" id="pre140453975585352">
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    logging.info(</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>      u&#39;View: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>      .format(</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>        view_func.func_name, request.method, view_args, view_kwargs, request.path_info</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>      )</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    )</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # logging.debug(request.headers)</pre></li>
                
                </ol>
              
              <ol start="51" class="context-line">
                <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>
    self.process_session(request)</pre> <span>...</span></li></ol>
              
                <ol start='52' class="post-context" id="post140453975585352">
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>  def process_session(self, request):</pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # For simulating an HTTPS connection with client authentication when</pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # debugging via regular HTTP, two mechanisms are supported. (1) A full</pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # client side certificate can be included and (2) a list of subjects can be</pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # included. Both use vendor specific extensions (HTTP headers that start</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975585352')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975585352">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7fbe059a7090&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_func</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7fbe041786e0&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_session</code>

          
            <div class="context" id="c140453974692568">
              
                <ol start="66" class="pre-context" id="pre140453974692568">
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>        request.META[&#39;SSL_CLIENT_CERT&#39;] = \</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>          self.pem_in_http_header_to_pem_in_string(</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>            request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    # Add subjects from any provided certificate and JWT and store them in</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    # the Django request obj.</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    cert_primary_str, cert_equivalent_set = app.middleware.session_cert.get_subjects(</pre></li>
                
                </ol>
              
              <ol start="73" class="context-line">
                <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>
      request</pre> <span>...</span></li></ol>
              
                <ol start='74' class="post-context" id="post140453974692568">
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    )</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    jwt_subject_list = app.middleware.session_jwt.validate_jwt_and_get_subject_list(</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>      request</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    )</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    primary_subject_str = cert_primary_str</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    all_subjects_set = cert_equivalent_set | {cert_primary_str</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453974692568')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453974692568">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7fbe059a7090&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py</code> in <code>get_subjects</code>

          
            <div class="context" id="c140453975609856">
              
                <ol start="62" class="pre-context" id="pre140453975609856">
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>  &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>  if _is_certificate_provided(request):</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>    try:</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>      return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>    except Exception as e:</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>      raise d1_common.types.exceptions.InvalidToken(</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>        0,</pre></li>
                
                </ol>
              
              <ol start="69" class="context-line">
                <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))</pre> <span>...</span></li></ol>
              
                <ol start='70' class="post-context" id="post140453975609856">
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>      )</pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>  else:</pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>    return d1_common.const.SUBJECT_PUBLIC, set()</pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>def get_authenticated_subjects(cert_pem):</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975609856')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975609856">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>e</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">

  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:


Request Method: POST
Request URL: https://gmn-s.edirepository.org/mn/v2/object

Django Version: 1.10.1
Python Version: 2.7.12
Installed Applications:
[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]
Installed Middleware:
(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)



Traceback:

File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  39.             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/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_view
  51.     self.process_session(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_session
  73.       request

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;

</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public website">
  </div>
</form>
</div>



<div id="requestinfo">
  <h2>Request information</h2>


  

  <h3 id="get-info">GET</h3>
  
    <p>No GET data</p>
  

  <h3 id="post-info">POST</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>pid</td>
            <td class="code"><pre>u&#39;testUpdate_201711523022677&#39;</pre></td>
          </tr>
        
      </tbody>
    </table>
  
  <h3 id="files-info">FILES</h3>
  
    <table class="req">
        <thead>
            <tr>
                <th>Variable</th>
                <th>Value</th>
            </tr>
        </thead>
        <tbody>
            
                <tr>
                    <td>sysmeta</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.5498634313872611229.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
                <tr>
                    <td>object</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.8022873888566727307.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
        </tbody>
    </table>
  


  <h3 id="cookie-info">COOKIES</h3>
  
    <p>No cookie data</p>
  

  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>CONTENT_LENGTH</td>
          <td class="code"><pre>&#39;18912&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTENT_TYPE</td>
          <td class="code"><pre>&#39;multipart/form-data; boundary=2clK80Xxb7LMUw_dj25u996FcWIINFdBRPPRp&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_PREFIX</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><pre>&#39;CGI/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><pre>&#39;gmn-s.edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_VIA</td>
          <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><pre>u&#39;/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><pre>&#39;/var/www/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_PORT</td>
          <td class="code"><pre>&#39;57439&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><pre>&#39;POST&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_SCHEME</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_URI</td>
          <td class="code"><pre>&#39;/mn/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_FILENAME</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/wsgi.py&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><pre>u&#39;/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADDR</td>
          <td class="code"><pre>&#39;129.24.124.94&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADMIN</td>
          <td class="code"><pre>&#39;admin@edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><pre>&#39;gmn-s.edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SIGNATURE</td>
          <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.18 (Ubuntu) Server at gmn-s.edirepository.org Port 443&lt;/address&gt;\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><pre>&#39;Apache/2.4.18 (Ubuntu)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_CLIENT_CERT</td>
          <td class="code"><pre>&#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;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_SERVER_CERT</td>
          <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFJzCCBA+gAwIBAgISA9R53ggfRMJP7jK+DakfKG54MA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzAyMjgxNzAyMDBaFw0x\nNzA1MjkxNzAyMDBaMCAxHjAcBgNVBAMTFWpvZS5lZGlyZXBvc2l0b3J5Lm9yZzCC\nASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALzVKyUDT8DOT5MRAaqXKNbp\nCHpzRQaI8M6+ClVUkIGhpjgHu4+Awkk/unjBvJjUkJkiS7Nt4HrVGO2poILMd8LX\nXT+1N4UwfPPDvCuC3T1OHExrfQgpjBxCMqMs7OAEYRu1OGU3QTuSUN2RwwwGyT8E\nn/9afRXK6Z6AohHwo7tTSekKrPP47SXWpX0dUGropxADfGEynubmd3E+1BNelw1l\nWEWx6z6wPydyfbIXsdYwiBYaUhKxcuhbC1DVx8qwcdKqcHsOYUJgjiODp98jR22Q\nrF99mATNnqLFvKW06GjOHx8Uu0wpzIncLS5fDPnGAdjrn54ZwD8J8/hUZw3qj78C\nAwEAAaOCAi8wggIrMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcD\nAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU/IIXUwQREMuhyVpo\nTKXStc8yenAwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwcAYIKwYB\nBQUHAQEEZDBiMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5pbnQteDMubGV0c2Vu\nY3J5cHQub3JnLzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wOQYDVR0RBDIwMIIXZ21uLXMuZWRpcmVwb3NpdG9yeS5vcmeC\nFWpvZS5lZGlyZXBvc2l0b3J5Lm9yZzCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB\n5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2Vu\nY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5\nIG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5\nIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5k\nIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3\nDQEBCwUAA4IBAQCHlFhrmXEQ6Iybwvaz1r8Q8swry25a2WxBEqA8tX8hKYIudkiB\nKDmMxa88IsrctccF9XfcbInaOJumZioDoGih9PdCeA0Jqc/i+vi7U5Tl6aqwbcit\nOCLKfKGf/oyn1TEWT/6PvbAJPaQoe79fugfT93xjZOSt/t093aDrCeH7fVWmUbAh\nuXrTFoT4FwT0RgSwhVZTIBTi1R02WF5rFIJiy6qme8qZqcTb+3ixMj0R2dZpdtqg\nLrdfuRVFhznuHGLcOMu/mFBcc8C4sfX1BJHqqYPsyUkgXXyPUN6cuxlBB6WbS3V2\nJ9Vbdd01kKVByUusX8rMF3pfiyVge/gK8ut7\n-----END CERTIFICATE-----\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_TLS_SNI</td>
          <td class="code"><pre>&#39;gmn-s.edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>apache.version</td>
          <td class="code"><pre>(2, 4, 18)</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.application_group</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.callable_object</td>
          <td class="code"><pre>&#39;application&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.daemon_connects</td>
          <td class="code"><pre>&#39;1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.daemon_restarts</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.daemon_start</td>
          <td class="code"><pre>&#39;1493186422852041&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.enable_sendfile</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.handler_script</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.input_chunked</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_host</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_port</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.process_group</td>
          <td class="code"><pre>&#39;gmn2&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.queue_start</td>
          <td class="code"><pre>&#39;1493186422851836&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_handler</td>
          <td class="code"><pre>&#39;wsgi-script&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_start</td>
          <td class="code"><pre>&#39;1493186422851548&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_reloading</td>
          <td class="code"><pre>&#39;1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_start</td>
          <td class="code"><pre>&#39;1493186422852141&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.version</td>
          <td class="code"><pre>(4, 3, 0)</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><pre>&lt;mod_wsgi.Log object at 0x7fbdfd41c300&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fbdff351270&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multiprocess</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multithread</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.run_once</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.url_scheme</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.version</td>
          <td class="code"><pre>(1, 0)</pre></td>
        </tr>
      
    </tbody>
  </table>


  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>settings</code></h4>
  <table class="req">
    <thead>
      <tr>
        <th>Setting</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>ABSOLUTE_URL_OVERRIDES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>ADMINS</td>
          <td class="code"><pre>((&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;),)</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_HOSTS</td>
          <td class="code"><pre>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>ALLOW_INTEGRATION_TESTS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>APPEND_SLASH</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>AUTHENTICATION_BACKENDS</td>
          <td class="code"><pre>[u&#39;django.contrib.auth.backends.ModelBackend&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_PASSWORD_VALIDATORS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_USER_MODEL</td>
          <td class="code"><pre>u&#39;auth.User&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHES</td>
          <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;,
             &#39;TIMEOUT&#39;: 3600}}</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><pre>600</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_AGE</td>
          <td class="code"><pre>31449600</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_HTTPONLY</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;csrftoken&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_SECURE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_FAILURE_VIEW</td>
          <td class="code"><pre>u&#39;django.views.csrf.csrf_failure&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_HEADER_NAME</td>
          <td class="code"><pre>u&#39;HTTP_X_CSRFTOKEN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_TRUSTED_ORIGINS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATABASES</td>
          <td class="code"><pre>{&#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;}}</pre></td>
        </tr>
      
        <tr>
          <td>DATABASE_ROUTERS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_ROOT</td>
          <td class="code"><pre>&#39;https://cn-stage.test.dataone.org/cn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_TRUSTED_SUBJECTS</td>
          <td class="code"><pre>set([])</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
          <td class="code"><pre>1000</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y, P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATE_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_GMN</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PYCHARM</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DECIMAL_SEPARATOR</td>
          <td class="code"><pre>u&#39;.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><pre>u&#39;text/html&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
          <td class="code"><pre>u&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FILE_STORAGE</td>
          <td class="code"><pre>u&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><pre>u&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DISALLOWED_USER_AGENTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>ECHO_REQUEST_OBJECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST</td>
          <td class="code"><pre>u&#39;localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_PORT</td>
          <td class="code"><pre>25</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_CERTFILE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_KEYFILE</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SUBJECT_PREFIX</td>
          <td class="code"><pre>u&#39;[Django] &#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_TIMEOUT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_SSL</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><pre>[u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FORMAT_MODULE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_URLS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><pre>[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><pre>[(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;)]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><pre>[u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><pre>&#39;en-us&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_AGE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;django_language&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING</td>
          <td class="code"><pre>{&#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/lib/python2.7/site-packages/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}</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING_CONFIG</td>
          <td class="code"><pre>u&#39;logging.config.dictConfig&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><pre>u&#39;/accounts/profile/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><pre>u&#39;/accounts/login/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGOUT_REDIRECT_URL</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_LEVEL</td>
          <td class="code"><pre>&#39;DEBUG&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOG_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/././gmn.log&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><pre>((&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;),)</pre></td>
        </tr>
      
        <tr>
          <td>MAX_XML_DOCUMENT_SIZE</td>
          <td class="code"><pre>10485760</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MESSAGE_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><pre>(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)</pre></td>
        </tr>
      
        <tr>
          <td>MIGRATION_MODULES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>MONITOR</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><pre>u&#39;F j&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_BASEURL</td>
          <td class="code"><pre>&#39;https://gmn-s.edirepository.org/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_CONTACT_SUBJECT</td>
          <td class="code"><pre>&#39;UID=http://orcid.org/0000-0002-3192-7306,DC=dataone,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_DESCRIPTION</td>
          <td class="code"><pre>&#39;Environmental Data Initiative Member Node&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_IDENTIFIER</td>
          <td class="code"><pre>&#39;urn:node:mnTestEDI&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_NAME</td>
          <td class="code"><pre>&#39;Environmental Data Initiative Member Node&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_REPLICATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_STATE</td>
          <td class="code"><pre>&#39;up&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SUBJECT</td>
          <td class="code"><pre>&#39;CN=urn:node:mnTestEDI,DC=dataone,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNCHRONIZE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_HOUR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MINUTE</td>
          <td class="code"><pre>&#39;0/3&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTH</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_SECOND</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
          <td class="code"><pre>&#39;?&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_YEAR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NUMBER_GROUPING</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>NUM_CHUNK_BYTES</td>
          <td class="code"><pre>1048576</pre></td>
        </tr>
      
        <tr>
          <td>OBJECT_STORE_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_object_store&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_HASHERS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PREPEND_WWW</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_ENABLED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_USERNAME</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_STREAM_TIMEOUT</td>
          <td class="code"><pre>30</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_LOG_RECORDS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_OBJECT_LIST</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PYCHARM_BIN</td>
          <td class="code"><pre>&#39;pycharm.sh&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDNODE</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAXOBJECTSIZE</td>
          <td class="code"><pre>-1</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_SPACEALLOCATED</td>
          <td class="code"><pre>10737418240</pre></td>
        </tr>
      
        <tr>
          <td>REQUIRE_WHITELIST_FOR_UPDATE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><pre>&#39;app.urls&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_BROWSER_XSS_FILTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_SECONDS</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_PROXY_SSL_HEADER</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_REDIRECT_EXEMPT</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_HOST</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_REDIRECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><pre>u&#39;root@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_CACHE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><pre>1209600</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_HTTPONLY</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;sessionid&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.backends.db&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SERIALIZER</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><pre>&#39;settings&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATE_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SIGNING_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.signing.TimestampSigner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SILENCED_SYSTEM_CHECKS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STAND_ALONE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_FINDERS</td>
          <td class="code"><pre>[u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
 u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_ROOT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_URL</td>
          <td class="code"><pre>&#39;/static/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SYSMETA_REFRESH_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATES</td>
          <td class="code"><pre>[{&#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,
  &#39;DIRS&#39;: [&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/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;]}}]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_NON_SERIALIZED_APPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_RUNNER</td>
          <td class="code"><pre>u&#39;django.test.runner.DiscoverRunner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>THOUSAND_SEPARATOR</td>
          <td class="code"><pre>u&#39;,&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><pre>u&#39;P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_INPUT_FORMATS</td>
          <td class="code"><pre>[u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><pre>&#39;UTC&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_AUTHORITATIVEMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATESYSMETADATAMODIFIED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATEUPLOADED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_ORIGINMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SERIALVERSION</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SUBMITTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_ETAGS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_I18N</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>USE_L10N</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_THOUSAND_SEPARATOR</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_TZ</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_HOST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_PORT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>WSGI_APPLICATION</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>X_FRAME_OPTIONS</td>
          <td class="code"><pre>u&#39;SAMEORIGIN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>YEAR_MONTH_FORMAT</td>
          <td class="code"><pre>u&#39;F Y&#39;</pre></td>
        </tr>
      
    </tbody>
  </table>

</div>

  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in your
      Django settings file. Change that to <code>False</code>, and Django will
      display a standard page generated by the handler for this status code.
    </p>
  </div>

</body>
</html>

	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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 message body:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>InvalidToken at /v2/object</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    code, pre { font-size: 100%; white-space: pre-wrap; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th {
      padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
      font-weight:normal; font-size:11px; border:1px solid #ddd;
    }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code pre { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; color: #222; }
    ul.traceback li.frame { padding-bottom:1em; color:#666; }
    ul.traceback li.user { background-color:#e0e0e0; color:#000 }
    div.context { padding:10px 0; overflow:hidden; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
    div.context ol li pre { display:inline; }
    div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
    div.context ol.context-line li span { position:absolute; right:32px; }
    .user div.context ol.context-line li { background-color:#bbb; color:#000; }
    .user div.context ol li { color:#666; }
    div.commands { margin-left: 40px; }
    div.commands a { color:#555; text-decoration:none; }
    .user div.commands a { color: black; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 10px 20px; }
    #template-not-exist .postmortem-section { margin-bottom: 3px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
    .append-bottom { margin-bottom: 10px; }
  </style>
  
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block': 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.textContent = s.textContent == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.textContent = link.textContent.trim() == s1 ? s2: s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
  
</head>
<body>
<div id="summary">
  <h1>InvalidToken at /v2/object</h1>
  <pre class="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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre>
  <table class="meta">

    <tr>
      <th>Request Method:</th>
      <td>POST</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>https://gmn-s.edirepository.org/mn/v2/object</td>
    </tr>

    <tr>
      <th>Django Version:</th>
      <td>1.10.1</td>
    </tr>

    <tr>
      <th>Exception Type:</th>
      <td>InvalidToken</td>
    </tr>


    <tr>
      <th>Exception Value:</th>
      <td><pre>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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre></td>
    </tr>


    <tr>
      <th>Exception Location:</th>
      <td>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py in get_subjects, line 69</td>
    </tr>

    <tr>
      <th>Python Executable:</th>
      <td>/var/local/dataone/gmn_venv/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.7.12</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td><pre>[&#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/gmn/.&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/..&#39;]</pre></td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Wed, 26 Apr 2017 06:00:22 +0000</td>
    </tr>
  </table>
</div>




<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a></span>
  </h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py</code> in <code>inner</code>

          
            <div class="context" id="c140453975612160">
              
                <ol start="32" class="pre-context" id="pre140453975612160">
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    This decorator is automatically applied to all middleware to ensure that</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    no middleware leaks an exception and that the next middleware in the stack</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    can rely on getting a response instead of an exception.</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    @wraps(get_response, assigned=available_attrs(get_response))</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    def inner(request):</pre></li>
                
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>        try:</pre></li>
                
                </ol>
              
              <ol start="39" class="context-line">
                <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>
            response = get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='40' class="post-context" id="post140453975612160">
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>        except Exception as exc:</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>            response = response_for_exception(request, exc)</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>        return response</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre>    return inner</pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975612160', 'post140453975612160')"><pre></pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975612160')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975612160">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>exc</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>get_response</td>
                    <td class="code"><pre>&lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7fbe0e182950&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_legacy_get_response</code>

          
            <div class="context" id="c140453974698032">
              
                <ol start="242" class="pre-context" id="pre140453974698032">
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        # Apply request middleware</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        for middleware_method in self._request_middleware:</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>            response = middleware_method(request)</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>            if response:</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>                break</pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        if response is None:</pre></li>
                
                </ol>
              
              <ol start="249" class="context-line">
                <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>
            response = self._get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='250' class="post-context" id="post140453974698032">
                  
                  <li onclick="toggle('pre140453974698032', 'post140453974698032')"><pre>        return response</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453974698032')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453974698032">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method RequestHandler.process_request of &lt;app.middleware.request_handler.RequestHandler object at 0x7fbe0c0bcc10&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7fbe0e182950&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_get_response</code>

          
            <div class="context" id="c140453975587152">
              
                <ol start="171" class="pre-context" id="pre140453975587152">
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        resolver_match = resolver.resolve(request.path_info)</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        callback, callback_args, callback_kwargs = resolver_match</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        request.resolver_match = resolver_match</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        # Apply view middleware</pre></li>
                
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        for middleware_method in self._view_middleware:</pre></li>
                
                </ol>
              
              <ol start="178" class="context-line">
                <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>
            response = middleware_method(request, callback, callback_args, callback_kwargs)</pre> <span>...</span></li></ol>
              
                <ol start='179' class="post-context" id="post140453975587152">
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>            if response:</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>                break</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>        if response is None:</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>            wrapped_callback = self.make_view_atomic(callback)</pre></li>
                  
                  <li onclick="toggle('pre140453975587152', 'post140453975587152')"><pre>            try:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975587152')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975587152">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>callback</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7fbe041786e0&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method ViewHandler.process_view of &lt;app.middleware.view_handler.ViewHandler object at 0x7fbe059a7090&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><pre>&lt;RegexURLResolver &#39;app.urls&#39; (None:None) ^/&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver_match</td>
                    <td class="code"><pre>ResolverMatch(func=app.views.external.dispatch_object_list, args=(), kwargs={}, url_name=dispatch_object_list, app_names=[], namespaces=[])</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7fbe0e182950&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_view</code>

          
            <div class="context" id="c140453975585352">
              
                <ol start="44" class="pre-context" id="pre140453975585352">
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    logging.info(</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>      u&#39;View: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>      .format(</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>        view_func.func_name, request.method, view_args, view_kwargs, request.path_info</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>      )</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    )</pre></li>
                
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # logging.debug(request.headers)</pre></li>
                
                </ol>
              
              <ol start="51" class="context-line">
20170426-06:00:23: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
                <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>
    self.process_session(request)</pre> <span>...</span></li></ol>
              
                <ol start='52' class="post-context" id="post140453975585352">
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>  def process_session(self, request):</pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # For simulating an HTTPS connection with client authentication when</pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # debugging via regular HTTP, two mechanisms are supported. (1) A full</pre></li>
20170426-06:00:23: [INFO]: 
                  
***************** running test for testUpdate() vs. node: https://ncei.nceas.ucsb.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # client side certificate can be included and (2) a list of subjects can be</pre></li>
                  
                  <li onclick="toggle('pre140453975585352', 'post140453975585352')"><pre>    # included. Both use vendor specific extensions (HTTP headers that start</pre></li>
                  
              </ol>
              
            </div>
20170426-06:00:23: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975585352')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975585352">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7fbe059a7090&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_func</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7fbe041786e0&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_session</code>

          
            <div class="context" id="c140453974692568">
              
                <ol start="66" class="pre-context" id="pre140453974692568">
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>        request.META[&#39;SSL_CLIENT_CERT&#39;] = \</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>          self.pem_in_http_header_to_pem_in_string(</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>            request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre></pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    # Add subjects from any provided certificate and JWT and store them in</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    # the Django request obj.</pre></li>
                
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    cert_primary_str, cert_equivalent_set = app.middleware.session_cert.get_subjects(</pre></li>
                
                </ol>
              
              <ol start="73" class="context-line">
                <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>
      request</pre> <span>...</span></li></ol>
              
                <ol start='74' class="post-context" id="post140453974692568">
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    )</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    jwt_subject_list = app.middleware.session_jwt.validate_jwt_and_get_subject_list(</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>      request</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    )</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    primary_subject_str = cert_primary_str</pre></li>
                  
                  <li onclick="toggle('pre140453974692568', 'post140453974692568')"><pre>    all_subjects_set = cert_equivalent_set | {cert_primary_str</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453974692568')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453974692568">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7fbe059a7090&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py</code> in <code>get_subjects</code>

          
            <div class="context" id="c140453975609856">
              
                <ol start="62" class="pre-context" id="pre140453975609856">
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>  &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>  if _is_certificate_provided(request):</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>    try:</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>      return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>    except Exception as e:</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>      raise d1_common.types.exceptions.InvalidToken(</pre></li>
                
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>        0,</pre></li>
                
                </ol>
              
              <ol start="69" class="context-line">
                <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))</pre> <span>...</span></li></ol>
              
                <ol start='70' class="post-context" id="post140453975609856">
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>      )</pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>  else:</pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>    return d1_common.const.SUBJECT_PUBLIC, set()</pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140453975609856', 'post140453975609856')"><pre>def get_authenticated_subjects(cert_pem):</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140453975609856')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140453975609856">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>e</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">

  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:


Request Method: POST
Request URL: https://gmn-s.edirepository.org/mn/v2/object

Django Version: 1.10.1
Python Version: 2.7.12
Installed Applications:
[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]
Installed Middleware:
(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)



Traceback:

File "/var/local/dataone/gmn_venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
20170426-06:00:23: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
  39.             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
20170426-06:00:23: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
  178.             response = middleware_method(request, callback, callback_args, callback_kwargs)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_view
  51.     self.process_session(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_session
  73.       request

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;

</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public website">
  </div>
</form>
</div>



<div id="requestinfo">
  <h2>Request information</h2>


  

  <h3 id="get-info">GET</h3>
  
    <p>No GET data</p>
  

  <h3 id="post-info">POST</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>pid</td>
            <td class="code"><pre>u&#39;testUpdate_201711523022677&#39;</pre></td>
          </tr>
        
      </tbody>
    </table>
  
  <h3 id="files-info">FILES</h3>
  
    <table class="req">
        <thead>
            <tr>
                <th>Variable</th>
                <th>Value</th>
            </tr>
        </thead>
        <tbody>
            
                <tr>
                    <td>sysmeta</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.5498634313872611229.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
                <tr>
                    <td>object</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.8022873888566727307.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
        </tbody>
    </table>
  


  <h3 id="cookie-info">COOKIES</h3>
  
    <p>No cookie data</p>
  

  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>CONTENT_LENGTH</td>
          <td class="code"><pre>&#39;18912&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTENT_TYPE</td>
          <td class="code"><pre>&#39;multipart/form-data; boundary=2clK80Xxb7LMUw_dj25u996FcWIINFdBRPPRp&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_PREFIX</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><pre>&#39;CGI/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><pre>&#39;gmn-s.edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_VIA</td>
          <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><pre>u&#39;/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><pre>&#39;/var/www/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_PORT</td>
          <td class="code"><pre>&#39;57439&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><pre>&#39;POST&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_SCHEME</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_URI</td>
          <td class="code"><pre>&#39;/mn/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_FILENAME</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/wsgi.py&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><pre>u&#39;/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADDR</td>
          <td class="code"><pre>&#39;129.24.124.94&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADMIN</td>
          <td class="code"><pre>&#39;admin@edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><pre>&#39;gmn-s.edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SIGNATURE</td>
          <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.18 (Ubuntu) Server at gmn-s.edirepository.org Port 443&lt;/address&gt;\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><pre>&#39;Apache/2.4.18 (Ubuntu)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_CLIENT_CERT</td>
          <td class="code"><pre>&#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;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_SERVER_CERT</td>
          <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFJzCCBA+gAwIBAgISA9R53ggfRMJP7jK+DakfKG54MA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzAyMjgxNzAyMDBaFw0x\nNzA1MjkxNzAyMDBaMCAxHjAcBgNVBAMTFWpvZS5lZGlyZXBvc2l0b3J5Lm9yZzCC\nASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALzVKyUDT8DOT5MRAaqXKNbp\nCHpzRQaI8M6+ClVUkIGhpjgHu4+Awkk/unjBvJjUkJkiS7Nt4HrVGO2poILMd8LX\nXT+1N4UwfPPDvCuC3T1OHExrfQgpjBxCMqMs7OAEYRu1OGU3QTuSUN2RwwwGyT8E\nn/9afRXK6Z6AohHwo7tTSekKrPP47SXWpX0dUGropxADfGEynubmd3E+1BNelw1l\nWEWx6z6wPydyfbIXsdYwiBYaUhKxcuhbC1DVx8qwcdKqcHsOYUJgjiODp98jR22Q\nrF99mATNnqLFvKW06GjOHx8Uu0wpzIncLS5fDPnGAdjrn54ZwD8J8/hUZw3qj78C\nAwEAAaOCAi8wggIrMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcD\nAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU/IIXUwQREMuhyVpo\nTKXStc8yenAwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwcAYIKwYB\nBQUHAQEEZDBiMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5pbnQteDMubGV0c2Vu\nY3J5cHQub3JnLzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wOQYDVR0RBDIwMIIXZ21uLXMuZWRpcmVwb3NpdG9yeS5vcmeC\nFWpvZS5lZGlyZXBvc2l0b3J5Lm9yZzCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB\n5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2Vu\nY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5\nIG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5\nIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5k\nIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3\nDQEBCwUAA4IBAQCHlFhrmXEQ6Iybwvaz1r8Q8swry25a2WxBEqA8tX8hKYIudkiB\nKDmMxa88IsrctccF9XfcbInaOJumZioDoGih9PdCeA0Jqc/i+vi7U5Tl6aqwbcit\nOCLKfKGf/oyn1TEWT/6PvbAJPaQoe79fugfT93xjZOSt/t093aDrCeH7fVWmUbAh\nuXrTFoT4FwT0RgSwhVZTIBTi1R02WF5rFIJiy6qme8qZqcTb+3ixMj0R2dZpdtqg\nLrdfuRVFhznuHGLcOMu/mFBcc8C4sfX1BJHqqYPsyUkgXXyPUN6cuxlBB6WbS3V2\nJ9Vbdd01kKVByUusX8rMF3pfiyVge/gK8ut7\n-----END CERTIFICATE-----\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_TLS_SNI</td>
          <td class="code"><pre>&#39;gmn-s.edirepository.org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>apache.version</td>
          <td class="code"><pre>(2, 4, 18)</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.application_group</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.callable_object</td>
          <td class="code"><pre>&#39;application&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.daemon_connects</td>
          <td class="code"><pre>&#39;1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.daemon_restarts</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.daemon_start</td>
          <td class="code"><pre>&#39;1493186422852041&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.enable_sendfile</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.handler_script</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.input_chunked</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_host</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_port</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.process_group</td>
          <td class="code"><pre>&#39;gmn2&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.queue_start</td>
          <td class="code"><pre>&#39;1493186422851836&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_handler</td>
          <td class="code"><pre>&#39;wsgi-script&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_start</td>
          <td class="code"><pre>&#39;1493186422851548&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_reloading</td>
          <td class="code"><pre>&#39;1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_start</td>
          <td class="code"><pre>&#39;1493186422852141&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.version</td>
          <td class="code"><pre>(4, 3, 0)</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><pre>&lt;mod_wsgi.Log object at 0x7fbdfd41c300&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fbdff351270&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multiprocess</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multithread</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.run_once</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.url_scheme</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.version</td>
          <td class="code"><pre>(1, 0)</pre></td>
        </tr>
      
    </tbody>
  </table>


  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>settings</code></h4>
  <table class="req">
    <thead>
      <tr>
        <th>Setting</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>ABSOLUTE_URL_OVERRIDES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>ADMINS</td>
          <td class="code"><pre>((&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;),)</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_HOSTS</td>
          <td class="code"><pre>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>ALLOW_INTEGRATION_TESTS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>APPEND_SLASH</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>AUTHENTICATION_BACKENDS</td>
          <td class="code"><pre>[u&#39;django.contrib.auth.backends.ModelBackend&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_PASSWORD_VALIDATORS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_USER_MODEL</td>
          <td class="code"><pre>u&#39;auth.User&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHES</td>
          <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;,
             &#39;TIMEOUT&#39;: 3600}}</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><pre>600</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_AGE</td>
          <td class="code"><pre>31449600</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_HTTPONLY</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;csrftoken&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_SECURE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_FAILURE_VIEW</td>
          <td class="code"><pre>u&#39;django.views.csrf.csrf_failure&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_HEADER_NAME</td>
          <td class="code"><pre>u&#39;HTTP_X_CSRFTOKEN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_TRUSTED_ORIGINS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATABASES</td>
          <td class="code"><pre>{&#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;}}</pre></td>
        </tr>
      
        <tr>
          <td>DATABASE_ROUTERS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
20170426-06:00:23: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
      
        <tr>
          <td>DATAONE_ROOT</td>
          <td class="code"><pre>&#39;https://cn-stage.test.dataone.org/cn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_TRUSTED_SUBJECTS</td>
          <td class="code"><pre>set([])</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
          <td class="code"><pre>1000</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y, P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATE_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_GMN</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PYCHARM</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DECIMAL_SEPARATOR</td>
          <td class="code"><pre>u&#39;.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><pre>u&#39;text/html&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
          <td class="code"><pre>u&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FILE_STORAGE</td>
          <td class="code"><pre>u&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><pre>u&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DISALLOWED_USER_AGENTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>ECHO_REQUEST_OBJECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST</td>
          <td class="code"><pre>u&#39;localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_PORT</td>
          <td class="code"><pre>25</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_CERTFILE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_KEYFILE</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SUBJECT_PREFIX</td>
          <td class="code"><pre>u&#39;[Django] &#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_TIMEOUT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_SSL</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
20170426-06:00:23: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><pre>[u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FORMAT_MODULE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_URLS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><pre>[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><pre>[(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;)]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><pre>[u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><pre>&#39;en-us&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_AGE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;django_language&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING</td>
          <td class="code"><pre>{&#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/lib/python2.7/site-packages/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;}},
20170426-06:00:23: [INFO]: creating a test object.  pid = testUpdate_20171152302352 on https://ncei.nceas.ucsb.edu/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
 &#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}</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING_CONFIG</td>
          <td class="code"><pre>u&#39;logging.config.dictConfig&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><pre>u&#39;/accounts/profile/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><pre>u&#39;/accounts/login/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGOUT_REDIRECT_URL</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_LEVEL</td>
          <td class="code"><pre>&#39;DEBUG&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOG_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/././gmn.log&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><pre>((&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;),)</pre></td>
        </tr>
      
        <tr>
          <td>MAX_XML_DOCUMENT_SIZE</td>
          <td class="code"><pre>10485760</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MESSAGE_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><pre>(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)</pre></td>
        </tr>
      
        <tr>
          <td>MIGRATION_MODULES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>MONITOR</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><pre>u&#39;F j&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_BASEURL</td>
          <td class="code"><pre>&#39;https://gmn-s.edirepository.org/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_CONTACT_SUBJECT</td>
          <td class="code"><pre>&#39;UID=http://orcid.org/0000-0002-3192-7306,DC=dataone,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_DESCRIPTION</td>
          <td class="code"><pre>&#39;Environmental Data Initiative Member Node&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_IDENTIFIER</td>
          <td class="code"><pre>&#39;urn:node:mnTestEDI&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_NAME</td>
          <td class="code"><pre>&#39;Environmental Data Initiative Member Node&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_REPLICATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_STATE</td>
          <td class="code"><pre>&#39;up&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SUBJECT</td>
          <td class="code"><pre>&#39;CN=urn:node:mnTestEDI,DC=dataone,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
20170426-06:00:23: [INFO]: SystemMetadata for pid: testUpdate_20171152302352
<?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_20171152302352</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:23.069+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:23.069+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestNCEI</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestNCEI</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
          <td>NODE_SYNCHRONIZE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_HOUR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MINUTE</td>
          <td class="code"><pre>&#39;0/3&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTH</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_SECOND</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
          <td class="code"><pre>&#39;?&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_YEAR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NUMBER_GROUPING</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>NUM_CHUNK_BYTES</td>
          <td class="code"><pre>1048576</pre></td>
        </tr>
      
        <tr>
          <td>OBJECT_STORE_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_object_store&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_HASHERS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PREPEND_WWW</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_ENABLED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_USERNAME</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_STREAM_TIMEOUT</td>
          <td class="code"><pre>30</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_LOG_RECORDS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_OBJECT_LIST</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PYCHARM_BIN</td>
          <td class="code"><pre>&#39;pycharm.sh&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDNODE</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAXOBJECTSIZE</td>
          <td class="code"><pre>-1</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_SPACEALLOCATED</td>
          <td class="code"><pre>10737418240</pre></td>
        </tr>
      
        <tr>
          <td>REQUIRE_WHITELIST_FOR_UPDATE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><pre>&#39;app.urls&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_BROWSER_XSS_FILTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_SECONDS</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_PROXY_SSL_HEADER</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_REDIRECT_EXEMPT</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_HOST</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_REDIRECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><pre>u&#39;root@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_CACHE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><pre>1209600</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_HTTPONLY</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;sessionid&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.backends.db&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SERIALIZER</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><pre>&#39;settings&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATE_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SIGNING_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.signing.TimestampSigner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SILENCED_SYSTEM_CHECKS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STAND_ALONE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_FINDERS</td>
          <td class="code"><pre>[u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
 u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_ROOT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_URL</td>
          <td class="code"><pre>&#39;/static/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SYSMETA_REFRESH_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATES</td>
          <td class="code"><pre>[{&#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,
  &#39;DIRS&#39;: [&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/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;]}}]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_NON_SERIALIZED_APPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_RUNNER</td>
          <td class="code"><pre>u&#39;django.test.runner.DiscoverRunner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>THOUSAND_SEPARATOR</td>
          <td class="code"><pre>u&#39;,&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><pre>u&#39;P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_INPUT_FORMATS</td>
          <td class="code"><pre>[u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><pre>&#39;UTC&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_AUTHORITATIVEMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATESYSMETADATAMODIFIED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATEUPLOADED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_ORIGINMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SERIALVERSION</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SUBMITTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_ETAGS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_I18N</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>USE_L10N</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_THOUSAND_SEPARATOR</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_TZ</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_HOST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_PORT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>WSGI_APPLICATION</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>X_FRAME_OPTIONS</td>
          <td class="code"><pre>u&#39;SAMEORIGIN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>YEAR_MONTH_FORMAT</td>
          <td class="code"><pre>u&#39;F Y&#39;</pre></td>
        </tr>
      
    </tbody>
  </table>

</div>

  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in your
      Django settings file. Change that to <code>False</code>, and Django will
      display a standard page generated by the handler for this status code.
    </p>
  </div>

</body>
</html>

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:423)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:372)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82)
	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
20170426-06:00:23: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://ncei.nceas.ucsb.edu/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_20171152302352; FilePart:object = /tmp/mmp.output.6044398834233253945.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3690557137082051239.tmp (1071 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:23: [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 message body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>500 Internal server error</title>
  </head>
  <body>
    <p>
      <h3 style="color:red;">500 Internal server error</h3>
    </p>
    <p>
      Please notify the administrator.
    </p>
    <p>
      <a href="/">Home</a>
    </p>
  </body>
</html>

	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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 message body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>500 Internal server error</title>
  </head>
  <body>
    <p>
      <h3 style="color:red;">500 Internal server error</h3>
    </p>
    <p>
      Please notify the administrator.
    </p>
    <p>
      <a href="/">Home</a>
    </p>
  </body>
</html>

	at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:423)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:372)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82)
	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
20170426-06:00:23: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: ***  context label:   STAGE [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
                          nodeId  key                       value
=============================================================================================================
20170426-06:00:23: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:23: [INFO]: MN included in test: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://seadva-test.d2i.indiana.edu/sead/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:23: [INFO]: MN excluded from test: http://seadva-test.d2i.indiana.edu/sead/rest/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:23: [INFO]: MN included in test: https://mn-demo-11.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.lternet.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:23: [INFO]: MN included in test: https://gmn-s.lternet.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:23: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.ecoinformatics.org.au/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:24: [INFO]: MN excluded from test: https://dataone-dev.ecoinformatics.org.au/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:24: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.neonscience.org/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:24: [INFO]: MN included in test: http://dataone.neonscience.org/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:24: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test.arcticdata.io/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:25: [INFO]: MN included in test: https://test.arcticdata.io/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dataone.ornith.cornell.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:25: [INFO]: MN included in test: http://dataone.ornith.cornell.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-test.researchworkspace.com/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:25: [INFO]: MN included in test: https://dataone-test.researchworkspace.com/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone.lib.uic.edu/metacat/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:25: [INFO]: MN excluded from test: https://dataone.lib.uic.edu/metacat/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmn-s.edirepository.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:25: [INFO]: MN included in test: https://gmn-s.edirepository.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: created client for certificate file: cnStageUNM1 with subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei.nceas.ucsb.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170426-06:00:25: [INFO]: MN included in test: https://ncei.nceas.ucsb.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: 
***************** running test for testUpdate_badObsoletedByInfo() vs. node: https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:25: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: creating a test object.  pid = testUpdate_201711523025925 on https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:25: [INFO]: SystemMetadata for pid: testUpdate_201711523025925
<?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_201711523025925</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:25.940+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:25.940+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnStageUCSB2</originMemberNode>
    <authoritativeMemberNode>urn:node:mnStageUCSB2</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:27: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523025925; FilePart:object = /tmp/mmp.output.6998272911024917646.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.8916902297805073714.tmp (1076 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:27: [INFO]: object created.  pid = testUpdate_201711523025925 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:27: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523025925 [org.dataone.client.rest.RestClient]
20170426-06:00:28: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-stage-ucsb-2.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201711523025925; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate2017115230281; FilePart:object = /tmp/mmp.output.363831174115588311.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.4134187620129234595.tmp (1071 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:28: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:28: [INFO]: 
***************** running test for testUpdate_badObsoletedByInfo() vs. node: https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:28: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:28: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:28: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:28: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:28: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:28: [INFO]: creating a test object.  pid = testUpdate_201711523028763 on https://mn-demo-11.test.dataone.org/knb/d1/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:28: [INFO]: SystemMetadata for pid: testUpdate_201711523028763
<?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_201711523028763</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:28.778+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:28.778+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnDemo11</originMemberNode>
    <authoritativeMemberNode>urn:node:mnDemo11</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:29: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523028763; FilePart:object = /tmp/mmp.output.4645101123453555612.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.6818607672573960426.tmp (1068 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:29: [INFO]: object created.  pid = testUpdate_201711523028763 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:29: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/meta/testUpdate_201711523028763 [org.dataone.client.rest.RestClient]
20170426-06:00:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: PUT https://mn-demo-11.test.dataone.org/knb/d1/mn/v2/object/testUpdate_201711523028763; MMP message has: ParamPart:newPid = mNodeTier3TestUpdate201711523029935; FilePart:object = /tmp/mmp.output.6383750852001129214.tmp (684336 bytes); FilePart:sysmeta = /tmp/mmp.output.5207878106431149917.tmp (1065 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:30: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [INFO]: 
***************** running test for testUpdate_badObsoletedByInfo() vs. node: https://gmn-s.lternet.edu/mn/v2 ***************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [INFO]: certificate filename: cnStageUNM1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170426-06:00:30: [INFO]: client setup as Subject: CN=urn:node:cnStageUNM1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [INFO]: creating a test object.  pid = testUpdate_201711523030447 on https://gmn-s.lternet.edu/mn/v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [INFO]: SystemMetadata for pid: testUpdate_201711523030447
<?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_201711523030447</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnStageUNM1,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>2017-04-26T06:00:30.461+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-26T06:00:30.461+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestLTER</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestLTER</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170426-06:00:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://gmn-s.lternet.edu/mn/v2/object; MMP message has: ParamPart:pid = testUpdate_201711523030447; FilePart:object = /tmp/mmp.output.5421435163363206152.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.2458571706354060324.tmp (1072 bytes);  [org.dataone.client.rest.RestClient]
20170426-06:00:30: [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 message body:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>InvalidToken at /v2/object</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    code, pre { font-size: 100%; white-space: pre-wrap; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th {
      padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
      font-weight:normal; font-size:11px; border:1px solid #ddd;
    }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code pre { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; color: #222; }
    ul.traceback li.frame { padding-bottom:1em; color:#666; }
    ul.traceback li.user { background-color:#e0e0e0; color:#000 }
    div.context { padding:10px 0; overflow:hidden; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
    div.context ol li pre { display:inline; }
    div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
    div.context ol.context-line li span { position:absolute; right:32px; }
    .user div.context ol.context-line li { background-color:#bbb; color:#000; }
    .user div.context ol li { color:#666; }
    div.commands { margin-left: 40px; }
    div.commands a { color:#555; text-decoration:none; }
    .user div.commands a { color: black; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 10px 20px; }
    #template-not-exist .postmortem-section { margin-bottom: 3px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
    .append-bottom { margin-bottom: 10px; }
  </style>
  
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block': 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.textContent = s.textContent == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.textContent = link.textContent.trim() == s1 ? s2: s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
  
</head>
<body>
<div id="summary">
  <h1>InvalidToken at /v2/object</h1>
  <pre class="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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre>
  <table class="meta">

    <tr>
      <th>Request Method:</th>
      <td>POST</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>https://gmn-s.lternet.edu/mn/v2/object</td>
    </tr>

    <tr>
      <th>Django Version:</th>
      <td>1.10.1</td>
    </tr>

    <tr>
      <th>Exception Type:</th>
      <td>InvalidToken</td>
    </tr>


    <tr>
      <th>Exception Value:</th>
      <td><pre>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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre></td>
    </tr>


    <tr>
      <th>Exception Location:</th>
      <td>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py in get_subjects, line 65</td>
    </tr>

    <tr>
      <th>Python Executable:</th>
      <td>/usr/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.7.6</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td><pre>[&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;,
 &#39;/var/local/dataone/gmn/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/local/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/.&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/..&#39;]</pre></td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Wed, 26 Apr 2017 05:50:02 +0000</td>
    </tr>
  </table>
</div>




<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a></span>
  </h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/exception.py</code> in <code>inner</code>

          
            <div class="context" id="c139739912747776">
              
                <ol start="32" class="pre-context" id="pre139739912747776">
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    This decorator is automatically applied to all middleware to ensure that</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    no middleware leaks an exception and that the next middleware in the stack</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    can rely on getting a response instead of an exception.</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    @wraps(get_response, assigned=available_attrs(get_response))</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    def inner(request):</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>        try:</pre></li>
                
                </ol>
              
              <ol start="39" class="context-line">
                <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>
            response = get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='40' class="post-context" id="post139739912747776">
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>        except Exception as exc:</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>            response = response_for_exception(request, exc)</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>        return response</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    return inner</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre></pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739912747776')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739912747776">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>exc</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>get_response</td>
                    <td class="code"><pre>&lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_legacy_get_response</code>

          
            <div class="context" id="c139739903574096">
              
                <ol start="242" class="pre-context" id="pre139739903574096">
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>        # Apply request middleware</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>        for middleware_method in self._request_middleware:</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>            response = middleware_method(request)</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>            if response:</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>                break</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>        if response is None:</pre></li>
                
                </ol>
              
              <ol start="249" class="context-line">
                <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>
            response = self._get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='250' class="post-context" id="post139739903574096">
                  
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>        return response</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739903574096')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739903574096">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method RequestHandler.process_request of &lt;app.middleware.request_handler.RequestHandler object at 0x7f17c2c08590&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_get_response</code>

          
            <div class="context" id="c139739903574816">
              
                <ol start="171" class="pre-context" id="pre139739903574816">
                
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>        resolver_match = resolver.resolve(request.path_info)</pre></li>
                
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>        callback, callback_args, callback_kwargs = resolver_match</pre></li>
                
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>        request.resolver_match = resolver_match</pre></li>
                
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>        # Apply view middleware</pre></li>
                
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>        for middleware_method in self._view_middleware:</pre></li>
                
                </ol>
              
              <ol start="178" class="context-line">
                <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>
            response = middleware_method(request, callback, callback_args, callback_kwargs)</pre> <span>...</span></li></ol>
              
                <ol start='179' class="post-context" id="post139739903574816">
                  
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>            if response:</pre></li>
                  
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>                break</pre></li>
                  
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>        if response is None:</pre></li>
                  
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>            wrapped_callback = self.make_view_atomic(callback)</pre></li>
                  
                  <li onclick="toggle('pre139739903574816', 'post139739903574816')"><pre>            try:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739903574816')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739903574816">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>callback</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7f17c11bd758&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre>&lt;bound method ViewHandler.process_view of &lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><pre>&lt;RegexURLResolver &#39;app.urls&#39; (None:None) ^/&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver_match</td>
                    <td class="code"><pre>ResolverMatch(func=app.views.external.dispatch_object_list, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre>None</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_view</code>

          
            <div class="context" id="c139739903574240">
              
                <ol start="39" class="pre-context" id="pre139739903574240">
                
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>    logging.info(</pre></li>
                
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>      u&#39;View: func_name=&quot;{}&quot;, method=&quot;{}&quot;, args=&quot;{}&quot;, kwargs=&quot;{}&quot;, url=&quot;{}&quot;&#39;</pre></li>
                
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>      .format(view_func.func_name, request.method, view_args, view_kwargs,</pre></li>
                
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>        request.path_info</pre></li>
                
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>      )</pre></li>
                
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>    )</pre></li>
                
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>    # logging.debug(request.headers)</pre></li>
                
                </ol>
              
              <ol start="46" class="context-line">
                <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>
    self.process_session(request)</pre> <span>...</span></li></ol>
              
                <ol start='47' class="post-context" id="post139739903574240">
                  
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>  def process_session(self, request):</pre></li>
                  
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>    # For simulating an HTTPS connection with client authentication when</pre></li>
                  
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>    # debugging via regular HTTP, two mechanisms are supported. (1) A full</pre></li>
                  
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>    # client side certificate can be included and (2) a list of subjects can be</pre></li>
                  
                  <li onclick="toggle('pre139739903574240', 'post139739903574240')"><pre>    # included. Both use vendor specific extensions (HTTP headers that start</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739903574240')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739903574240">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_func</td>
                    <td class="code"><pre>&lt;function dispatch_object_list at 0x7f17c11bd758&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>view_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py</code> in <code>process_session</code>

          
            <div class="context" id="c139739903574888">
              
                <ol start="60" class="pre-context" id="pre139739903574888">
                
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>      if &#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39; in request.META:</pre></li>
                
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>        request.META[&#39;SSL_CLIENT_CERT&#39;] = \</pre></li>
                
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>          self.pem_in_http_header_to_pem_in_string(</pre></li>
                
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>            request.META[&#39;HTTP_VENDOR_INCLUDE_CERTIFICATE&#39;])</pre></li>
                
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre></pre></li>
                
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>    # Add subjects from any provided certificate and JWT and store them in</pre></li>
                
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>    # the Django request obj.</pre></li>
                
                </ol>
              
              <ol start="67" class="context-line">
                <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>
    cert_primary_str, cert_equivalent_set = session_cert.get_subjects(request)</pre> <span>...</span></li></ol>
              
                <ol start='68' class="post-context" id="post139739903574888">
                  
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>    jwt_subject_list = session_jwt.validate_jwt_and_get_subject_list(request)</pre></li>
                  
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>    primary_subject_str = cert_primary_str</pre></li>
                  
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>    all_subjects_set = cert_equivalent_set | {cert_primary_str} | set(jwt_subject_list)</pre></li>
                  
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>    if len(jwt_subject_list) == 1:</pre></li>
                  
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>      jwt_primary_str = jwt_subject_list[0]</pre></li>
                  
                  <li onclick="toggle('pre139739903574888', 'post139739903574888')"><pre>      if jwt_primary_str != cert_primary_str:</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739903574888')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739903574888">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre>&lt;app.middleware.view_handler.ViewHandler object at 0x7f17c183db50&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py</code> in <code>get_subjects</code>

          
            <div class="context" id="c139739912883088">
              
                <ol start="58" class="pre-context" id="pre139739912883088">
                
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>  &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>  if _is_certificate_provided(request):</pre></li>
                
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>    try:</pre></li>
                
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>      return get_authenticated_subjects(request.META[&#39;SSL_CLIENT_CERT&#39;])</pre></li>
                
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>    except Exception as e:</pre></li>
                
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>      raise d1_common.types.exceptions.InvalidToken(</pre></li>
                
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>        0,</pre></li>
                
                </ol>
              
              <ol start="65" class="context-line">
                <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>
        u&#39;Error extracting session from certificate. error=&quot;{}&quot;&#39;.format(str(e))</pre> <span>...</span></li></ol>
              
                <ol start='66' class="post-context" id="post139739912883088">
                  
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>      )</pre></li>
                  
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>  else:</pre></li>
                  
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>    return d1_common.const.SUBJECT_PUBLIC, set()</pre></li>
                  
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739912883088', 'post139739912883088')"><pre>def get_authenticated_subjects(cert_pem):</pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739912883088')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739912883088">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>e</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">

  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title"
      value="InvalidToken at /v2/object">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:


Request Method: POST
Request URL: https://gmn-s.lternet.edu/mn/v2/object

Django Version: 1.10.1
Python Version: 2.7.6
Installed Applications:
[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]
Installed Middleware:
(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)



Traceback:

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  39.             response = get_response(request)

File "/var/local/dataone/gmn_venv/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/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/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_view
  46.     self.process_session(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/view_handler.py" in process_session
  67.     cert_primary_str, cert_equivalent_set = session_cert.get_subjects(request)

File "/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py" in get_subjects
  65.         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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;

</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public website">
  </div>
</form>
</div>



<div id="requestinfo">
  <h2>Request information</h2>


  

  <h3 id="get-info">GET</h3>
  
    <p>No GET data</p>
  

  <h3 id="post-info">POST</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>pid</td>
            <td class="code"><pre>u&#39;testUpdate_201711523030447&#39;</pre></td>
          </tr>
        
      </tbody>
    </table>
  
  <h3 id="files-info">FILES</h3>
  
    <table class="req">
        <thead>
            <tr>
                <th>Variable</th>
                <th>Value</th>
            </tr>
        </thead>
        <tbody>
            
                <tr>
                    <td>sysmeta</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.2458571706354060324.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
                <tr>
                    <td>object</td>
                    <td class="code"><pre>&lt;InMemoryUploadedFile: mmp.output.5421435163363206152.tmp (application/octet-stream)&gt;</pre></td>
                </tr>
            
        </tbody>
    </table>
  


  <h3 id="cookie-info">COOKIES</h3>
  
    <p>No cookie data</p>
  

  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>CONTENT_LENGTH</td>
          <td class="code"><pre>&#39;18898&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTENT_TYPE</td>
          <td class="code"><pre>&#39;multipart/form-data; boundary=qnsvYhb_XEcZk4SvJEAX2OjeSciJ-f5Kl&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_PREFIX</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DOCUMENT_ROOT</td>
          <td class="code"><pre>&#39;/var/www&#39;</pre></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><pre>&#39;CGI/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_VIA</td>
          <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><pre>u&#39;/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><pre>&#39;/var/www/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_PORT</td>
          <td class="code"><pre>&#39;55904&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><pre>&#39;POST&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_SCHEME</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_URI</td>
          <td class="code"><pre>&#39;/mn/v2/object&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_FILENAME</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/wsgi.py&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><pre>u&#39;/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADDR</td>
          <td class="code"><pre>&#39;129.24.124.173&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADMIN</td>
          <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SIGNATURE</td>
          <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmn-s.lternet.edu Port 443&lt;/address&gt;\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_CLIENT_CERT</td>
          <td class="code"><pre>&#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;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_SERVER_CERT</td>
          <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIHADCCBeigAwIBAgIQA09MoxiEA3fqnsrSvOHDBDANBgkqhkiG9w0BAQsFADB6\nMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVkExEDAOBgNVBAcTB0hlcm5kb24xITAf\nBgNVBAoTGE5ldHdvcmsgU29sdXRpb25zIEwuTC5DLjEpMCcGA1UEAxMgTmV0d29y\nayBTb2x1dGlvbnMgT1YgU2VydmVyIENBIDIwHhcNMTYxMDA0MDAwMDAwWhcNMTcx\nMDIyMjM1OTU5WjCCARExCzAJBgNVBAYTAlVTMRMwEQYDVQQREwo4NzEzMS0wMDAx\nMQswCQYDVQQIEwJOTTEUMBIGA1UEBxMLQWxidXF1ZXJxdWUxIzAhBgNVBAkTGjEg\nVW5pdmVyc2l0eSBvZiBOZXcgTWV4aWNvMSkwJwYDVQQJEyBEZXBhcnRtZW50IG9m\nIEJpb2xvZ3kgTVNDMDMgMjAyMDEhMB8GA1UEChMYVW5pdmVyc2l0eSBvZiBOZXcg\nTWV4aWNvMRwwGgYDVQQLExNMVEVSIE5ldHdvcmsgT2ZmaWNlMSEwHwYDVQQLExhT\nZWN1cmUgTGluayBTU0wgV2lsZGNhcmQxFjAUBgNVBAMMDSoubHRlcm5ldC5lZHUw\nggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/hDQ+aqpYpk2X3hCMlhw2\nRWpOQV5vwFIskZ5MlewRrpCGVpqiOGDVVSSCxmNhAkuOmN5COQJfvmQ5COUrMlT8\n8nPzuOnkqiI9L/Mq7fM8r+N6iYBBnXbxVJ54fkVtawl7FAmBvEqniWNFyEp4Et1E\nnVnZZY5J2pmt3ljIQV5LjCwOlxMSuKbF0KReX0dN9k+zxmN8Ei4VSb7c5RRUXTOA\nnECli56ViljC46VFxEESoURzILGNK8kAyhq1OAZzg4pyuhWQNdgT7YQEZASpCahq\nWOdTtYWhQ0zOgkzW4hqPRAgjsDo5hKj2rELVQyV2BFf0gG4mdgq/NvQgFCmzYAkj\n8IqmHbRc/FPLn4P1zIy6PBTc5Lwp+upEga1zUmvUd9bU/0Wmh9aeNngbtFmK/B+X\nZEIE27VxDBYq0LxzsIGoXtCRiFK7SigbOVrldzJKkiuYFCNTd+6ceKOTjy8tuRki\nLrpRZ5QZRi6MNjzvqQI1oGvEcW5kCzW4Wt4OxOZsp9tTDmg4YkJKKza3X/w3DP+y\n76BfFGzAm1NglqsW0WlNLzp7NaqMeCW3lLofDMZmlYOEPx0mn1BrN+XN5CCUGEVx\nho09GiA23X33AZqFQxGhHpT0ua9TfEKJjJSFtH4lRlOa52rnmbz1+RvRQJQ80bJO\nBOEsshMpYk9nTBR/deHr/QIDAQABo4IB5zCCAeMwHwYDVR0jBBgwFoAUIDPNt2H2\npYZP3MnXc2q8ClFlmOwwHQYDVR0OBBYEFJTuLsEk9g68lrwO7Udn+sHQfEqeMA4G\nA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMB\nBggrBgEFBQcDAjB1BgNVHSAEbjBsMGAGDCsGAQQBhg4BAgEDATBQME4GCCsGAQUF\nBwIBFkJodHRwOi8vd3d3Lm5ldHdvcmtzb2x1dGlvbnMuY29tL2xlZ2FsL1NTTC1s\nZWdhbC1yZXBvc2l0b3J5LWNwcy5qc3AwCAYGZ4EMAQICMEkGA1UdHwRCMEAwPqA8\noDqGOGh0dHA6Ly9jcmwubmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zT1ZT\nZXJ2ZXJDQTIuY3JsMHsGCCsGAQUFBwEBBG8wbTBEBggrBgEFBQcwAoY4aHR0cDov\nL2NydC5uZXRzb2xzc2wuY29tL05ldHdvcmtTb2x1dGlvbnNPVlNlcnZlckNBMi5j\ncnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLm5ldHNvbHNzbC5jb20wJQYDVR0R\nBB4wHIINKi5sdGVybmV0LmVkdYILbHRlcm5ldC5lZHUwDQYJKoZIhvcNAQELBQAD\nggEBAHtmSxZVSFBGRzfRuEkZmEKK0Cs2wpIg+Rr6vboVix//H4ZAlc6Mz/WF0ffu\nkrgX4cdpD1y+WcnNj8KsOoNYooZTQhIAx5DwDB+2FSlq7wDLB1kpKt8wtlVpjDA5\nk6mI0Yfs2HFm/HgxFmVblUfFEoWRJDXL1vm0aZv/pQyDhZW15Wh5HjZIJSFbqtsb\n3wI2a4rzmjUAEwUXNfdb8Z7NPKBzMyqxXMMr6TT0F/pGc/GJSx1icNsR91P50FYN\nglU2kNul1FX5FffrIDnYT1PLmmon63zzoKgcA89H/mzb2eWN46ud6BvoaYI96+nA\nvFdhSzHKeFXzpQeKCG07BRuHqcU=\n-----END CERTIFICATE-----\n&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SSL_TLS_SNI</td>
          <td class="code"><pre>&#39;gmn-s.lternet.edu&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.application_group</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.callable_object</td>
          <td class="code"><pre>&#39;application&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.enable_sendfile</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.handler_script</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.input_chunked</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_host</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_port</td>
          <td class="code"><pre>&#39;443&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.process_group</td>
          <td class="code"><pre>&#39;gmn2&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.queue_start</td>
          <td class="code"><pre>&#39;1493185802967037&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_handler</td>
          <td class="code"><pre>&#39;wsgi-script&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_reloading</td>
          <td class="code"><pre>&#39;1&#39;</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.version</td>
          <td class="code"><pre>(3, 4)</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><pre>&lt;mod_wsgi.Log object at 0x7f17c07c2b30&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7f17c0f6fa30&gt;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multiprocess</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multithread</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.run_once</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.url_scheme</td>
          <td class="code"><pre>&#39;https&#39;</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.version</td>
          <td class="code"><pre>(1, 0)</pre></td>
        </tr>
      
    </tbody>
  </table>


  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>settings</code></h4>
  <table class="req">
    <thead>
      <tr>
        <th>Setting</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>ABSOLUTE_URL_OVERRIDES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>ADMINS</td>
          <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;), (&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;))</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_HOSTS</td>
          <td class="code"><pre>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>ALLOW_INTEGRATION_TESTS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>APPEND_SLASH</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>AUTHENTICATION_BACKENDS</td>
          <td class="code"><pre>[u&#39;django.contrib.auth.backends.ModelBackend&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_PASSWORD_VALIDATORS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_USER_MODEL</td>
          <td class="code"><pre>u&#39;auth.User&#39;</pre></td>
        </tr>
      
        <tr>
          <td>BASE_DIR</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHES</td>
          <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;,
             &#39;TIMEOUT&#39;: 3600}}</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><pre>600</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_AGE</td>
          <td class="code"><pre>31449600</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_HTTPONLY</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;csrftoken&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_SECURE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_FAILURE_VIEW</td>
          <td class="code"><pre>u&#39;django.views.csrf.csrf_failure&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_HEADER_NAME</td>
          <td class="code"><pre>u&#39;HTTP_X_CSRFTOKEN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_TRUSTED_ORIGINS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATABASES</td>
          <td class="code"><pre>{&#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;}}</pre></td>
        </tr>
      
        <tr>
          <td>DATABASE_ROUTERS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_ROOT</td>
          <td class="code"><pre>&#39;https://cn-stage.test.dataone.org/cn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_TRUSTED_SUBJECTS</td>
          <td class="code"><pre>set([&#39;gmn_test_subject_trusted&#39;])</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
          <td class="code"><pre>1000</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y, P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><pre>u&#39;N j, Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DATE_INPUT_FORMATS</td>
          <td class="code"><pre>[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;]</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_GMN</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PYCHARM</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DECIMAL_SEPARATOR</td>
          <td class="code"><pre>u&#39;.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><pre>u&#39;text/html&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
          <td class="code"><pre>u&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FILE_STORAGE</td>
          <td class="code"><pre>u&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><pre>u&#39;webmaster@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>DISALLOWED_USER_AGENTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>ECHO_REQUEST_OBJECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST</td>
          <td class="code"><pre>u&#39;localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_PORT</td>
          <td class="code"><pre>25</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_CERTFILE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_KEYFILE</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SUBJECT_PREFIX</td>
          <td class="code"><pre>u&#39;[Django] &#39;</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_TIMEOUT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_SSL</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><pre>u&#39;utf-8&#39;</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><pre>[u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FORMAT_MODULE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_URLS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><pre>[&#39;django.contrib.staticfiles&#39;, &#39;app&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><pre>[(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;)]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><pre>[u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><pre>&#39;en-us&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_AGE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;django_language&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING</td>
          <td class="code"><pre>{&#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/lib/python2.7/site-packages/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}</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING_CONFIG</td>
          <td class="code"><pre>u&#39;logging.config.dictConfig&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><pre>u&#39;/accounts/profile/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><pre>u&#39;/accounts/login/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOGOUT_REDIRECT_URL</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_LEVEL</td>
          <td class="code"><pre>&#39;DEBUG&#39;</pre></td>
        </tr>
      
        <tr>
          <td>LOG_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./gmn.log&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;), (&#39;Mark Servilla&#39;, &#39;mark.servilla@gmail.com&#39;))</pre></td>
        </tr>
      
        <tr>
          <td>MAX_XML_DOCUMENT_SIZE</td>
          <td class="code"><pre>10485760</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><pre>u&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MESSAGE_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><pre>(&#39;app.middleware.request_handler.RequestHandler&#39;,
 &#39;app.middleware.exception_handler.ExceptionHandler&#39;,
 &#39;app.middleware.response_handler.ResponseHandler&#39;,
 &#39;app.middleware.profiling_handler.ProfilingHandler&#39;,
 &#39;app.middleware.view_handler.ViewHandler&#39;,
 &#39;app.middleware.startup_handler.StartupHandler&#39;)</pre></td>
        </tr>
      
        <tr>
          <td>MIGRATION_MODULES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>MONITOR</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><pre>u&#39;F j&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_BASEURL</td>
          <td class="code"><pre>&#39;https://gmn-s.lternet.edu/mn&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_CONTACT_SUBJECT</td>
          <td class="code"><pre>&#39;CN=Mark Servilla A6788,O=LTERN (Long Term Ecological Research Network),C=US,DC=cilogon,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_DESCRIPTION</td>
          <td class="code"><pre>&#39;The U.S. Long Term Ecological Research Network (LTER) data include ecological observations from the study of pattern and control of primary production, movement of both organic and inorganic matter, disturbance patterns, and the spatial and temporal distribution of populations selected to represent trophic structure. The data originates from 27 sites across the conterminous United States of America, Alaska, Antarctica, Puerto Rico, and French Polynesia and spans a period from over 100 years ago to the present.&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_IDENTIFIER</td>
          <td class="code"><pre>&#39;urn:node:mnTestLTER&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_NAME</td>
          <td class="code"><pre>&#39;Stage test for PASTA-GMN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_REPLICATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_STATE</td>
          <td class="code"><pre>&#39;up&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SUBJECT</td>
          <td class="code"><pre>&#39;CN=urn:node:mnTestLTER,DC=dataone,DC=org&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNCHRONIZE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_HOUR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MINUTE</td>
          <td class="code"><pre>&#39;23&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTH</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_SECOND</td>
          <td class="code"><pre>&#39;0&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
          <td class="code"><pre>&#39;?&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_YEAR</td>
          <td class="code"><pre>&#39;*&#39;</pre></td>
        </tr>
      
        <tr>
          <td>NUMBER_GROUPING</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>NUM_CHUNK_BYTES</td>
          <td class="code"><pre>1048576</pre></td>
        </tr>
      
        <tr>
          <td>OBJECT_STORE_PATH</td>
          <td class="code"><pre>&#39;/var/local/dataone/gmn_object_store&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_HASHERS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PREPEND_WWW</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_ENABLED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_PASSWORD</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_BASIC_AUTH_USERNAME</td>
          <td class="code"><pre>&#39;&#39;</pre></td>
        </tr>
      
        <tr>
          <td>PROXY_MODE_STREAM_TIMEOUT</td>
          <td class="code"><pre>30</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_LOG_RECORDS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_OBJECT_LIST</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>PYCHARM_BIN</td>
          <td class="code"><pre>&#39;pycharm.sh&#39;</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDNODE</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAXOBJECTSIZE</td>
          <td class="code"><pre>-1</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_SPACEALLOCATED</td>
          <td class="code"><pre>10737418240</pre></td>
        </tr>
      
        <tr>
          <td>REQUIRE_WHITELIST_FOR_UPDATE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><pre>&#39;app.urls&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><pre>u&#39;********************&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_BROWSER_XSS_FILTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_SECONDS</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_PROXY_SSL_HEADER</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_REDIRECT_EXEMPT</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_HOST</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_REDIRECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><pre>u&#39;root@localhost&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_CACHE_ALIAS</td>
          <td class="code"><pre>u&#39;default&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><pre>1209600</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_HTTPONLY</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_NAME</td>
          <td class="code"><pre>u&#39;sessionid&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_PATH</td>
          <td class="code"><pre>u&#39;/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.backends.db&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SERIALIZER</td>
          <td class="code"><pre>u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><pre>&#39;settings&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATETIME_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATE_FORMAT</td>
          <td class="code"><pre>u&#39;m/d/Y&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SIGNING_BACKEND</td>
          <td class="code"><pre>u&#39;django.core.signing.TimestampSigner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SILENCED_SYSTEM_CHECKS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STAND_ALONE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_FINDERS</td>
          <td class="code"><pre>[u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
 u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_STORAGE</td>
          <td class="code"><pre>u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_ROOT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_URL</td>
          <td class="code"><pre>&#39;/static/&#39;</pre></td>
        </tr>
      
        <tr>
          <td>SYSMETA_REFRESH_MAX_ATTEMPTS</td>
          <td class="code"><pre>24</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATES</td>
          <td class="code"><pre>[{&#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,
  &#39;DIRS&#39;: [&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/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;]}}]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_NON_SERIALIZED_APPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>TEST_RUNNER</td>
          <td class="code"><pre>u&#39;django.test.runner.DiscoverRunner&#39;</pre></td>
        </tr>
      
        <tr>
          <td>THOUSAND_SEPARATOR</td>
          <td class="code"><pre>u&#39;,&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><pre>u&#39;P&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TIME_INPUT_FORMATS</td>
          <td class="code"><pre>[u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]</pre></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><pre>&#39;UTC&#39;</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_AUTHORITATIVEMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATESYSMETADATAMODIFIED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_DATEUPLOADED</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_ORIGINMEMBERNODE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SERIALVERSION</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TRUST_CLIENT_SUBMITTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_ETAGS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_I18N</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>USE_L10N</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_THOUSAND_SEPARATOR</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_TZ</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_HOST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_PORT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>WSGI_APPLICATION</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>X_FRAME_OPTIONS</td>
          <td class="code"><pre>u&#39;SAMEORIGIN&#39;</pre></td>
        </tr>
      
        <tr>
          <td>YEAR_MONTH_FORMAT</td>
          <td class="code"><pre>u&#39;F Y&#39;</pre></td>
        </tr>
      
    </tbody>
  </table>

</div>

  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in your
      Django settings file. Change that to <code>False</code>, and Django will
      display a standard page generated by the handler for this status code.
    </p>
  </div>

</body>
</html>

	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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 message body:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>InvalidToken at /v2/object</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    code, pre { font-size: 100%; white-space: pre-wrap; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th {
      padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
      font-weight:normal; font-size:11px; border:1px solid #ddd;
    }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code pre { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; color: #222; }
    ul.traceback li.frame { padding-bottom:1em; color:#666; }
    ul.traceback li.user { background-color:#e0e0e0; color:#000 }
    div.context { padding:10px 0; overflow:hidden; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
    div.context ol li pre { display:inline; }
    div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
    div.context ol.context-line li span { position:absolute; right:32px; }
    .user div.context ol.context-line li { background-color:#bbb; color:#000; }
    .user div.context ol li { color:#666; }
    div.commands { margin-left: 40px; }
    div.commands a { color:#555; text-decoration:none; }
    .user div.commands a { color: black; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 10px 20px; }
    #template-not-exist .postmortem-section { margin-bottom: 3px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
    .append-bottom { margin-bottom: 10px; }
  </style>
  
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block': 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.textContent = s.textContent == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.textContent = link.textContent.trim() == s1 ? s2: s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
  
</head>
<body>
<div id="summary">
  <h1>InvalidToken at /v2/object</h1>
  <pre class="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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre>
  <table class="meta">

    <tr>
      <th>Request Method:</th>
      <td>POST</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>https://gmn-s.lternet.edu/mn/v2/object</td>
    </tr>

    <tr>
      <th>Django Version:</th>
      <td>1.10.1</td>
    </tr>

    <tr>
      <th>Exception Type:</th>
      <td>InvalidToken</td>
    </tr>


    <tr>
      <th>Exception Value:</th>
      <td><pre>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;Invalid non-element content at &lt;unknown&gt;[1:113]&quot;
  &quot;
</pre></td>
    </tr>


    <tr>
      <th>Exception Location:</th>
      <td>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/./app/middleware/session_cert.py in get_subjects, line 65</td>
    </tr>

    <tr>
      <th>Python Executable:</th>
      <td>/usr/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.7.6</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td><pre>[&#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;,
 &#39;/var/local/dataone/gmn/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/local/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/.&#39;,
 &#39;/var/local/dataone/gmn_venv/lib/python2.7/site-packages/gmn/..&#39;]</pre></td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Wed, 26 Apr 2017 05:50:02 +0000</td>
    </tr>
  </table>
</div>




<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a></span>
  </h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/exception.py</code> in <code>inner</code>

          
            <div class="context" id="c139739912747776">
              
                <ol start="32" class="pre-context" id="pre139739912747776">
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    This decorator is automatically applied to all middleware to ensure that</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    no middleware leaks an exception and that the next middleware in the stack</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    can rely on getting a response instead of an exception.</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    &quot;&quot;&quot;</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    @wraps(get_response, assigned=available_attrs(get_response))</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    def inner(request):</pre></li>
                
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>        try:</pre></li>
                
                </ol>
              
              <ol start="39" class="context-line">
                <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>
            response = get_response(request)</pre> <span>...</span></li></ol>
              
                <ol start='40' class="post-context" id="post139739912747776">
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>        except Exception as exc:</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>            response = response_for_exception(request, exc)</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>        return response</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre>    return inner</pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre></pre></li>
                  
                  <li onclick="toggle('pre139739912747776', 'post139739912747776')"><pre></pre></li>
                  
              </ol>
              
            </div>
          

          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '139739912747776')"><span>&#x25b6;</span> Local vars</a>
                
            </div>
            <table class="vars" id="v139739912747776">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>exc</td>
                    <td class="code"><pre>InvalidToken()</pre></td>
                  </tr>
                
                  <tr>
                    <td>get_response</td>
                    <td class="code"><pre>&lt;bound method D1WSGIHandler._legacy_get_response of &lt;_mod_wsgi_64fd1b214d55a1b65e7308653383672c.D1WSGIHandler object at 0x7f17caf0d790&gt;&gt;</pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre>&lt;D1WSGIRequest: POST &#39;/mn/v2/object&#39;&gt;</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn_venv/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>_legacy_get_response</code>

          
            <div class="context" id="c139739903574096">
              
                <ol start="242" class="pre-context" id="pre139739903574096">
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>        # Apply request middleware</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>        for middleware_method in self._request_middleware:</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>            response = middleware_method(request)</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>            if response:</pre></li>
                
                  <li onclick="toggle('pre139739903574096', 'post139739903574096')"><pre>                break&