Console Output
Started by timer
Building in workspace /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace
Updating https://repository.dataone.org/software/cicore/trunk/d1_integration at revision '2017-04-19T08:55:50.829 +0000'
At revision 18792
No changes for https://repository.dataone.org/software/cicore/trunk/d1_integration since the previous build
Parsing POMs
Established TCP socket on 36655
[workspace] $ /usr/lib/jvm/java-7-openjdk-amd64/bin/java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.8.1.jar:/usr/share/maven/boot/plexus-classworlds-2.x.jar org.jvnet.hudson.maven3.agent.Maven3Main /usr/share/maven /var/cache/jenkins/war/WEB-INF/lib/remoting-3.5.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.8.1.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.8.1.jar 36655
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven: -B -f /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/pom.xml verify -Dit.test=LogAggregationFunctionalIT* -Dtest=TestDefaultSettings -Dcontext.label=SANDBOX
[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_Sandbox_log_functional/workspace' && 'svn' '--non-interactive' 'info'
[INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace
[INFO] Storing buildNumber: 18792 at timestamp: 1492592162568
[INFO] Executing: /bin/sh -c cd '/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace' && 'svn' '--non-interactive' 'info'
[INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/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] Nothing to compile - all classes are up to date
[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] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ d1_integration ---
[INFO] Surefire report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/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.089 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
[INFO] Executed tasks
[INFO]
[INFO] --- maven-dependency-plugin:2.3:unpack-dependencies (jetty-classpath) @ d1_integration ---
> isMarkerOlder:
artifact1 = /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
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-org.apache.jasper.glassfish-jar-2.2.2.v201112011158.marker
artifact1 lastModified: 1484002680000
marker lastModified: 1484002680000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/slf4j/slf4j-simple/1.6.4/slf4j-simple-1.6.4.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.slf4j-slf4j-simple-jar-1.6.4.marker
artifact1 lastModified: 1484002678000
marker lastModified: 1484002678000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-websocket/8.1.15.v20140411/jetty-websocket-8.1.15.v20140411.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-websocket-jar-8.1.15.v20140411.marker
artifact1 lastModified: 1484002680000
marker lastModified: 1484002680000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /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
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.security.auth.message-jar-1.0.0.v201108011116.marker
artifact1 lastModified: 1484002678000
marker lastModified: 1484002678000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /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
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.servlet.jsp.jstl-jar-1.2.0.v201105211821.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/com.sun.el/2.2.0.v201108011116/com.sun.el-2.2.0.v201108011116.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-com.sun.el-jar-2.2.0.v201108011116.marker
artifact1 lastModified: 1484002680000
marker lastModified: 1484002680000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.mail.glassfish/1.4.1.v201005082020/javax.mail.glassfish-1.4.1.v201005082020.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.mail.glassfish-jar-1.4.1.v201005082020.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.slf4j-slf4j-api-jar-1.6.4.marker
artifact1 lastModified: 1484002678000
marker lastModified: 1484002678000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-io/8.1.15.v20140411/jetty-io-8.1.15.v20140411.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-io-jar-8.1.15.v20140411.marker
artifact1 lastModified: 1484002680000
marker lastModified: 1484002680000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp/2.2.0.v201112011158/javax.servlet.jsp-2.2.0.v201112011158.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.servlet.jsp-jar-2.2.0.v201112011158.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/aggregate/jetty-all-server/8.1.15.v20140411/jetty-all-server-8.1.15.v20140411.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.aggregate-jetty-all-server-jar-8.1.15.v20140411.marker
artifact1 lastModified: 1484002681000
marker lastModified: 1484002681000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-jsp/8.1.15.v20140411/jetty-jsp-8.1.15.v20140411.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-jsp-jar-8.1.15.v20140411.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /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
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-org.apache.taglibs.standard.glassfish-jar-1.2.0.v201112081803.marker
artifact1 lastModified: 1484002680000
marker lastModified: 1484002680000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.annotation/1.1.0.v201108011116/javax.annotation-1.1.0.v201108011116.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.annotation-jar-1.1.0.v201108011116.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.activation/1.1.0.v201105071233/javax.activation-1.1.0.v201105071233.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.activation-jar-1.1.0.v201105071233.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/javax.servlet-servlet-api-jar-2.5.marker
artifact1 lastModified: 1484002148000
marker lastModified: 1484002148000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-http/8.1.15.v20140411/jetty-http-8.1.15.v20140411.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-http-jar-8.1.15.v20140411.marker
artifact1 lastModified: 1484002680000
marker lastModified: 1484002680000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-util/8.1.15.v20140411/jetty-util-8.1.15.v20140411.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-util-jar-8.1.15.v20140411.marker
artifact1 lastModified: 1484002680000
marker lastModified: 1484002680000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/org.eclipse.jdt.core/3.7.1/org.eclipse.jdt.core-3.7.1.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-org.eclipse.jdt.core-jar-3.7.1.marker
artifact1 lastModified: 1484002682000
marker lastModified: 1484002682000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.el/2.2.0.v201108011116/javax.el-2.2.0.v201108011116.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.el-jar-2.2.0.v201108011116.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.servlet-jar-3.0.0.v201112011016.marker
artifact1 lastModified: 1484002679000
marker lastModified: 1484002679000
< false = marker older than artifact?
[INFO] org.apache.jasper.glassfish-2.2.2.v201112011158.jar already exists in destination.
[INFO] slf4j-simple-1.6.4.jar already exists in destination.
[INFO] jetty-websocket-8.1.15.v20140411.jar already exists in destination.
[INFO] javax.security.auth.message-1.0.0.v201108011116.jar already exists in destination.
[INFO] javax.servlet.jsp.jstl-1.2.0.v201105211821.jar already exists in destination.
[INFO] com.sun.el-2.2.0.v201108011116.jar already exists in destination.
[INFO] javax.mail.glassfish-1.4.1.v201005082020.jar already exists in destination.
[INFO] slf4j-api-1.6.4.jar already exists in destination.
[INFO] jetty-io-8.1.15.v20140411.jar already exists in destination.
[INFO] javax.servlet.jsp-2.2.0.v201112011158.jar already exists in destination.
[INFO] jetty-all-server-8.1.15.v20140411.jar already exists in destination.
[INFO] jetty-jsp-8.1.15.v20140411.jar already exists in destination.
[INFO] org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar already exists in destination.
[INFO] servlet-api-2.5.jar already exists in destination.
[INFO] javax.activation-1.1.0.v201105071233.jar already exists in destination.
[INFO] javax.annotation-1.1.0.v201108011116.jar already exists in destination.
[INFO] jetty-http-8.1.15.v20140411.jar already exists in destination.
[INFO] jetty-util-8.1.15.v20140411.jar already exists in destination.
[INFO] org.eclipse.jdt.core-3.7.1.jar already exists in destination.
[INFO] javax.servlet-3.0.0.v201112011016.jar already exists in destination.
[INFO] javax.el-2.2.0.v201108011116.jar already exists in destination.
[INFO]
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ d1_integration ---
[INFO] Packaging webapp
[INFO] Assembling webapp [d1_integration] in [/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/d1_integration-2.3-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp resources [/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/src/main/webapp]
[INFO] Processing overlay [ id edu.uiuc.ncsa.myproxy:oa4mp-client-oauth1]
[INFO] Webapp assembled in [2095 msecs]
[INFO] Building war: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/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_Sandbox_log_functional/workspace/target
[INFO] Executed tasks
[INFO]
[INFO] --- maven-failsafe-plugin:2.8.1:integration-test (integration-test) @ d1_integration ---
[INFO] Failsafe report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/failsafe-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT
20170419-08:56:24: [WARN]: Starting monitor thread [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:56:24: [WARN]: Starting monitoring... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:56:24: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:56:25: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:25: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:25: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
~~~ Context is from d1client.properties: https://cn-sandbox.test.dataone.org/cn
20170419-08:56:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:26: [INFO]: isNodeAlive for Node: https://cn-sandbox.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:26: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: *** Adding CN to list: cn-sandbox [ https://cn-sandbox.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: isNodeAlive for Node: https://cn-sandbox-ucsb-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: *** Adding CN to list: cn-sandbox-ucsb-1 [ https://cn-sandbox-ucsb-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: isNodeAlive for Node: https://cn-sandbox-orc-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:27: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: *** Adding CN to list: cn-sandbox-orc-1 [ https://cn-sandbox-orc-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-1 [ https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: isNodeAlive for Node: https://dataone-dev.nkn.uidaho.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:28: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [WARN]: *** Failed to add MN to list: Northwest Knowledge Network [ https://dataone-dev.nkn.uidaho.edu/mn ]. Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-2 [ https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [INFO]: isNodeAlive for Node: https://mn-sandbox-orc-1.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:29: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [INFO]: *** Adding MN to list: mn-sandbox-orc-1 [ https://mn-sandbox-orc-1.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [INFO]: isNodeAlive for Node: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [WARN]: *** Failed to add MN to list: Datanet Federation iRODS Node [ http://dfc-mn.renci.org:8080/irods-dataone/rest/mn ]. Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [INFO]: isNodeAlive for Node: https://trusty.iarc.uaf.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:30: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:31: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:31: [INFO]: *** Adding MN to list: IARC Data Archive [ https://trusty.iarc.uaf.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:31: [INFO]: isNodeAlive for Node: http://usgs.ornl.gov/USGS_MN/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:31: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: *** Adding MN to list: USGS Science Data Catalog [ http://usgs.ornl.gov/USGS_MN/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: isNodeAlive for Node: https://alpha.tdar.org/dataone/ ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: *** Adding MN to list: the Digital Archaeological Record [ https://alpha.tdar.org/dataone/ ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: isNodeAlive for Node: https://test-prod.bco-dmo.org/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:32: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: *** Adding MN to list: Biological and Chemical Oceanography Data Management Office (BCO-DMO) [ https://test-prod.bco-dmo.org/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: isNodeAlive for Node: https://ncei-node.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: *** Adding MN to list: NOAA NCEI Oceanographic Data Archive [ https://ncei-node.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: isNodeAlive for Node: https://edacd1mn.unm.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: *** Adding MN to list: NM EPSCoR Tier 4 Node [ https://edacd1mn.unm.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: isNodeAlive for Node: https://gmnv2.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: *** Adding MN to list: GMN v2 Test [ https://gmnv2.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: isNodeAlive for Node: https://ubuntu16-04.kitty.ninja/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: *** Adding MN to list: My Member Node [ https://ubuntu16-04.kitty.ninja/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: trying to filter CN list for the round robin CN... original size: 3, includes nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: excluding round robin CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: including CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: including CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: filtered CN list without round robin CN. size: 2, including nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20170419-08:56:36: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:36: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:56:36: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:37: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:56:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:37: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:56:38: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:38: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:38: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:38: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:39: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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">
<title>Page not found at /v2/monitor/ping</title>
<meta name="robots" content="NONE,NOARCHIVE">
<style type="text/css">
html * { padding:0; margin:0; }
body * { padding:10px 20px; }
body * * { padding:0; }
body { font:small sans-serif; background:#eee; }
body>div { border-bottom:1px solid #ddd; }
h1 { font-weight:normal; margin-bottom:.4em; }
h1 span { font-size:60%; color:#666; font-weight:normal; }
table { border:none; border-collapse: collapse; width:100%; }
td, th { vertical-align:top; padding:2px 3px; }
th { width:12em; text-align:right; color:#666; padding-right:.5em; }
#info { background:#f6f6f6; }
#info ol { margin: 0.5em 4em; }
#info ol li { font-family: monospace; }
#summary { background: #ffc; }
#explanation { background:#eee; border-bottom: 0px none; }
</style>
</head>
<body>
<div id="summary">
<h1>Page not found <span>(404)</span></h1>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td>
</tr>
</table>
</div>
<div id="info">
<p>
Using the URLconf defined in <code>service.urls</code>,
Django tried these URL patterns, in this order:
</p>
<ol>
<li>
^
^v1/monitor/ping/?$
</li>
<li>
^
^v1/log/?$
</li>
<li>
^
^v1/?$
</li>
<li>
^
^v1/node/?$
</li>
<li>
^
^v1/object/(.+)$
</li>
<li>
^
^v1/meta/(.+)$
</li>
<li>
^
^v1/checksum/(.+)$
</li>
<li>
^
^v1/object/?$
</li>
<li>
^
^v1/error/?$
</li>
<li>
^
^v1/replica/(.+)/?$
</li>
<li>
^
^v1/isAuthorized/(.+)/?$
</li>
<li>
^
^v1/dirtySystemMetadata/?$
</li>
<li>
^
^v1/generate/?$
</li>
<li>
^
^v1/archive/(.+)/?$
</li>
<li>
^
^v1/replicate/?$
</li>
<li>
^
^home/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/replicate/(.+)$
</li>
<li>
^
^diag/echo_session/?$
</li>
<li>
^
^diag/echo_request_object/?$
</li>
<li>
^
^diag/echo_raw_post_data/?$
</li>
<li>
^
^diag/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/clear_replication_queue/?$
</li>
<li>
^
^diag/set_access_policy/(.+?)/?$
</li>
<li>
^
^diag/delete_all_access_policies/?$
</li>
<li>
^
^diag/get_access_policy/(.+?)/?$
</li>
<li>
^
^diag/create/(.+)$
</li>
<li>
^
^diag/slash/(.+?)/(.+?)/(.+?)/?$
</li>
<li>
^
^diag/exception/(.+?)/?$
</li>
<li>
^
^diag/delete_all_objects/?$
</li>
<li>
^
^diag/delete_single_object/(.+?)/?$
</li>
<li>
^
^diag/trusted_subjects/?$
</li>
<li>
^
^diag/permissions_for_object/(.+?)/?$
</li>
<li>
^
^diag/get_setting/(.+)$
</li>
<li>
^
^diag/delete_event_log/?$
</li>
<li>
^
^diag/inject_fictional_event_log/?$
</li>
</ol>
<p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p>
</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 404 page.
</p>
</div>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:39: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:39: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:40: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:40: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:41: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:41: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:41: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:41: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:42: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:42: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body:
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:42: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<html>
<head>
<title>Status page</title>
</head>
<body style="font-family: sans-serif;">
<p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p>
<p>The server has not found anything matching the request URI</p>
<p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br>
Please continue your visit at our <a href="/">home page</a>.
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:42: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:43: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body:
{EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient]
20170419-08:56:43: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:43: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:46: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:og="http://ogp.me/ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:sioc="http://rdfs.org/sioc/ns#"
xmlns:sioct="http://rdfs.org/sioc/types#"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:site="https://test-prod.bco-dmo.org/ns#"
xmlns:odo="http://ocean-data.org/schema/"
xmlns:emo="http://ocean-data.org/schema/entity-matching#"
xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/"
xmlns:bcodmo="http://lod.bco-dmo.org/id/"
xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#"
xmlns:tw="http://tw.rpi.edu/schema/"
xmlns:dcat="http://www.w3.org/ns/dcat#"
xmlns:time="http://www.w3.org/2006/time#"
xmlns:geosparql="http://www.opengis.net/ont/geosparql#"
xmlns:participation="http://purl.org/vocab/participation/schema#"
xmlns:sf="http://www.opengis.net/ont/sf#"
xmlns:void="http://rdfs.org/ns/void#"
xmlns:sd="http://www.w3.org/ns/sparql-service-description#"
xmlns:dctype="http://purl.org/dc/dcmitype/"
xmlns:prov="http://www.w3.org/ns/prov#">
<head profile="http://www.w3.org/1999/xhtml/vocab">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>Page not found | BCO-DMO</title>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh");
</style>
<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" />
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh");
</style>
<![endif]-->
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"edX4L6YAWwZfOZFN2UVmrQv1RrEfH8sEzmanaAh6ppM","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}});
//--><!]]>
</script>
</head>
<body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" >
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
</div>
<div id="page-wrapper">
<div id="page">
<div id="header">
<!--div class="section clearfix"-->
<div>
<ul class="primary-links">
<li><div id="primary" class="clear-block">
<ul class="links">
<li><a href="/data" title="">Data</a></li>
<li><a href="/resources" title="">Resources</a></li>
<li class="last"><a href="/about-us" title="">About Us</a></li>
</ul></div></li>
</ul>
</div>
<a href="/" title="Home" rel="home" id="logo">
<img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" />
</a>
<div class="region region-header">
<div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs">
<div class="content">
<form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form">
<div class="views-exposed-widgets clearfix">
<div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext">
<div class="views-widget">
<div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords">
<input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" />
</div>
</div>
</div>
<div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index">
<div class="views-widget">
<div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type">
<select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select>
</div>
</div> </div>
</div>
<div class="views-exposed-widget views-submit-button">
<input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" />
</div> </div>
</div>
</div>
</div></form> </div>
</div>
</div>
<!--/div-->
</div> <!-- /.section, /#header -->
<div id="main-wrapper">
<div id="main" class="clearfix">
<div id="sidebar-first" class="column sidebar">
<ul><li>
<div class="region region-left">
<div id="block-block-2" class="block block-block">
<h2>Database</h2>
<div class="content">
<div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div>
</div>
<div id="block-block-4" class="block block-block">
<h2>Geospatial Access</h2>
<div class="content">
<p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div>
</div>
<div id="block-block-1" class="block block-block">
<h2>Contribute Data</h2>
<div class="content">
<p><strong><em>Getting started</em></strong><br />
» <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br />
» <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p>
<p><em><strong>Metadata Forms</strong></em> (.rtf files)<br />
» <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br />
» <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br />
» <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br />
» <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p>
</div>
</div>
</div>
</li></ul>
</div>
<div id="content-data" class="column">
<div class="post">
<div class="section">
<a id="main-content"></a>
<h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
The requested page "/d1/mn/v2/monitor/ping" could not be found. </div>
</div>
</div>
</div>
</div>
</div> <!-- /.section, /#content -->
</div>
<div id="footer">
<div class="section">
<div id="footer-left">
<p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />©2017
Biological and Chemical Oceanography Data Management Office.<br />
Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p>
</div>
<div id="footer-right">
<p>
<div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div>
<div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div>
</p>
</div>
</div>
</div> <!-- /.section, /#footer -->
</div> <!-- /#main, /#main-wrapper -->
</div>
</div> <!-- /#page, /#page-wrapper -->
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:46: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:47: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:47: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v1/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v1/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v1/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:00:34 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577871357712">
<ol start="228" class="pre-context" id="pre140577871357712">
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre></pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> try:</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577871357712">
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871357712')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871357712">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6aadb90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577874699256">
<ol start="60" class="pre-context" id="pre140577874699256">
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> else:</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> )</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577874699256">
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> return response</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre></pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> """</pre></li>
<li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577874699256')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577874699256">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577874605336">
<ol start="174" class="pre-context" id="pre140577874605336">
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> ):</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> return</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> return</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577874605336">
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre></pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577874605336')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577874605336">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v1/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v1/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v1/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592434088584'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49367'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:47: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v2/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v2/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v2/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:00:34 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577870055688">
<ol start="228" class="pre-context" id="pre140577870055688">
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre></pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> try:</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577870055688">
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577870055688')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577870055688">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6a79ed8></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577871061864">
<ol start="60" class="pre-context" id="pre140577871061864">
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> else:</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> )</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577871061864">
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> return response</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre></pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> """</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871061864')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871061864">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577871062800">
<ol start="174" class="pre-context" id="pre140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871062800')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871062800">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v2/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v2/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v2/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592434257697'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49368'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:47: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:56:48: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: certificate filename: testPerson [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: client setup as Subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:56:48: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: certificate filename: testRightsHolder [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: client setup as Subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:56:48: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:48: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:49: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient]
20170419-08:56:49: [INFO]: ====>>>>> pid of procured test Object: testMnGetLogRecords_Access_public [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient]
20170419-08:56:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient]
20170419-08:56:51: [INFO]: ====>>>>> pid of procured test Object: testMnGetLogRecords_Access_testPerson [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient]
20170419-08:56:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient]
20170419-08:56:52: [INFO]: ====>>>>> pid of procured test Object: testMnGetLogRecords_Access_testRightsHolder [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:56:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient]
20170419-08:56:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient]
20170419-08:56:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient]
20170419-08:56:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient]
20170419-08:57:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient]
20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient]
20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient]
20170419-08:57:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:03: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20170419-08:57:03: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:05: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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">
<title>Page not found at /v2/monitor/ping</title>
<meta name="robots" content="NONE,NOARCHIVE">
<style type="text/css">
html * { padding:0; margin:0; }
body * { padding:10px 20px; }
body * * { padding:0; }
body { font:small sans-serif; background:#eee; }
body>div { border-bottom:1px solid #ddd; }
h1 { font-weight:normal; margin-bottom:.4em; }
h1 span { font-size:60%; color:#666; font-weight:normal; }
table { border:none; border-collapse: collapse; width:100%; }
td, th { vertical-align:top; padding:2px 3px; }
th { width:12em; text-align:right; color:#666; padding-right:.5em; }
#info { background:#f6f6f6; }
#info ol { margin: 0.5em 4em; }
#info ol li { font-family: monospace; }
#summary { background: #ffc; }
#explanation { background:#eee; border-bottom: 0px none; }
</style>
</head>
<body>
<div id="summary">
<h1>Page not found <span>(404)</span></h1>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td>
</tr>
</table>
</div>
<div id="info">
<p>
Using the URLconf defined in <code>service.urls</code>,
Django tried these URL patterns, in this order:
</p>
<ol>
<li>
^
^v1/monitor/ping/?$
</li>
<li>
^
^v1/log/?$
</li>
<li>
^
^v1/?$
</li>
<li>
^
^v1/node/?$
</li>
<li>
^
^v1/object/(.+)$
</li>
<li>
^
^v1/meta/(.+)$
</li>
<li>
^
^v1/checksum/(.+)$
</li>
<li>
^
^v1/object/?$
</li>
<li>
^
^v1/error/?$
</li>
<li>
^
^v1/replica/(.+)/?$
</li>
<li>
^
^v1/isAuthorized/(.+)/?$
</li>
<li>
^
^v1/dirtySystemMetadata/?$
</li>
<li>
^
^v1/generate/?$
</li>
<li>
^
^v1/archive/(.+)/?$
</li>
<li>
^
^v1/replicate/?$
</li>
<li>
^
^home/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/replicate/(.+)$
</li>
<li>
^
^diag/echo_session/?$
</li>
<li>
^
^diag/echo_request_object/?$
</li>
<li>
^
^diag/echo_raw_post_data/?$
</li>
<li>
^
^diag/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/clear_replication_queue/?$
</li>
<li>
^
^diag/set_access_policy/(.+?)/?$
</li>
<li>
^
^diag/delete_all_access_policies/?$
</li>
<li>
^
^diag/get_access_policy/(.+?)/?$
</li>
<li>
^
^diag/create/(.+)$
</li>
<li>
^
^diag/slash/(.+?)/(.+?)/(.+?)/?$
</li>
<li>
^
^diag/exception/(.+?)/?$
</li>
<li>
^
^diag/delete_all_objects/?$
</li>
<li>
^
^diag/delete_single_object/(.+?)/?$
</li>
<li>
^
^diag/trusted_subjects/?$
</li>
<li>
^
^diag/permissions_for_object/(.+?)/?$
</li>
<li>
^
^diag/get_setting/(.+)$
</li>
<li>
^
^diag/delete_event_log/?$
</li>
<li>
^
^diag/inject_fictional_event_log/?$
</li>
</ol>
<p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p>
</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 404 page.
</p>
</div>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:06: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:06: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:06: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:07: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:07: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:08: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:08: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:08: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body:
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:09: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<html>
<head>
<title>Status page</title>
</head>
<body style="font-family: sans-serif;">
<p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p>
<p>The server has not found anything matching the request URI</p>
<p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br>
Please continue your visit at our <a href="/">home page</a>.
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:09: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body:
{EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:13: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:og="http://ogp.me/ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:sioc="http://rdfs.org/sioc/ns#"
xmlns:sioct="http://rdfs.org/sioc/types#"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:site="https://test-prod.bco-dmo.org/ns#"
xmlns:odo="http://ocean-data.org/schema/"
xmlns:emo="http://ocean-data.org/schema/entity-matching#"
xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/"
xmlns:bcodmo="http://lod.bco-dmo.org/id/"
xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#"
xmlns:tw="http://tw.rpi.edu/schema/"
xmlns:dcat="http://www.w3.org/ns/dcat#"
xmlns:time="http://www.w3.org/2006/time#"
xmlns:geosparql="http://www.opengis.net/ont/geosparql#"
xmlns:participation="http://purl.org/vocab/participation/schema#"
xmlns:sf="http://www.opengis.net/ont/sf#"
xmlns:void="http://rdfs.org/ns/void#"
xmlns:sd="http://www.w3.org/ns/sparql-service-description#"
xmlns:dctype="http://purl.org/dc/dcmitype/"
xmlns:prov="http://www.w3.org/ns/prov#">
<head profile="http://www.w3.org/1999/xhtml/vocab">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>Page not found | BCO-DMO</title>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh");
</style>
<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" />
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh");
</style>
<![endif]-->
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"p6Yeoqz5ZIEmt-fpTLYv4lOYHA62MIjbagHcT9Ad-jY","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}});
//--><!]]>
</script>
</head>
<body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" >
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
</div>
<div id="page-wrapper">
<div id="page">
<div id="header">
<!--div class="section clearfix"-->
<div>
<ul class="primary-links">
<li><div id="primary" class="clear-block">
<ul class="links">
<li><a href="/data" title="">Data</a></li>
<li><a href="/resources" title="">Resources</a></li>
<li class="last"><a href="/about-us" title="">About Us</a></li>
</ul></div></li>
</ul>
</div>
<a href="/" title="Home" rel="home" id="logo">
<img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" />
</a>
<div class="region region-header">
<div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs">
<div class="content">
<form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form">
<div class="views-exposed-widgets clearfix">
<div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext">
<div class="views-widget">
<div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords">
<input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" />
</div>
</div>
</div>
<div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index">
<div class="views-widget">
<div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type">
<select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select>
</div>
</div> </div>
</div>
<div class="views-exposed-widget views-submit-button">
<input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" />
</div> </div>
</div>
</div>
</div></form> </div>
</div>
</div>
<!--/div-->
</div> <!-- /.section, /#header -->
<div id="main-wrapper">
<div id="main" class="clearfix">
<div id="sidebar-first" class="column sidebar">
<ul><li>
<div class="region region-left">
<div id="block-block-2" class="block block-block">
<h2>Database</h2>
<div class="content">
<div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div>
</div>
<div id="block-block-4" class="block block-block">
<h2>Geospatial Access</h2>
<div class="content">
<p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div>
</div>
<div id="block-block-1" class="block block-block">
<h2>Contribute Data</h2>
<div class="content">
<p><strong><em>Getting started</em></strong><br />
» <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br />
» <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p>
<p><em><strong>Metadata Forms</strong></em> (.rtf files)<br />
» <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br />
» <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br />
» <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br />
» <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p>
</div>
</div>
</div>
</li></ul>
</div>
<div id="content-data" class="column">
<div class="post">
<div class="section">
<a id="main-content"></a>
<h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
The requested page "/d1/mn/v2/monitor/ping" could not be found. </div>
</div>
</div>
</div>
</div>
</div> <!-- /.section, /#content -->
</div>
<div id="footer">
<div class="section">
<div id="footer-left">
<p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />©2017
Biological and Chemical Oceanography Data Management Office.<br />
Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p>
</div>
<div id="footer-right">
<p>
<div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div>
<div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div>
</p>
</div>
</div>
</div> <!-- /.section, /#footer -->
</div> <!-- /#main, /#main-wrapper -->
</div>
</div> <!-- /#page, /#page-wrapper -->
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:13: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:14: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:14: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v1/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v1/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v1/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:01:01 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577870587232">
<ol start="228" class="pre-context" id="pre140577870587232">
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre></pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> try:</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577870587232">
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577870587232')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577870587232">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577871063160">
<ol start="60" class="pre-context" id="pre140577871063160">
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> else:</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> )</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577871063160">
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> return response</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre></pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> """</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871063160')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871063160">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577871062800">
<ol start="174" class="pre-context" id="pre140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871062800')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871062800">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v1/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v1/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v1/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592461223291'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49442'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:14: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v2/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v2/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v2/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:01:01 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577883692280">
<ol start="228" class="pre-context" id="pre140577883692280">
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre></pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> try:</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577883692280">
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577883692280')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577883692280">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577871061864">
<ol start="60" class="pre-context" id="pre140577871061864">
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> else:</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> )</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577871061864">
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> return response</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre></pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> """</pre></li>
<li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871061864')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871061864">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577871062800">
<ol start="174" class="pre-context" id="pre140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871062800')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871062800">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v2/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v2/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v2/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592461346689'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49443'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:15: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:15: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_public_ [org.dataone.client.rest.RestClient]
20170419-08:57:15: [INFO]: ====>>>>> pid of procured test Object: testMnQuery_Access_public_ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: procured test object: testMnQuery_Access_public_ on urn:node:mnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:15: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient]
20170419-08:57:16: [INFO]: ====>>>>> pid of procured test Object: testMnQuery_Access_testPerson_ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:16: [INFO]: procured test object: testMnQuery_Access_testPerson_ on urn:node:mnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:16: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient]
20170419-08:57:16: [INFO]: ====>>>>> pid of procured test Object: testMnQuery_Access_testRightsHolder_ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:16: [INFO]: procured test object: testMnQuery_Access_testRightsHolder_ on urn:node:mnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_public_ [org.dataone.client.rest.RestClient]
20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient]
20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient]
20170419-08:57:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient]
20170419-08:57:20: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient]
20170419-08:57:20: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient]
20170419-08:57:20: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient]
20170419-08:57:21: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient]
20170419-08:57:21: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient]
20170419-08:57:21: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient]
20170419-08:57:21: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient]
20170419-08:57:21: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient]
20170419-08:57:22: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient]
20170419-08:57:22: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient]
20170419-08:57:22: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient]
20170419-08:57:22: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20170419-08:57:22: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:24: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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">
<title>Page not found at /v2/monitor/ping</title>
<meta name="robots" content="NONE,NOARCHIVE">
<style type="text/css">
html * { padding:0; margin:0; }
body * { padding:10px 20px; }
body * * { padding:0; }
body { font:small sans-serif; background:#eee; }
body>div { border-bottom:1px solid #ddd; }
h1 { font-weight:normal; margin-bottom:.4em; }
h1 span { font-size:60%; color:#666; font-weight:normal; }
table { border:none; border-collapse: collapse; width:100%; }
td, th { vertical-align:top; padding:2px 3px; }
th { width:12em; text-align:right; color:#666; padding-right:.5em; }
#info { background:#f6f6f6; }
#info ol { margin: 0.5em 4em; }
#info ol li { font-family: monospace; }
#summary { background: #ffc; }
#explanation { background:#eee; border-bottom: 0px none; }
</style>
</head>
<body>
<div id="summary">
<h1>Page not found <span>(404)</span></h1>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td>
</tr>
</table>
</div>
<div id="info">
<p>
Using the URLconf defined in <code>service.urls</code>,
Django tried these URL patterns, in this order:
</p>
<ol>
<li>
^
^v1/monitor/ping/?$
</li>
<li>
^
^v1/log/?$
</li>
<li>
^
^v1/?$
</li>
<li>
^
^v1/node/?$
</li>
<li>
^
^v1/object/(.+)$
</li>
<li>
^
^v1/meta/(.+)$
</li>
<li>
^
^v1/checksum/(.+)$
</li>
<li>
^
^v1/object/?$
</li>
<li>
^
^v1/error/?$
</li>
<li>
^
^v1/replica/(.+)/?$
</li>
<li>
^
^v1/isAuthorized/(.+)/?$
</li>
<li>
^
^v1/dirtySystemMetadata/?$
</li>
<li>
^
^v1/generate/?$
</li>
<li>
^
^v1/archive/(.+)/?$
</li>
<li>
^
^v1/replicate/?$
</li>
<li>
^
^home/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/replicate/(.+)$
</li>
<li>
^
^diag/echo_session/?$
</li>
<li>
^
^diag/echo_request_object/?$
</li>
<li>
^
^diag/echo_raw_post_data/?$
</li>
<li>
^
^diag/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/clear_replication_queue/?$
</li>
<li>
^
^diag/set_access_policy/(.+?)/?$
</li>
<li>
^
^diag/delete_all_access_policies/?$
</li>
<li>
^
^diag/get_access_policy/(.+?)/?$
</li>
<li>
^
^diag/create/(.+)$
</li>
<li>
^
^diag/slash/(.+?)/(.+?)/(.+?)/?$
</li>
<li>
^
^diag/exception/(.+?)/?$
</li>
<li>
^
^diag/delete_all_objects/?$
</li>
<li>
^
^diag/delete_single_object/(.+?)/?$
</li>
<li>
^
^diag/trusted_subjects/?$
</li>
<li>
^
^diag/permissions_for_object/(.+?)/?$
</li>
<li>
^
^diag/get_setting/(.+)$
</li>
<li>
^
^diag/delete_event_log/?$
</li>
<li>
^
^diag/inject_fictional_event_log/?$
</li>
</ol>
<p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p>
</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 404 page.
</p>
</div>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:25: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:25: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:25: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:26: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:26: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:26: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body:
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:26: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<html>
<head>
<title>Status page</title>
</head>
<body style="font-family: sans-serif;">
<p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p>
<p>The server has not found anything matching the request URI</p>
<p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br>
Please continue your visit at our <a href="/">home page</a>.
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:27: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body:
{EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:og="http://ogp.me/ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:sioc="http://rdfs.org/sioc/ns#"
xmlns:sioct="http://rdfs.org/sioc/types#"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:site="https://test-prod.bco-dmo.org/ns#"
xmlns:odo="http://ocean-data.org/schema/"
xmlns:emo="http://ocean-data.org/schema/entity-matching#"
xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/"
xmlns:bcodmo="http://lod.bco-dmo.org/id/"
xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#"
xmlns:tw="http://tw.rpi.edu/schema/"
xmlns:dcat="http://www.w3.org/ns/dcat#"
xmlns:time="http://www.w3.org/2006/time#"
xmlns:geosparql="http://www.opengis.net/ont/geosparql#"
xmlns:participation="http://purl.org/vocab/participation/schema#"
xmlns:sf="http://www.opengis.net/ont/sf#"
xmlns:void="http://rdfs.org/ns/void#"
xmlns:sd="http://www.w3.org/ns/sparql-service-description#"
xmlns:dctype="http://purl.org/dc/dcmitype/"
xmlns:prov="http://www.w3.org/ns/prov#">
<head profile="http://www.w3.org/1999/xhtml/vocab">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>Page not found | BCO-DMO</title>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh");
</style>
<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" />
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh");
</style>
<![endif]-->
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"fRM7phrhCcmg_bAm4IW5-xpZelURDyKUW9Iah9OXrao","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}});
//--><!]]>
</script>
</head>
<body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" >
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
</div>
<div id="page-wrapper">
<div id="page">
<div id="header">
<!--div class="section clearfix"-->
<div>
<ul class="primary-links">
<li><div id="primary" class="clear-block">
<ul class="links">
<li><a href="/data" title="">Data</a></li>
<li><a href="/resources" title="">Resources</a></li>
<li class="last"><a href="/about-us" title="">About Us</a></li>
</ul></div></li>
</ul>
</div>
<a href="/" title="Home" rel="home" id="logo">
<img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" />
</a>
<div class="region region-header">
<div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs">
<div class="content">
<form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form">
<div class="views-exposed-widgets clearfix">
<div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext">
<div class="views-widget">
<div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords">
<input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" />
</div>
</div>
</div>
<div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index">
<div class="views-widget">
<div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type">
<select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select>
</div>
</div> </div>
</div>
<div class="views-exposed-widget views-submit-button">
<input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" />
</div> </div>
</div>
</div>
</div></form> </div>
</div>
</div>
<!--/div-->
</div> <!-- /.section, /#header -->
<div id="main-wrapper">
<div id="main" class="clearfix">
<div id="sidebar-first" class="column sidebar">
<ul><li>
<div class="region region-left">
<div id="block-block-2" class="block block-block">
<h2>Database</h2>
<div class="content">
<div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div>
</div>
<div id="block-block-4" class="block block-block">
<h2>Geospatial Access</h2>
<div class="content">
<p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div>
</div>
<div id="block-block-1" class="block block-block">
<h2>Contribute Data</h2>
<div class="content">
<p><strong><em>Getting started</em></strong><br />
» <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br />
» <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p>
<p><em><strong>Metadata Forms</strong></em> (.rtf files)<br />
» <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br />
» <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br />
» <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br />
» <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p>
</div>
</div>
</div>
</li></ul>
</div>
<div id="content-data" class="column">
<div class="post">
<div class="section">
<a id="main-content"></a>
<h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
The requested page "/d1/mn/v2/monitor/ping" could not be found. </div>
</div>
</div>
</div>
</div>
</div> <!-- /.section, /#content -->
</div>
<div id="footer">
<div class="section">
<div id="footer-left">
<p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />©2017
Biological and Chemical Oceanography Data Management Office.<br />
Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p>
</div>
<div id="footer-right">
<p>
<div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div>
<div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div>
</p>
</div>
</div>
</div> <!-- /.section, /#footer -->
</div> <!-- /#main, /#main-wrapper -->
</div>
</div> <!-- /#page, /#page-wrapper -->
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v1/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v1/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v1/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:01:17 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577869633296">
<ol start="228" class="pre-context" id="pre140577869633296">
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre></pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> try:</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577869633296">
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577869633296')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577869633296">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577869633152">
<ol start="60" class="pre-context" id="pre140577869633152">
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> else:</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> )</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577869633152">
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> return response</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre></pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> """</pre></li>
<li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577869633152')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577869633152">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577869631712">
<ol start="174" class="pre-context" id="pre140577869631712">
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> ):</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> return</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> return</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577869631712">
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre></pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577869631712')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577869631712">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v1/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v1/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v1/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592477264317'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49526'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v2/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v2/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v2/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:01:17 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577874702064">
<ol start="228" class="pre-context" id="pre140577874702064">
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre></pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> try:</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577874702064">
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577874702064')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577874702064">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577874702208">
<ol start="60" class="pre-context" id="pre140577874702208">
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> else:</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> )</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577874702208">
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> return response</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre></pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> """</pre></li>
<li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577874702208')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577874702208">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577871902840">
<ol start="174" class="pre-context" id="pre140577871902840">
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> ):</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> return</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> return</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577871902840">
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre></pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871902840')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871902840">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v2/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v2/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v2/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592477386202'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49527'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:30: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:31: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testQuery_Params [org.dataone.client.rest.RestClient]
20170419-08:57:31: [INFO]: ====>>>>> pid of procured test Object: testQuery_Params [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testQuery_Params [org.dataone.client.rest.RestClient]
20170419-08:57:31: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=title:%22PISCO%3A+Physical+Oceanography%3A+moored+temperature+data%3A+Terrace+Point%2C+California%2C+USA+%28TPT001%29%22 [org.dataone.client.rest.RestClient]
20170419-08:57:32: [INFO]: query results: numFound = 24278 <doc>s returned = 10 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:32: [INFO]: The numFound attribute doesn't match number of <doc> elements found. Subject used probably doesn't have access to them. [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=author:%22Margaret+McManus%22 [org.dataone.client.rest.RestClient]
20170419-08:57:33: [INFO]: query results: numFound = 24278 <doc>s returned = 10 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: The numFound attribute doesn't match number of <doc> elements found. Subject used probably doesn't have access to them. [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testQuery_Params&q=title:%22PISCO%3A+Physical+Oceanography%3A+moored+temperature+data%3A+Terrace+Point%2C+California%2C+USA+%28TPT001%29%22&q=author:%22Margaret+McManus%22 [org.dataone.client.rest.RestClient]
20170419-08:57:33: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20170419-08:57:33: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:34: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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">
<title>Page not found at /v2/monitor/ping</title>
<meta name="robots" content="NONE,NOARCHIVE">
<style type="text/css">
html * { padding:0; margin:0; }
body * { padding:10px 20px; }
body * * { padding:0; }
body { font:small sans-serif; background:#eee; }
body>div { border-bottom:1px solid #ddd; }
h1 { font-weight:normal; margin-bottom:.4em; }
h1 span { font-size:60%; color:#666; font-weight:normal; }
table { border:none; border-collapse: collapse; width:100%; }
td, th { vertical-align:top; padding:2px 3px; }
th { width:12em; text-align:right; color:#666; padding-right:.5em; }
#info { background:#f6f6f6; }
#info ol { margin: 0.5em 4em; }
#info ol li { font-family: monospace; }
#summary { background: #ffc; }
#explanation { background:#eee; border-bottom: 0px none; }
</style>
</head>
<body>
<div id="summary">
<h1>Page not found <span>(404)</span></h1>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td>
</tr>
</table>
</div>
<div id="info">
<p>
Using the URLconf defined in <code>service.urls</code>,
Django tried these URL patterns, in this order:
</p>
<ol>
<li>
^
^v1/monitor/ping/?$
</li>
<li>
^
^v1/log/?$
</li>
<li>
^
^v1/?$
</li>
<li>
^
^v1/node/?$
</li>
<li>
^
^v1/object/(.+)$
</li>
<li>
^
^v1/meta/(.+)$
</li>
<li>
^
^v1/checksum/(.+)$
</li>
<li>
^
^v1/object/?$
</li>
<li>
^
^v1/error/?$
</li>
<li>
^
^v1/replica/(.+)/?$
</li>
<li>
^
^v1/isAuthorized/(.+)/?$
</li>
<li>
^
^v1/dirtySystemMetadata/?$
</li>
<li>
^
^v1/generate/?$
</li>
<li>
^
^v1/archive/(.+)/?$
</li>
<li>
^
^v1/replicate/?$
</li>
<li>
^
^home/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/replicate/(.+)$
</li>
<li>
^
^diag/echo_session/?$
</li>
<li>
^
^diag/echo_request_object/?$
</li>
<li>
^
^diag/echo_raw_post_data/?$
</li>
<li>
^
^diag/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/clear_replication_queue/?$
</li>
<li>
^
^diag/set_access_policy/(.+?)/?$
</li>
<li>
^
^diag/delete_all_access_policies/?$
</li>
<li>
^
^diag/get_access_policy/(.+?)/?$
</li>
<li>
^
^diag/create/(.+)$
</li>
<li>
^
^diag/slash/(.+?)/(.+?)/(.+?)/?$
</li>
<li>
^
^diag/exception/(.+?)/?$
</li>
<li>
^
^diag/delete_all_objects/?$
</li>
<li>
^
^diag/delete_single_object/(.+?)/?$
</li>
<li>
^
^diag/trusted_subjects/?$
</li>
<li>
^
^diag/permissions_for_object/(.+?)/?$
</li>
<li>
^
^diag/get_setting/(.+)$
</li>
<li>
^
^diag/delete_event_log/?$
</li>
<li>
^
^diag/inject_fictional_event_log/?$
</li>
</ol>
<p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p>
</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 404 page.
</p>
</div>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:35: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:35: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:35: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:36: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:37: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:37: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body:
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:37: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<html>
<head>
<title>Status page</title>
</head>
<body style="font-family: sans-serif;">
<p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p>
<p>The server has not found anything matching the request URI</p>
<p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br>
Please continue your visit at our <a href="/">home page</a>.
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:37: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body:
{EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:og="http://ogp.me/ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:sioc="http://rdfs.org/sioc/ns#"
xmlns:sioct="http://rdfs.org/sioc/types#"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:site="https://test-prod.bco-dmo.org/ns#"
xmlns:odo="http://ocean-data.org/schema/"
xmlns:emo="http://ocean-data.org/schema/entity-matching#"
xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/"
xmlns:bcodmo="http://lod.bco-dmo.org/id/"
xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#"
xmlns:tw="http://tw.rpi.edu/schema/"
xmlns:dcat="http://www.w3.org/ns/dcat#"
xmlns:time="http://www.w3.org/2006/time#"
xmlns:geosparql="http://www.opengis.net/ont/geosparql#"
xmlns:participation="http://purl.org/vocab/participation/schema#"
xmlns:sf="http://www.opengis.net/ont/sf#"
xmlns:void="http://rdfs.org/ns/void#"
xmlns:sd="http://www.w3.org/ns/sparql-service-description#"
xmlns:dctype="http://purl.org/dc/dcmitype/"
xmlns:prov="http://www.w3.org/ns/prov#">
<head profile="http://www.w3.org/1999/xhtml/vocab">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>Page not found | BCO-DMO</title>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh");
</style>
<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" />
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh");
</style>
<![endif]-->
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"6v6gUc6Xz2NIhNRtip_exTT0x_2vdnir8a-CDKEjd3g","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}});
//--><!]]>
</script>
</head>
<body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" >
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
</div>
<div id="page-wrapper">
<div id="page">
<div id="header">
<!--div class="section clearfix"-->
<div>
<ul class="primary-links">
<li><div id="primary" class="clear-block">
<ul class="links">
<li><a href="/data" title="">Data</a></li>
<li><a href="/resources" title="">Resources</a></li>
<li class="last"><a href="/about-us" title="">About Us</a></li>
</ul></div></li>
</ul>
</div>
<a href="/" title="Home" rel="home" id="logo">
<img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" />
</a>
<div class="region region-header">
<div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs">
<div class="content">
<form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form">
<div class="views-exposed-widgets clearfix">
<div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext">
<div class="views-widget">
<div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords">
<input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" />
</div>
</div>
</div>
<div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index">
<div class="views-widget">
<div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type">
<select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select>
</div>
</div> </div>
</div>
<div class="views-exposed-widget views-submit-button">
<input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" />
</div> </div>
</div>
</div>
</div></form> </div>
</div>
</div>
<!--/div-->
</div> <!-- /.section, /#header -->
<div id="main-wrapper">
<div id="main" class="clearfix">
<div id="sidebar-first" class="column sidebar">
<ul><li>
<div class="region region-left">
<div id="block-block-2" class="block block-block">
<h2>Database</h2>
<div class="content">
<div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div>
</div>
<div id="block-block-4" class="block block-block">
<h2>Geospatial Access</h2>
<div class="content">
<p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div>
</div>
<div id="block-block-1" class="block block-block">
<h2>Contribute Data</h2>
<div class="content">
<p><strong><em>Getting started</em></strong><br />
» <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br />
» <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p>
<p><em><strong>Metadata Forms</strong></em> (.rtf files)<br />
» <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br />
» <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br />
» <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br />
» <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p>
</div>
</div>
</div>
</li></ul>
</div>
<div id="content-data" class="column">
<div class="post">
<div class="section">
<a id="main-content"></a>
<h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
The requested page "/d1/mn/v2/monitor/ping" could not be found. </div>
</div>
</div>
</div>
</div>
</div> <!-- /.section, /#content -->
</div>
<div id="footer">
<div class="section">
<div id="footer-left">
<p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />©2017
Biological and Chemical Oceanography Data Management Office.<br />
Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p>
</div>
<div id="footer-right">
<p>
<div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div>
<div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div>
</p>
</div>
</div>
</div> <!-- /.section, /#footer -->
</div> <!-- /#main, /#main-wrapper -->
</div>
</div> <!-- /#page, /#page-wrapper -->
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v1/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v1/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v1/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:01:27 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577870063016">
<ol start="228" class="pre-context" id="pre140577870063016">
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre></pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> try:</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577870063016">
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577870063016')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577870063016">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577874456656">
<ol start="60" class="pre-context" id="pre140577874456656">
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> else:</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> )</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577874456656">
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> return response</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre></pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> """</pre></li>
<li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577874456656')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577874456656">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577874510552">
<ol start="174" class="pre-context" id="pre140577874510552">
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> ):</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> return</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> return</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577874510552">
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre></pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577874510552')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577874510552">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v1/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v1/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v1/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592487455010'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49579'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v2/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v2/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v2/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:01:27 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577883692280">
<ol start="228" class="pre-context" id="pre140577883692280">
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre></pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> try:</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577883692280">
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577883692280')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577883692280">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577871063160">
<ol start="60" class="pre-context" id="pre140577871063160">
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> else:</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> )</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577871063160">
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> return response</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre></pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> """</pre></li>
<li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871063160')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871063160">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577871062800">
<ol start="174" class="pre-context" id="pre140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577871062800">
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577871062800')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577871062800">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v2/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v2/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v2/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592487571488'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'49580'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:41: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-08:57:41: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:41: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:42: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB2_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:42: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB2_obj2 on MN https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 (mn #2), TestIterationEndingException : the AccessRule of the returned object has either multiple subjects or multiple permissions [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43)
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.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)
20170419-08:57:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:43: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/meta/testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:44: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:44: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:44: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:44: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:44: [INFO]: entering refreshCache()... [org.dataone.client.v2.formats.ObjectFormatCache]
20170419-08:57:44: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:57:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20170419-08:57:44: [INFO]: refreshing objectFormatCache from cn: null [org.dataone.client.v2.formats.ObjectFormatCache]
20170419-08:57:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/formats [org.dataone.client.rest.RestClient]
20170419-08:57:44: [INFO]: successfully refreshed cache from cn.listFormats() [org.dataone.client.v2.formats.ObjectFormatCache]
20170419-08:57:44: [INFO]: creating a test object. pid = testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2 on https://alpha.tdar.org/dataone//v2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:45: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2
<?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>testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2</identifier>
<formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
<size>17181</size>
<checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
<submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
<rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
<accessPolicy>
<allow>
<subject>public</subject>
<permission>changePermission</permission>
</allow>
</accessPolicy>
<dateUploaded>2017-04-19T08:57:44.996+00:00</dateUploaded>
<dateSysMetadataModified>2017-04-19T08:57:44.996+00:00</dateSysMetadataModified>
<originMemberNode>urn:node:mnTestTDAR</originMemberNode>
<authoritativeMemberNode>urn:node:mnTestTDAR</authoritativeMemberNode>
</ns3:systemMetadata>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://alpha.tdar.org/dataone/v2/object; MMP message has: ParamPart:pid = testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2; FilePart:object = /tmp/mmp.output.3768040762247845063.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3915981207968354940.tmp (1071 bytes); [org.dataone.client.rest.RestClient]
20170419-08:57:45: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:57:45: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2 on MN https://alpha.tdar.org/dataone//v2 (mn #4), TestIterationEndingException : unexpected client-side exception encountered when trying to create test object : Unable to create test object!/405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></body></html> [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: unexpected client-side exception encountered when trying to create test object : Unable to create test object!/405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></body></html>
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1080)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43)
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.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.client.exception.ClientSideException: Unable to create test object!/405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></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.procureTestObject(ContextAwareTestCaseDataone.java:1077)
... 33 more
Caused by: org.dataone.service.exceptions.ServiceFailure: 405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></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)
... 36 more
20170419-08:57:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:46: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:46: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:46: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:46: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:57:46: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:46: [INFO]: creating a test object. pid = testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2 on https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:46: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2
<?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>testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2</identifier>
<formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
<size>17181</size>
<checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
<submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
<rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
<accessPolicy>
<allow>
<subject>public</subject>
<permission>changePermission</permission>
</allow>
</accessPolicy>
<dateUploaded>2017-04-19T08:57:46.811+00:00</dateUploaded>
<dateSysMetadataModified>2017-04-19T08:57:46.811+00:00</dateSysMetadataModified>
<originMemberNode>urn:node:mnTestBCODMO</originMemberNode>
<authoritativeMemberNode>urn:node:mnTestBCODMO</authoritativeMemberNode>
</ns3:systemMetadata>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test-prod.bco-dmo.org/d1/mn/v1/object; MMP message has: ParamPart:pid = testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2; FilePart:object = /tmp/mmp.output.2544479149832164812.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.302840526020647891.tmp (1024 bytes); [org.dataone.client.rest.RestClient]
20170419-08:57:47: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-08:57:47: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2 on MN https://test-prod.bco-dmo.org/d1/mn/v1 (mn #5), TestIterationEndingException : unexpected client-side exception encountered when trying to create test object : Unable to create test object!/The request method is not implemented for this service: POST [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: unexpected client-side exception encountered when trying to create test object : Unable to create test object!/The request method is not implemented for this service: POST
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1080)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43)
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.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.client.exception.ClientSideException: Unable to create test object!/The request method is not implemented for this service: POST
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.procureTestObject(ContextAwareTestCaseDataone.java:1077)
... 33 more
Caused by: org.dataone.service.exceptions.NotImplemented: The request method is not implemented for this service: POST
at org.dataone.service.util.ExceptionHandler.deserializeXml(ExceptionHandler.java:634)
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.v1.impl.MultipartMNode.create(MultipartMNode.java:566)
at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:500)
at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
... 36 more
20170419-08:57:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:48: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-08:57:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestNMEPSCOR_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:48: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnTestNMEPSCOR_obj2 on MN https://edacd1mn.unm.edu/mn/v1 (mn #7), TestIterationEndingException : the AccessRule of the returned object has either multiple subjects or multiple permissions [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43)
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.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)
20170419-08:57:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.client.rest.RestClient]
20170419-08:57:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.client.rest.RestClient]
20170419-08:58:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.client.rest.RestClient]
20170419-08:58:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.client.rest.RestClient]
20170419-08:58:08: [INFO]: testCnGetLogRecords_Aggregating: waiting for log aggregation: (4.0 minutes) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.client.rest.RestClient]
20170419-09:02:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.client.rest.RestClient]
20170419-09:02:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.client.rest.RestClient]
20170419-09:02:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.client.rest.RestClient]
20170419-09:02:11: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:11: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:11: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:11: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20170419-09:02:11: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20170419-09:02:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-09:02:12: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:12: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:14: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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">
<title>Page not found at /v2/monitor/ping</title>
<meta name="robots" content="NONE,NOARCHIVE">
<style type="text/css">
html * { padding:0; margin:0; }
body * { padding:10px 20px; }
body * * { padding:0; }
body { font:small sans-serif; background:#eee; }
body>div { border-bottom:1px solid #ddd; }
h1 { font-weight:normal; margin-bottom:.4em; }
h1 span { font-size:60%; color:#666; font-weight:normal; }
table { border:none; border-collapse: collapse; width:100%; }
td, th { vertical-align:top; padding:2px 3px; }
th { width:12em; text-align:right; color:#666; padding-right:.5em; }
#info { background:#f6f6f6; }
#info ol { margin: 0.5em 4em; }
#info ol li { font-family: monospace; }
#summary { background: #ffc; }
#explanation { background:#eee; border-bottom: 0px none; }
</style>
</head>
<body>
<div id="summary">
<h1>Page not found <span>(404)</span></h1>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td>
</tr>
</table>
</div>
<div id="info">
<p>
Using the URLconf defined in <code>service.urls</code>,
Django tried these URL patterns, in this order:
</p>
<ol>
<li>
^
^v1/monitor/ping/?$
</li>
<li>
^
^v1/log/?$
</li>
<li>
^
^v1/?$
</li>
<li>
^
^v1/node/?$
</li>
<li>
^
^v1/object/(.+)$
</li>
<li>
^
^v1/meta/(.+)$
</li>
<li>
^
^v1/checksum/(.+)$
</li>
<li>
^
^v1/object/?$
</li>
<li>
^
^v1/error/?$
</li>
<li>
^
^v1/replica/(.+)/?$
</li>
<li>
^
^v1/isAuthorized/(.+)/?$
</li>
<li>
^
^v1/dirtySystemMetadata/?$
</li>
<li>
^
^v1/generate/?$
</li>
<li>
^
^v1/archive/(.+)/?$
</li>
<li>
^
^v1/replicate/?$
</li>
<li>
^
^home/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/replicate/(.+)$
</li>
<li>
^
^diag/echo_session/?$
</li>
<li>
^
^diag/echo_request_object/?$
</li>
<li>
^
^diag/echo_raw_post_data/?$
</li>
<li>
^
^diag/?$
</li>
<li>
^
^diag/get_replication_queue/?$
</li>
<li>
^
^diag/clear_replication_queue/?$
</li>
<li>
^
^diag/set_access_policy/(.+?)/?$
</li>
<li>
^
^diag/delete_all_access_policies/?$
</li>
<li>
^
^diag/get_access_policy/(.+?)/?$
</li>
<li>
^
^diag/create/(.+)$
</li>
<li>
^
^diag/slash/(.+?)/(.+?)/(.+?)/?$
</li>
<li>
^
^diag/exception/(.+?)/?$
</li>
<li>
^
^diag/delete_all_objects/?$
</li>
<li>
^
^diag/delete_single_object/(.+?)/?$
</li>
<li>
^
^diag/trusted_subjects/?$
</li>
<li>
^
^diag/permissions_for_object/(.+?)/?$
</li>
<li>
^
^diag/get_setting/(.+)$
</li>
<li>
^
^diag/delete_event_log/?$
</li>
<li>
^
^diag/inject_fictional_event_log/?$
</li>
</ol>
<p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p>
</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 404 page.
</p>
</div>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient]
20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-09:02:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:16: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:16: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:16: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:17: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:17: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:18: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body:
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:18: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<html>
<head>
<title>Status page</title>
</head>
<body style="font-family: sans-serif;">
<p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p>
<p>The server has not found anything matching the request URI</p>
<p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br>
Please continue your visit at our <a href="/">home page</a>.
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:18: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body:
{EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient]
20170419-09:02:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-09:02:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:22: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:og="http://ogp.me/ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:sioc="http://rdfs.org/sioc/ns#"
xmlns:sioct="http://rdfs.org/sioc/types#"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:site="https://test-prod.bco-dmo.org/ns#"
xmlns:odo="http://ocean-data.org/schema/"
xmlns:emo="http://ocean-data.org/schema/entity-matching#"
xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/"
xmlns:bcodmo="http://lod.bco-dmo.org/id/"
xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#"
xmlns:tw="http://tw.rpi.edu/schema/"
xmlns:dcat="http://www.w3.org/ns/dcat#"
xmlns:time="http://www.w3.org/2006/time#"
xmlns:geosparql="http://www.opengis.net/ont/geosparql#"
xmlns:participation="http://purl.org/vocab/participation/schema#"
xmlns:sf="http://www.opengis.net/ont/sf#"
xmlns:void="http://rdfs.org/ns/void#"
xmlns:sd="http://www.w3.org/ns/sparql-service-description#"
xmlns:dctype="http://purl.org/dc/dcmitype/"
xmlns:prov="http://www.w3.org/ns/prov#">
<head profile="http://www.w3.org/1999/xhtml/vocab">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>Page not found | BCO-DMO</title>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh");
</style>
<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" />
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh");
</style>
<![endif]-->
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"MHrncNCoETz2An2XBifBWWb_NfvTw9XUolRRppowGiI","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}});
//--><!]]>
</script>
</head>
<body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" >
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
</div>
<div id="page-wrapper">
<div id="page">
<div id="header">
<!--div class="section clearfix"-->
<div>
<ul class="primary-links">
<li><div id="primary" class="clear-block">
<ul class="links">
<li><a href="/data" title="">Data</a></li>
<li><a href="/resources" title="">Resources</a></li>
<li class="last"><a href="/about-us" title="">About Us</a></li>
</ul></div></li>
</ul>
</div>
<a href="/" title="Home" rel="home" id="logo">
<img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" />
</a>
<div class="region region-header">
<div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs">
<div class="content">
<form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form">
<div class="views-exposed-widgets clearfix">
<div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext">
<div class="views-widget">
<div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords">
<input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" />
</div>
</div>
</div>
<div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index">
<div class="views-widget">
<div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type">
<select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select>
</div>
</div> </div>
</div>
<div class="views-exposed-widget views-submit-button">
<input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" />
</div> </div>
</div>
</div>
</div></form> </div>
</div>
</div>
<!--/div-->
</div> <!-- /.section, /#header -->
<div id="main-wrapper">
<div id="main" class="clearfix">
<div id="sidebar-first" class="column sidebar">
<ul><li>
<div class="region region-left">
<div id="block-block-2" class="block block-block">
<h2>Database</h2>
<div class="content">
<div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div>
</div>
<div id="block-block-4" class="block block-block">
<h2>Geospatial Access</h2>
<div class="content">
<p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div>
</div>
<div id="block-block-1" class="block block-block">
<h2>Contribute Data</h2>
<div class="content">
<p><strong><em>Getting started</em></strong><br />
» <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br />
» <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p>
<p><em><strong>Metadata Forms</strong></em> (.rtf files)<br />
» <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br />
» <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br />
» <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br />
» <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p>
</div>
</div>
</div>
</li></ul>
</div>
<div id="content-data" class="column">
<div class="post">
<div class="section">
<a id="main-content"></a>
<h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
The requested page "/d1/mn/v2/monitor/ping" could not be found. </div>
</div>
</div>
</div>
</div>
</div> <!-- /.section, /#content -->
</div>
<div id="footer">
<div class="section">
<div id="footer-left">
<p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />©2017
Biological and Chemical Oceanography Data Management Office.<br />
Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p>
</div>
<div id="footer-right">
<p>
<div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div>
<div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div>
</p>
</div>
</div>
</div> <!-- /.section, /#footer -->
</div> <!-- /#main, /#main-wrapper -->
</div>
</div> <!-- /#page, /#page-wrapper -->
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:22: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:22: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: 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>404 Not Found</title>
</head>
<body>
<p>
<h3><font style="color:red">404 Not Found</font></h3>
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:23: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v1/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v1/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v1/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:06:10 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577878342472">
<ol start="228" class="pre-context" id="pre140577878342472">
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre></pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> try:</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577878342472">
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577878342472')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577878342472">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0aa0></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577878343264">
<ol start="60" class="pre-context" id="pre140577878343264">
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> else:</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> )</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577878343264">
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> return response</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre></pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> """</pre></li>
<li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577878343264')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577878343264">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577878339952">
<ol start="174" class="pre-context" id="pre140577878339952">
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> ):</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> return</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> return</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577878339952">
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre></pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577878339952')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577878339952">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v1/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v1/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v1/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592769982458'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v1/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'50130'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:23: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : 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>AssertionError at /v2/monitor/ping</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.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>AssertionError at /v2/monitor/ping</h1>
<pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>https://gmnv2.test.dataone.org/mn/v2/monitor/ping</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.9.6</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>AssertionError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>Invalid content type. content-type="text/plain"</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</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>['/var/local/dataone',
'/var/local/dataone/gmn/lib/python2.7',
'/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
'/var/local/dataone/gmn/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/lib/python2.7/lib-old',
'/var/local/dataone/gmn/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/var/local/dataone/gmn/local/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages',
'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Wed, 19 Apr 2017 09:06:10 +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/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c140577870891776">
<ol start="228" class="pre-context" id="pre140577870891776">
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre></pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> try:</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140577870891776">
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577870891776')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577870891776">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback_args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>resolver_match</td>
<td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
</tr>
<tr>
<td>response_is_rendered</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
<div class="context" id="c140577870889040">
<ol start="60" class="pre-context" id="pre140577870889040">
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> else:</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> )</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140577870889040">
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> return response</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre></pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> """</pre></li>
<li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577870889040')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577870889040">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>view_result</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
<div class="context" id="c140577870889472">
<ol start="174" class="pre-context" id="pre140577870889472">
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> ):</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> return</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> return</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140577870889472">
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre></pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140577870889472')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140577870889472">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>api_verb_str</td>
<td class="code"><pre>u'monitor'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre><HttpResponse status_code=200, "text/plain"></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="AssertionError at /v2/monitor/ping">
<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: GET
Request URL: https://gmnv2.test.dataone.org/mn/v2/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
235. response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
67. self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
181. u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v2/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</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>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<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>mod_wsgi.listener_port</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>CONTEXT_DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
</tr>
<tr>
<td>mod_wsgi.process_group</td>
<td class="code"><pre>'gmn'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u'/mn'</pre></td>
</tr>
<tr>
<td>mod_wsgi.enable_sendfile</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>mod_wsgi.handler_script</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_SIGNATURE</td>
<td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SSL_TLS_SNI</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
</tr>
<tr>
<td>HTTP_CONNECTION</td>
<td class="code"><pre>'Keep-Alive'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'64.106.40.19'</pre></td>
</tr>
<tr>
<td>mod_wsgi.queue_start</td>
<td class="code"><pre>'1492592770108993'</pre></td>
</tr>
<tr>
<td>mod_wsgi.request_handler</td>
<td class="code"><pre>'wsgi-script'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
</tr>
<tr>
<td>PATH_TRANSLATED</td>
<td class="code"><pre>'/var/www/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'443'</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.input_chunked</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>SERVER_ADDR</td>
<td class="code"><pre>'64.106.40.36'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/var/www'</pre></td>
</tr>
<tr>
<td>SSL_CLIENT_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
<tr>
<td>SCRIPT_FILENAME</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
</tr>
<tr>
<td>SERVER_ADMIN</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><mod_wsgi.Input object at 0x7fdadf2613f0></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
</tr>
<tr>
<td>CONTEXT_PREFIX</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>mod_wsgi.callable_object</td>
<td class="code"><pre>'application'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/mn/v2/monitor/ping'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><pre>'CGI/1.1'</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><mod_wsgi.Log object at 0x7fdaf74c37b0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'50131'</pre></td>
</tr>
<tr>
<td>mod_wsgi.listener_host</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>REQUEST_SCHEME</td>
<td class="code"><pre>'https'</pre></td>
</tr>
<tr>
<td>mod_wsgi.version</td>
<td class="code"><pre>(3, 4)</pre></td>
</tr>
<tr>
<td>mod_wsgi.application_group</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>mod_wsgi.script_reloading</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip,deflate'</pre></td>
</tr>
<tr>
<td>SSL_SERVER_CERT</td>
<td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>gmn.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</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>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'mn.urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
<td class="code"><pre>'?'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MINUTE</td>
<td class="code"><pre>'0/3'</pre></td>
</tr>
<tr>
<td>MAX_XML_DOCUMENT_SIZE</td>
<td class="code"><pre>1048576</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_YEAR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '',
'NAME': 'gmn',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>GMN_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'./mn/static/'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>OBJECT_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'TIMEOUT': 3600}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
'mn.middleware.exception_handler.ExceptionHandler',
'mn.middleware.response_handler.ResponseHandler',
'mn.middleware.view_handler.ViewHandler',
'mn.middleware.startup_handler.StartupHandler')</pre></td>
</tr>
<tr>
<td>TIER</td>
<td class="code"><pre>3</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MONITOR</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>ECHO_REQUEST_OBJECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>NODE_SUBJECT</td>
<td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNCHRONIZE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>NODE_IDENTIFIER</td>
<td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SYSMETA_STORE_PATH</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
</tr>
<tr>
<td>PUBLIC_OBJECT_LIST</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>REPLICATION_SPACEALLOCATED</td>
<td class="code"><pre>10995116277760</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTH</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</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>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDNODE</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STAND_ALONE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_HOUR</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REPLICATION_MAXOBJECTSIZE</td>
<td class="code"><pre>-1</pre></td>
</tr>
<tr>
<td>NODE_REPLICATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ALLOW_INTEGRATION_TESTS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
</tr>
<tr>
<td>NODE_NAME</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'webmaster@localhost'</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CLIENT_CERT_PATH</td>
<td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
</tr>
<tr>
<td>NODE_BASEURL</td>
<td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
</tr>
<tr>
<td>DATAONE_ROOT</td>
<td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
</tr>
<tr>
<td>NODE_CONTACT_SUBJECT</td>
<td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{'disable_existing_loggers': True,
'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
'formatter': 'verbose',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
'django': {'handlers': ['file'],
'level': 'DEBUG',
'propagate': True},
'django.db.backends': {'handlers': ['null'],
'level': 'WARNING',
'propagate': False}},
'version': 1}</pre></td>
</tr>
<tr>
<td>NODE_DESCRIPTION</td>
<td class="code"><pre>'GMN v2 Test'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LOG_LEVEL</td>
<td class="code"><pre>'DEBUG'</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_SECOND</td>
<td class="code"><pre>'0'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>['django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'gmn.settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
<td class="code"><pre>'*'</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>REQUIRE_WHITELIST_FOR_UPDATE</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PUBLIC_LOG_RECORDS</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>NODE_STATE</td>
<td class="code"><pre>'up'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</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>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y']</pre></td>
</tr>
<tr>
<td>DATAONE_TRUSTED_SUBJECTS</td>
<td class="code"><pre>set([])</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</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>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:24: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:24: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:02:25: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:02:25: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:02:25: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNKN [org.dataone.client.rest.RestClient]
20170419-09:02:26: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://dataone-dev.nkn.uidaho.edu/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
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.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)
20170419-09:02:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB2 [org.dataone.client.rest.RestClient]
20170419-09:02:26: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
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.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)
20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:02:27: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:02:27: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:02:27: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestTDAR [org.dataone.client.rest.RestClient]
20170419-09:02:28: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://alpha.tdar.org/dataone//v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.service.exceptions.ServiceFailure: 404: Not Found: Deserializing Text/Plain: Just providing message body:
{EndOfMessage}
at org.dataone.service.util.ExceptionHandler.deserializeTextPlainAndThrowException(ExceptionHandler.java:477)
at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380)
at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
at org.dataone.client.rest.HttpMultipartRestClient.doGetRequest(HttpMultipartRestClient.java:343)
at org.dataone.client.rest.HttpMultipartRestClient.doGetRequest(HttpMultipartRestClient.java:328)
at org.dataone.client.v1.impl.MultipartMNode.getSystemMetadata(MultipartMNode.java:359)
at org.dataone.client.v1.impl.MultipartMNode.getSystemMetadata(MultipartMNode.java:381)
at org.dataone.integration.adapters.CommonCallAdapter.getSystemMetadata(CommonCallAdapter.java:239)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1030)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
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.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)
20170419-09:02:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestBCODMO [org.dataone.client.rest.RestClient]
20170419-09:02:29: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-09:02:29: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: creating a test object. pid = testCnGetLogRecords_Access_public_urnnodemnTestBCODMO on https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Access_public_urnnodemnTestBCODMO
<?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>testCnGetLogRecords_Access_public_urnnodemnTestBCODMO</identifier>
<formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
<size>17181</size>
<checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
<submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
<rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
<accessPolicy>
<allow>
<subject>public</subject>
<permission>changePermission</permission>
</allow>
</accessPolicy>
<dateUploaded>2017-04-19T09:02:29.497+00:00</dateUploaded>
<dateSysMetadataModified>2017-04-19T09:02:29.497+00:00</dateSysMetadataModified>
<originMemberNode>urn:node:mnTestBCODMO</originMemberNode>
<authoritativeMemberNode>urn:node:mnTestBCODMO</authoritativeMemberNode>
</ns3:systemMetadata>
[org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test-prod.bco-dmo.org/d1/mn/v1/object; MMP message has: ParamPart:pid = testCnGetLogRecords_Access_public_urnnodemnTestBCODMO; FilePart:object = /tmp/mmp.output.4930559749109093389.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3667678788923318306.tmp (1021 bytes); [org.dataone.client.rest.RestClient]
20170419-09:02:30: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-09:02:30: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: unexpected client-side exception encountered when trying to create test object : Unable to create test object!/The request method is not implemented for this service: POST
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1080)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
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.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.client.exception.ClientSideException: Unable to create test object!/The request method is not implemented for this service: POST
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.procureTestObject(ContextAwareTestCaseDataone.java:1077)
... 33 more
Caused by: org.dataone.service.exceptions.NotImplemented: The request method is not implemented for this service: POST
at org.dataone.service.util.ExceptionHandler.deserializeXml(ExceptionHandler.java:634)
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.v1.impl.MultipartMNode.create(MultipartMNode.java:566)
at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:500)
at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
... 36 more
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:02:30: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:02:30: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:02:30: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNMEPSCOR [org.dataone.client.rest.RestClient]
20170419-09:02:30: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://edacd1mn.unm.edu/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
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.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)
20170419-09:02:30: [INFO]: testCnGetLogRecords_Access: waiting for log aggregation: (4.0 minutes) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:06:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:06:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:06:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:06:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:06:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:06:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 611.836 sec
Results :
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-failsafe-plugin:2.8.1:verify (verify) @ d1_integration ---
[INFO] Failsafe report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/failsafe-reports
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[JENKINS] Recording test results
Notifying upstream projects of job completion
Join notifier requires a CauseAction
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10:37.287s
[INFO] Finished at: Wed Apr 19 09:06:35 UTC 2017
[INFO] Final Memory: 29M/447M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/pom.xml to org.dataone/d1_integration/2.3-SNAPSHOT/d1_integration-2.3-SNAPSHOT.pom
channel stopped
Notifying upstream projects of job completion
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
Finished: SUCCESS