Console Output
Started by upstream project "d1_integration_Sandbox_func_ALL" build number 11
originally caused by:
Started by user administrator
Started by upstream project "d1_integration_Sandbox_func_ALL" build number 12
originally caused by:
Started by user administrator
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-10-30T17:05:28.878 +0000'
At revision 18994
No changes for https://repository.dataone.org/software/cicore/trunk/d1_integration since the previous build
Parsing POMs
Established TCP socket on 39239
[workspace] $ java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.11.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.13.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.11.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.11.jar 39239
<===[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.4-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for com.mycila.maven-license-plugin:maven-license-plugin is missing. @ line 218, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 201, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 241, column 15
[WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:buildnumber-maven-plugin is missing. @ line 225, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building DataONE Integration Testing Package 2.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- buildnumber-maven-plugin:1.4:create (default) @ d1_integration ---
[INFO] Executing: /bin/sh -c cd '/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace' && 'svn' '--non-interactive' 'info'
[INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace
[INFO] Storing buildNumber: 18994 at timestamp: 1509383138282
[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.062 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/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/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/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/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/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/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/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?
> isMarkerOlder:
artifact1 = /var/lib/jenkins/.m2/repository/javax/servlet/javax.servlet-api/3.0.1/javax.servlet-api-3.0.1.jar
marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/javax.servlet-javax.servlet-api-jar-3.0.1.marker
artifact1 lastModified: 1484002268000
marker lastModified: 1484002268000
< 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.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.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/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/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/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/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/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/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/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/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/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/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?
[INFO] javax.activation-1.1.0.v201105071233.jar already exists in destination.
[INFO] org.eclipse.jdt.core-3.7.1.jar already exists in destination.
[INFO] jetty-all-server-8.1.15.v20140411.jar already exists in destination.
[INFO] org.apache.jasper.glassfish-2.2.2.v201112011158.jar already exists in destination.
[INFO] javax.servlet.jsp.jstl-1.2.0.v201105211821.jar already exists in destination.
[INFO] jetty-http-8.1.15.v20140411.jar already exists in destination.
[INFO] javax.servlet-3.0.0.v201112011016.jar already exists in destination.
[INFO] javax.servlet-api-3.0.1.jar already exists in destination.
[INFO] javax.security.auth.message-1.0.0.v201108011116.jar already exists in destination.
[INFO] javax.annotation-1.1.0.v201108011116.jar already exists in destination.
[INFO] javax.servlet.jsp-2.2.0.v201112011158.jar already exists in destination.
[INFO] javax.el-2.2.0.v201108011116.jar already exists in destination.
[INFO] jetty-websocket-8.1.15.v20140411.jar already exists in destination.
[INFO] jetty-util-8.1.15.v20140411.jar already exists in destination.
[INFO] jetty-io-8.1.15.v20140411.jar already exists in destination.
[INFO] jetty-jsp-8.1.15.v20140411.jar already exists in destination.
[INFO] slf4j-api-1.6.4.jar already exists in destination.
[INFO] com.sun.el-2.2.0.v201108011116.jar already exists in destination.
[INFO] slf4j-simple-1.6.4.jar already exists in destination.
[INFO] javax.mail.glassfish-1.4.1.v201005082020.jar already exists in destination.
[INFO] org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.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.4-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 [1961 msecs]
[INFO] Building war: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/d1_integration-2.4-SNAPSHOT.war
[INFO] WEB-INF/web.xml already added, skipping
[INFO]
[INFO] --- maven-antrun-plugin:1.3:run (execution2) @ d1_integration ---
[INFO] Executing tasks
[move] Moving 1 file to /var/lib/jenkins/jobs/d1_integration_Sandbox_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
20171030-17:05:52: [WARN]: Starting monitor thread [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:05:52: [WARN]: Starting monitoring... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:05:52: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:05:52: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:52: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:52: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
~~~ Context is from d1client.properties: https://cn-sandbox.test.dataone.org/cn
20171030-17:05:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:05:54: [INFO]: isNodeAlive for Node: https://cn-sandbox.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:54: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:54: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:54: [INFO]: *** Adding CN to list: cn-sandbox [ https://cn-sandbox.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:54: [INFO]: isNodeAlive for Node: https://cn-sandbox-ucsb-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:54: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: *** Adding CN to list: cn-sandbox-ucsb-1 [ https://cn-sandbox-ucsb-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: isNodeAlive for Node: https://cn-sandbox-orc-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: *** Adding CN to list: cn-sandbox-orc-1 [ https://cn-sandbox-orc-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:55: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-1 [ https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: isNodeAlive for Node: https://dataone-dev.nkn.uidaho.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [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]
20171030-17:05:56: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-2 [ https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: isNodeAlive for Node: https://mn-sandbox-orc-1.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:56: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: *** Adding MN to list: mn-sandbox-orc-1 [ https://mn-sandbox-orc-1.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: isNodeAlive for Node: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [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]
20171030-17:05:57: [INFO]: isNodeAlive for Node: https://trusty.iarc.uaf.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [WARN]: *** Failed to add MN to list: IARC Data Archive [ https://trusty.iarc.uaf.edu/mn ]. Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: isNodeAlive for Node: http://usgs.ornl.gov/USGS_MN/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:57: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: *** Adding MN to list: USGS Science Data Catalog [ http://usgs.ornl.gov/USGS_MN/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: isNodeAlive for Node: https://alpha.tdar.org/dataone/ ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: *** Adding MN to list: the Digital Archaeological Record [ https://alpha.tdar.org/dataone/ ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: isNodeAlive for Node: https://test-prod.bco-dmo.org/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:58: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:59: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:59: [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]
20171030-17:05:59: [INFO]: isNodeAlive for Node: https://ncei-node.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:05:59: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: *** Adding MN to list: NOAA NCEI Oceanographic Data Archive [ https://ncei-node.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: isNodeAlive for Node: https://edacd1mn.unm.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: *** Adding MN to list: NM EPSCoR Tier 4 Node [ https://edacd1mn.unm.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: isNodeAlive for Node: https://gmnv2.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: *** Adding MN to list: GMN v2 Test [ https://gmnv2.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: isNodeAlive for Node: https://ubuntu16-04.kitty.ninja/mn ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [WARN]: *** Failed to add MN to list: My Member Node [ https://ubuntu16-04.kitty.ninja/mn ]. Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: trying to filter CN list for the round robin CN... original size: 3, includes nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: excluding round robin CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: including CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: including CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: filtered CN list without round robin CN. size: 2, including nodes: [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20171030-17:06:00: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:00: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:06:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20171030-17:06:01: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:01: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:01: [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]
20171030-17:06:01: [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]
20171030-17:06:01: [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]
20171030-17:06:02: [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]
20171030-17:06:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:03: [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]
20171030-17:06:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:03: [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]
20171030-17:06:03: [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]
20171030-17:06:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:03: [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]
20171030-17:06:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:04: [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]
20171030-17:06:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:04: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:04: [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]
20171030-17:06:04: [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]
20171030-17:06:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:04: [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]
20171030-17:06:04: [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]
20171030-17:06:04: [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]
20171030-17:06:04: [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]
20171030-17:06:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:04: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:04: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:05: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:05: [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]
20171030-17:06:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:05: [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]
20171030-17:06:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:05: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:05: [INFO]: Unable to assess v2 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:06: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:06: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:06: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:07: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:07: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:07: [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:bibo="http://purl.org/ontology/bibo/"
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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?oybxpq");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?oybxpq");
</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?oybxpq"></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/features/osprey_usage_stats/js/event-tracker.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/site_notice/js/site-notice-dismiss.js?oybxpq"></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?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/typeahead.bundle.js?oybxpq"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"H_0hUarEIriu3N1Pr9Yvd7BaqQdKkPYGa1EAPcUCSRM","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\/libraries\/chosen\/chosen.jquery.min.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\/modules\/contrib\/site_notice\/js\/site-notice-dismiss.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1,"sites\/all\/themes\/bcodmo\/js\/typeahead.bundle.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":{"allow_single_deselect":false,"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},"bcodmo":{"base_url":"https:\/\/test-prod.bco-dmo.org"}});
//--><!]]>
</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="0" class="form-select"></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">843</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2621</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8816</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">1353</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">4583</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2355</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">531</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">1610</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>
<div id="site-notice-top" ajax="site-notices" class="messages warning">
<div class="entity entity-site-notice site-notice-site-notice" ajax="site-notice">
<div class="field field-name-site-notice-message field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><h3>Scheduled Service Outage - Oct. 23 (9 - noon ET)</h3>
<p>Please be aware that on Monday, October 23rd, BCO-DMO will conduct a scheduled outage on all systems and services between 9AM & noon ET. For more information, see the <a href="https://www.bco-dmo.org/page/scheduled-service-outage-oct-23rd-9-noon-et">full notice</a>.</p>
</div></div></div><ul class="links"><li class="dismiss first last"><a href="/site-notices/scheduled_service_outage_oct_23r/dismiss?destination=d1/mn/v2/monitor/ping" ajax="site-notice-dismiss">Dismiss</a></li>
</ul></div>
</div>
<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]
20171030-17:06:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:07: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [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]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [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]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [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>Mon, 30 Oct 2017 17:06:08 +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="c140626858445064">
<ol start="228" class="pre-context" id="pre140626858445064">
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre></pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> try:</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626858445064">
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626858445064', 'post140626858445064')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626858445064')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626858445064">
<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 0x7fe63ec3b0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3e7250></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 0x7fe63e6ecd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63e70cb90></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="c140626858443840">
<ol start="60" class="pre-context" id="pre140626858443840">
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> else:</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> )</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626858443840">
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> return response</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre></pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> """</pre></li>
<li onclick="toggle('pre140626858443840', 'post140626858443840')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626858443840')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626858443840">
<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 0x7fe63ec3b0d0></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="c140626858443048">
<ol start="174" class="pre-context" id="pre140626858443048">
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> ):</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> return</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> return</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626858443048">
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre></pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626858443048', 'post140626858443048')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626858443048')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626858443048">
<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 0x7fe63ec3b0d0></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>'1509383168277697'</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 0x7fe63dd58e70></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 0x7fe63d9dcfb0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'42972'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [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>Mon, 30 Oct 2017 17:06:08 +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="c140626864120536">
<ol start="228" class="pre-context" id="pre140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre></pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> try:</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626864120536')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626864120536">
<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 0x7fe63ebfb0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3a7250></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 0x7fe63e6acd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63e497b90></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="c140626856010672">
<ol start="60" class="pre-context" id="pre140626856010672">
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> else:</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> )</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626856010672">
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> return response</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre></pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> """</pre></li>
<li onclick="toggle('pre140626856010672', 'post140626856010672')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626856010672')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626856010672">
<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 0x7fe63ebfb0d0></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="c140626860931048">
<ol start="174" class="pre-context" id="pre140626860931048">
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> ):</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> return</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> return</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626860931048">
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre></pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860931048')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860931048">
<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 0x7fe63ebfb0d0></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>'1509383168410354'</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 0x7fe63e09b370></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 0x7fe63dfa65f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'42973'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:08: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MNs available: 7 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: certificate filename: testPerson [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: client setup as Subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:06:08: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: certificate filename: testRightsHolder [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: client setup as Subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:06:08: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [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]
20171030-17:06:08: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20171030-17:06:08: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:09: [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]
20171030-17:06:09: [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]
20171030-17:06:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:09: [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]
20171030-17:06:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:09: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:10: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:10: [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]
20171030-17:06:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:10: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:10: [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]
20171030-17:06:10: [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]
20171030-17:06:10: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:10: [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]
20171030-17:06:10: [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]
20171030-17:06:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:10: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:10: [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]
20171030-17:06:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:11: [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]
20171030-17:06:11: [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]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [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]
20171030-17:06:11: [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]
20171030-17:06:11: [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]
20171030-17:06:11: [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]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:11: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:11: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:11: [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]
20171030-17:06:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:11: [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]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:12: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:12: [INFO]: Unable to assess v2 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:12: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:12: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06: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]
20171030-17:06: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:bibo="http://purl.org/ontology/bibo/"
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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?oybxpq");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?oybxpq");
</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?oybxpq"></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/features/osprey_usage_stats/js/event-tracker.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/site_notice/js/site-notice-dismiss.js?oybxpq"></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?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/typeahead.bundle.js?oybxpq"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"FV4_2nZUe_EXAkOnU-zpUS0lpnJIZn0ciobeYiL1ZD4","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\/libraries\/chosen\/chosen.jquery.min.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\/modules\/contrib\/site_notice\/js\/site-notice-dismiss.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1,"sites\/all\/themes\/bcodmo\/js\/typeahead.bundle.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":{"allow_single_deselect":false,"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},"bcodmo":{"base_url":"https:\/\/test-prod.bco-dmo.org"}});
//--><!]]>
</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="0" class="form-select"></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">843</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2621</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8816</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">1353</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">4583</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2355</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">531</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">1610</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>
<div id="site-notice-top" ajax="site-notices" class="messages warning">
<div class="entity entity-site-notice site-notice-site-notice" ajax="site-notice">
<div class="field field-name-site-notice-message field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><h3>Scheduled Service Outage - Oct. 23 (9 - noon ET)</h3>
<p>Please be aware that on Monday, October 23rd, BCO-DMO will conduct a scheduled outage on all systems and services between 9AM & noon ET. For more information, see the <a href="https://www.bco-dmo.org/page/scheduled-service-outage-oct-23rd-9-noon-et">full notice</a>.</p>
</div></div></div><ul class="links"><li class="dismiss first last"><a href="/site-notices/scheduled_service_outage_oct_23r/dismiss?destination=d1/mn/v2/monitor/ping" ajax="site-notice-dismiss">Dismiss</a></li>
</ul></div>
</div>
<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]
20171030-17:06:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06: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]
20171030-17:06:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:13: [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]
20171030-17:06:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06: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>Mon, 30 Oct 2017 17:06:14 +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="c140626860277272">
<ol start="228" class="pre-context" id="pre140626860277272">
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre></pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> try:</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626860277272">
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626860277272', 'post140626860277272')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860277272')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860277272">
<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 0x7fe63ec3b0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3e7250></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 0x7fe63e6ecd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63e70cb90></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="c140626860275112">
<ol start="60" class="pre-context" id="pre140626860275112">
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> else:</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> )</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626860275112">
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> return response</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre></pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> """</pre></li>
<li onclick="toggle('pre140626860275112', 'post140626860275112')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860275112')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860275112">
<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 0x7fe63ec3b0d0></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="c140626860273744">
<ol start="174" class="pre-context" id="pre140626860273744">
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> ):</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> return</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> return</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626860273744">
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre></pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626860273744', 'post140626860273744')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860273744')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860273744">
<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 0x7fe63ec3b0d0></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>'1509383173998466'</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 0x7fe63d9dcfb0></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 0x7fe63dd58e70></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43003'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06: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>Mon, 30 Oct 2017 17:06:14 +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="c140626864120176">
<ol start="228" class="pre-context" id="pre140626864120176">
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre></pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> try:</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626864120176">
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626864120176')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626864120176">
<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 0x7fe63ebfb0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3a7250></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 0x7fe63e6acd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63e497b90></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="c140626864120536">
<ol start="60" class="pre-context" id="pre140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> else:</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> )</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> return response</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre></pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> """</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626864120536')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626864120536">
<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 0x7fe63ebfb0d0></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="c140626860931984">
<ol start="174" class="pre-context" id="pre140626860931984">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> ):</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> return</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> return</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626860931984">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre></pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860931984')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860931984">
<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 0x7fe63ebfb0d0></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>'1509383174151837'</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 0x7fe63dfa65f0></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 0x7fe63e09b370></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43005'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:14: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja: Name or service not known [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:14: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MNs available: 7 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [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]
20171030-17:06:14: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20171030-17:06:14: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20171030-17:06:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:15: [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]
20171030-17:06:15: [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]
20171030-17:06:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:15: [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]
20171030-17:06:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:16: [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]
20171030-17:06:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:16: [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]
20171030-17:06:16: [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]
20171030-17:06:16: [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]
20171030-17:06:16: [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]
20171030-17:06:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:16: [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]
20171030-17:06:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:17: [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]
20171030-17:06:17: [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]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [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]
20171030-17:06:17: [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]
20171030-17:06:17: [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]
20171030-17:06:17: [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]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:17: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:17: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:17: [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]
20171030-17:06:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:17: [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]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:18: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:18: [INFO]: Unable to assess v2 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:19: [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:bibo="http://purl.org/ontology/bibo/"
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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?oybxpq");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?oybxpq");
</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?oybxpq"></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/features/osprey_usage_stats/js/event-tracker.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/site_notice/js/site-notice-dismiss.js?oybxpq"></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?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/typeahead.bundle.js?oybxpq"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"BPQf-4IfOvMP9lizjOwvDCcKbV2e7ub25Ty1yjKfQXE","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\/libraries\/chosen\/chosen.jquery.min.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\/modules\/contrib\/site_notice\/js\/site-notice-dismiss.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1,"sites\/all\/themes\/bcodmo\/js\/typeahead.bundle.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":{"allow_single_deselect":false,"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},"bcodmo":{"base_url":"https:\/\/test-prod.bco-dmo.org"}});
//--><!]]>
</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="0" class="form-select"></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">843</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2621</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8816</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">1353</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">4583</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2355</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">531</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">1610</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>
<div id="site-notice-top" ajax="site-notices" class="messages warning">
<div class="entity entity-site-notice site-notice-site-notice" ajax="site-notice">
<div class="field field-name-site-notice-message field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><h3>Scheduled Service Outage - Oct. 23 (9 - noon ET)</h3>
<p>Please be aware that on Monday, October 23rd, BCO-DMO will conduct a scheduled outage on all systems and services between 9AM & noon ET. For more information, see the <a href="https://www.bco-dmo.org/page/scheduled-service-outage-oct-23rd-9-noon-et">full notice</a>.</p>
</div></div></div><ul class="links"><li class="dismiss first last"><a href="/site-notices/scheduled_service_outage_oct_23r/dismiss?destination=d1/mn/v2/monitor/ping" ajax="site-notice-dismiss">Dismiss</a></li>
</ul></div>
</div>
<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]
20171030-17:06:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:19: [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]
20171030-17:06:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:19: [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]
20171030-17:06:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:20: [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>Mon, 30 Oct 2017 17:06:20 +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="c140626860931048">
<ol start="228" class="pre-context" id="pre140626860931048">
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre></pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> try:</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626860931048">
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626860931048', 'post140626860931048')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860931048')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860931048">
<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 0x7fe63ebfb0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3a7250></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 0x7fe63e6acd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63e497b90></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="c140626860931984">
<ol start="60" class="pre-context" id="pre140626860931984">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> else:</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> )</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626860931984">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> return response</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre></pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> """</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860931984')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860931984">
<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 0x7fe63ebfb0d0></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="c140626864120536">
<ol start="174" class="pre-context" id="pre140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> ):</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> return</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> return</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre></pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626864120536')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626864120536">
<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 0x7fe63ebfb0d0></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>'1509383180005324'</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 0x7fe63e09b370></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 0x7fe63dfa65f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43038'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:20: [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>Mon, 30 Oct 2017 17:06:20 +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="c140626861695488">
<ol start="228" class="pre-context" id="pre140626861695488">
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre></pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> try:</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626861695488">
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626861695488', 'post140626861695488')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861695488')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861695488">
<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 0x7fe63ec3b0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3e7250></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 0x7fe63e6ecd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63f3dd7d0></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="c140626861695776">
<ol start="60" class="pre-context" id="pre140626861695776">
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> else:</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> )</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626861695776">
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> return response</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre></pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> """</pre></li>
<li onclick="toggle('pre140626861695776', 'post140626861695776')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861695776')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861695776">
<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 0x7fe63ec3b0d0></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="c140626861695920">
<ol start="174" class="pre-context" id="pre140626861695920">
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> ):</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> return</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> return</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626861695920">
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre></pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626861695920', 'post140626861695920')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861695920')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861695920">
<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 0x7fe63ec3b0d0></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>'1509383180131848'</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 0x7fe63eca2fb0></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 0x7fe63eca2e30></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43039'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:20: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:20: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MNs available: 7 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [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]
20171030-17:06:20: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20171030-17:06:20: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20171030-17:06:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:20: [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]
20171030-17:06:20: [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]
20171030-17:06:20: [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]
20171030-17:06:21: [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]
20171030-17:06:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:21: [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]
20171030-17:06:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:21: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:21: [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]
20171030-17:06:22: [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]
20171030-17:06:22: [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]
20171030-17:06:22: [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]
20171030-17:06:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:22: [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]
20171030-17:06:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:22: [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]
20171030-17:06:22: [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]
20171030-17:06:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:22: [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]
20171030-17:06:22: [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]
20171030-17:06:22: [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]
20171030-17:06:22: [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]
20171030-17:06:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:23: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:23: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:23: [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]
20171030-17:06:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:23: [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]
20171030-17:06:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:24: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:24: [INFO]: Unable to assess v2 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:25: [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:bibo="http://purl.org/ontology/bibo/"
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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?oybxpq");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?oybxpq");
</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?oybxpq"></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/features/osprey_usage_stats/js/event-tracker.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/site_notice/js/site-notice-dismiss.js?oybxpq"></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?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/typeahead.bundle.js?oybxpq"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"oTebhQEUiW_afpk8qFOZNH6FaSLXKFuDuS4ywH1LvK0","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\/libraries\/chosen\/chosen.jquery.min.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\/modules\/contrib\/site_notice\/js\/site-notice-dismiss.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1,"sites\/all\/themes\/bcodmo\/js\/typeahead.bundle.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":{"allow_single_deselect":false,"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},"bcodmo":{"base_url":"https:\/\/test-prod.bco-dmo.org"}});
//--><!]]>
</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="0" class="form-select"></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">843</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2621</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8816</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">1353</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">4583</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2355</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">531</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">1610</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>
<div id="site-notice-top" ajax="site-notices" class="messages warning">
<div class="entity entity-site-notice site-notice-site-notice" ajax="site-notice">
<div class="field field-name-site-notice-message field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><h3>Scheduled Service Outage - Oct. 23 (9 - noon ET)</h3>
<p>Please be aware that on Monday, October 23rd, BCO-DMO will conduct a scheduled outage on all systems and services between 9AM & noon ET. For more information, see the <a href="https://www.bco-dmo.org/page/scheduled-service-outage-oct-23rd-9-noon-et">full notice</a>.</p>
</div></div></div><ul class="links"><li class="dismiss first last"><a href="/site-notices/scheduled_service_outage_oct_23r/dismiss?destination=d1/mn/v2/monitor/ping" ajax="site-notice-dismiss">Dismiss</a></li>
</ul></div>
</div>
<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]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:25: [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]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:25: [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]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:25: [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>Mon, 30 Oct 2017 17:06:25 +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="c140626861030288">
<ol start="228" class="pre-context" id="pre140626861030288">
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre></pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> try:</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626861030288">
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626861030288', 'post140626861030288')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861030288')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861030288">
<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 0x7fe63ec3b0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3e7250></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 0x7fe63e6ecd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63f3dd7d0></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="c140626861028344">
<ol start="60" class="pre-context" id="pre140626861028344">
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> else:</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> )</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626861028344">
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> return response</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre></pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> """</pre></li>
<li onclick="toggle('pre140626861028344', 'post140626861028344')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861028344')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861028344">
<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 0x7fe63ec3b0d0></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="c140626861028272">
<ol start="174" class="pre-context" id="pre140626861028272">
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> ):</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> return</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> return</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626861028272">
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre></pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626861028272', 'post140626861028272')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861028272')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861028272">
<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 0x7fe63ec3b0d0></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>'1509383185631254'</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 0x7fe63eca2e30></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 0x7fe63eca2fb0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43069'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:25: [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>Mon, 30 Oct 2017 17:06:25 +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="c140626864120176">
<ol start="228" class="pre-context" id="pre140626864120176">
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre></pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> try:</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626864120176">
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626864120176', 'post140626864120176')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626864120176')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626864120176">
<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 0x7fe63ebfb0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3a7250></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 0x7fe63e6acd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63e497b90></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="c140626864120536">
<ol start="60" class="pre-context" id="pre140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> else:</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> )</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626864120536">
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> return response</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre></pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> """</pre></li>
<li onclick="toggle('pre140626864120536', 'post140626864120536')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626864120536')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626864120536">
<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 0x7fe63ebfb0d0></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="c140626860931984">
<ol start="174" class="pre-context" id="pre140626860931984">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> ):</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> return</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> return</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626860931984">
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre></pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626860931984', 'post140626860931984')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626860931984')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626860931984">
<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 0x7fe63ebfb0d0></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>'1509383185746980'</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 0x7fe63dfa65f0></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 0x7fe63e09b370></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43070'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:26: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja: Name or service not known [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:06:26: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MNs available: 7 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:26: [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]
20171030-17:06:26: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 on MN https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2 (mn #0), 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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20171030-17:06:27: [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]
20171030-17:06:27: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:28: [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]
20171030-17:06:28: [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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20171030-17:06:28: [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]
20171030-17:06:28: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodeBCODMO_obj2 [org.dataone.client.rest.RestClient]
20171030-17:06:29: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:29: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:29: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:29: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:29: [INFO]: entering refreshCache()... [org.dataone.client.v2.formats.ObjectFormatCache]
20171030-17:06:29: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:06:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20171030-17:06:29: [INFO]: refreshing objectFormatCache from cn: null [org.dataone.client.v2.formats.ObjectFormatCache]
20171030-17:06:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/formats [org.dataone.client.rest.RestClient]
20171030-17:06:30: [INFO]: successfully refreshed cache from cn.listFormats() [org.dataone.client.v2.formats.ObjectFormatCache]
20171030-17:06:30: [INFO]: creating a test object. pid = testCnGetLogRecords_Aggregating_urnnodeBCODMO_obj2 on https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:30: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Aggregating_urnnodeBCODMO_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_urnnodeBCODMO_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-10-30T17:06:30.309+00:00</dateUploaded>
<dateSysMetadataModified>2017-10-30T17:06:30.309+00:00</dateSysMetadataModified>
<originMemberNode>urn:node:BCODMO</originMemberNode>
<authoritativeMemberNode>urn:node:BCODMO</authoritativeMemberNode>
</ns3:systemMetadata>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06: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_Aggregating_urnnodeBCODMO_obj2; FilePart:object = /tmp/mmp.output.8905631522330618878.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.2887029240702211455.tmp (1006 bytes); [org.dataone.client.rest.RestClient]
20171030-17:06:30: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:06:30: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodeBCODMO_obj2 on MN https://test-prod.bco-dmo.org/d1/mn/v1 (mn #4), 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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
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
20171030-17:06:31: [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]
20171030-17:06:31: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:06:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestNMEPSCOR_obj2 [org.dataone.client.rest.RestClient]
20171030-17:06:31: [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 #6), ServiceFailure : 500: INTERNAL SERVER ERROR: parser for deserializing HTML not written yet. Providing message body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>500 Internal server error</title>
</head>
<body>
<p>
<h3><font style="color:red">500 Internal server error</font></h3>
</p>
<p>
Please notify the administrator.
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.service.exceptions.ServiceFailure: 500: INTERNAL SERVER ERROR: parser for deserializing HTML not written yet. Providing message body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>500 Internal server error</title>
</head>
<body>
<p>
<h3><font style="color:red">500 Internal server error</font></h3>
</p>
<p>
Please notify the administrator.
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:423)
at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:372)
at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
at org.dataone.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_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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20171030-17:06:39: [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]
20171030-17:06:43: [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]
20171030-17:06:53: [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]
20171030-17:06:53: [INFO]: testCnGetLogRecords_Aggregating: waiting for log aggregation: (4.0 minutes) [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:54: [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]
20171030-17:10:54: [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]
20171030-17:10:55: [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]
20171030-17:10:55: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:55: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:55: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:55: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone]
nodeId key value
=============================================================================================================
20171030-17:10:55: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:55: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient]
20171030-17:10:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:55: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:55: [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]
20171030-17:10:56: [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]
20171030-17:10:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:10:56: [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]
20171030-17:10:56: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:56: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:10:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:10:57: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:10:57: [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]
20171030-17:10:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:57: [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]
20171030-17:10:57: [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]
20171030-17:10:57: [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]
20171030-17:10:57: [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]
20171030-17:10:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:57: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:58: [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]
20171030-17:10:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:10:58: [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]
20171030-17:10:58: [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]
20171030-17:10:58: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:58: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:58: [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]
20171030-17:10:58: [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]
20171030-17:10:58: [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]
20171030-17:10:58: [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]
20171030-17:10:58: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:58: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:10:59: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:10:59: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /handshake alert: unrecognized_name [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:59: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:59: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:10:59: [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]
20171030-17:10:59: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:10:59: [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]
20171030-17:10:59: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:10:59: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:00: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:00: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:00: [INFO]: Unable to assess v2 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:
<!--
vim:sts=2:sw=2:
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=/page-not-found">
</head>
<body>
<small>TDAR:404</small>
</body>
</html>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:00: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:01: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:11:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:02: [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:bibo="http://purl.org/ontology/bibo/"
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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/node/node.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/search/search.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/modules/user/user.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?oybxpq");
</style>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?oybxpq");
</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?oybxpq");
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?oybxpq");
</style>
<!--[if IE 8]>
<style type="text/css" media="all">
@import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?oybxpq");
</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?oybxpq"></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/features/osprey_usage_stats/js/event-tracker.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/site_notice/js/site-notice-dismiss.js?oybxpq"></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?oybxpq"></script>
<script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/typeahead.bundle.js?oybxpq"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"JQGXrYCDUEd721ohiIRKX-RqZ5CA-OZXI4U7pQ5rVl4","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\/libraries\/chosen\/chosen.jquery.min.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\/modules\/contrib\/site_notice\/js\/site-notice-dismiss.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1,"sites\/all\/themes\/bcodmo\/js\/typeahead.bundle.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":{"allow_single_deselect":false,"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},"bcodmo":{"base_url":"https:\/\/test-prod.bco-dmo.org"}});
//--><!]]>
</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="0" class="form-select"></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">843</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2621</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8816</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">1353</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">4583</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2355</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">531</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">1610</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>
<div id="site-notice-top" ajax="site-notices" class="messages warning">
<div class="entity entity-site-notice site-notice-site-notice" ajax="site-notice">
<div class="field field-name-site-notice-message field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><h3>Scheduled Service Outage - Oct. 23 (9 - noon ET)</h3>
<p>Please be aware that on Monday, October 23rd, BCO-DMO will conduct a scheduled outage on all systems and services between 9AM & noon ET. For more information, see the <a href="https://www.bco-dmo.org/page/scheduled-service-outage-oct-23rd-9-noon-et">full notice</a>.</p>
</div></div></div><ul class="links"><li class="dismiss first last"><a href="/site-notices/scheduled_service_outage_oct_23r/dismiss?destination=d1/mn/v2/monitor/ping" ajax="site-notice-dismiss">Dismiss</a></li>
</ul></div>
</div>
<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]
20171030-17:11:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:11:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:02: [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]
20171030-17:11:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient]
20171030-17:11:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:02: [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]
20171030-17:11:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:02: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:03: [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>Mon, 30 Oct 2017 17:11:03 +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="c140626856250328">
<ol start="228" class="pre-context" id="pre140626856250328">
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre></pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> try:</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626856250328">
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626856250328', 'post140626856250328')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626856250328')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626856250328">
<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 0x7fe63ec3b0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3e7250></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 0x7fe63e6ecd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63f3dd7d0></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="c140626856250184">
<ol start="60" class="pre-context" id="pre140626856250184">
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> else:</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> )</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626856250184">
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> return response</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre></pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> """</pre></li>
<li onclick="toggle('pre140626856250184', 'post140626856250184')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626856250184')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626856250184">
<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 0x7fe63ec3b0d0></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="c140626866865144">
<ol start="174" class="pre-context" id="pre140626866865144">
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> ):</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> return</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> return</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626866865144">
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre></pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626866865144', 'post140626866865144')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626866865144')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626866865144">
<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 0x7fe63ec3b0d0></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>'1509383463135886'</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 0x7fe63eca2fb0></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 0x7fe63eca2e30></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43674'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:11:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:03: [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>Mon, 30 Oct 2017 17:11:03 +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="c140626861226680">
<ol start="228" class="pre-context" id="pre140626861226680">
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre></pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> try:</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> # Apply response middleware, regardless of the response</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> for middleware_method in self._response_middleware:</pre></li>
</ol>
<ol start="235" class="context-line">
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre>
response = middleware_method(request, response)</pre> <span>...</span></li></ol>
<ol start='236' class="post-context" id="post140626861226680">
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> # Complain if the response middleware returned None (a common error).</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> if response is None:</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> raise ValueError(</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> "%s.process_response didn't return an "</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> "HttpResponse object. It returned None instead."</pre></li>
<li onclick="toggle('pre140626861226680', 'post140626861226680')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861226680')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861226680">
<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 0x7fe63ebfb0d0>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fe63f3a7250></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 0x7fe63e6acd70></pre></td>
</tr>
<tr>
<td>wrapped_callback</td>
<td class="code"><pre><function get_monitor_ping at 0x7fe63f39d848></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="c140626861226824">
<ol start="60" class="pre-context" id="pre140626861226824">
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> else:</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> assert False, "Unknown view response type: {} {}".format(</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> type(view_result), str(view_result)</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> )</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> self._debug_mode_responses(request, response)</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
<ol start="67" class="context-line">
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre>
self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
<ol start='68' class="post-context" id="post140626861226824">
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> return response</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre></pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> def _debug_mode_responses(self, request, response):</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> """Extra functionality available in debug mode.</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> """</pre></li>
<li onclick="toggle('pre140626861226824', 'post140626861226824')"><pre> if settings.GMN_DEBUG:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861226824')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861226824">
<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 0x7fe63ebfb0d0></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="c140626861225024">
<ol start="174" class="pre-context" id="pre140626861225024">
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> 'replicate',</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> ):</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> return</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> return</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> # Anything else has to be a valid XML doc</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
</ol>
<ol start="181" class="context-line">
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre>
u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
<ol start='182' class="post-context" id="post140626861225024">
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre></pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li>
<li onclick="toggle('pre140626861225024', 'post140626861225024')"><pre> return</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140626861225024')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140626861225024">
<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 0x7fe63ebfb0d0></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>'1509383463255546'</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 0x7fe63e477430></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 0x7fe63e4774f0></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'43675'</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-----\nMIIFDzCCA/egAwIBAgISA8UvYTYXjDbXmXG1ftiXlrtiMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzEwMjUxNjQ0MTFaFw0x\nODAxMjMxNjQ0MTFaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNq9TSkHN1/4LufiuHSU1\nIMdyb5sl1BkOSrkFliSfvdDU46pRN1rsnwxFCXC4gf5ZL6ZyZC+osOd70bNqiz0z\nUj476GqPp1VITiSCXVq9V+Pxi6k6fmAiCy6PPGoJSMO7rw0mlVh+FTB9CBqvlcdb\n40jx4wsW6kNxbKxP2WUG2jmavJmGlyV94TaRO2cTqnANYVNXzD8jiclF+VgfXx1v\nlHEDCUvdMMbZkLnQZClJGQuKIMjJ/9lBNEjCAQhvtOMvLlEod4LRu8mLxAHbialk\nEqdCOU6TEjq206X8+YC94yodutmq0UslwFqvV4qc64vI1kIYicd0N/7iUwfQC4YB\nAgMBAAGjggIWMIICEjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNhTIa2uySpt5fv7\nLn/dGT8vv3xeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG\nAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWZ21udjIudGVzdC5kYXRhb25lLm9yZzCB\n/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYB\nBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCB\nngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkg\nUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUg\nQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQu\nb3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBoKPU1kpFBqG81OZzQ\nuvEUH1dSOOV9T9yrJrbEpNQ1gJj5S+w4QR7JrGT4UTZSCtjlsRX/HQd+OLF516dB\nqxQLCwt8G0arcQQNvySbf12T5WHUssfpUBprb4E6ls+hsTUzsQcNwMjMScIoOqKP\nsGaA4Ch6LciWet+STPr/PTu94zQf8fe2QdNmEcccGlXFxbFBob5QyejdHiKqg2Ly\nhWpKcARfd8rwZo1O9OZw97xaJCDG4+AyweDSPiiiorPprObavUCKEHWnNYhvcTwj\n+5bGkjWFde46l4FzLXjnjSb1A7bF4LZJdAOfwSgPX+h+HREXMFWdISYTiRkmZAzN\nYcz3\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]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:03: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja: Name or service not known [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20171030-17:11:03: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /ubuntu16-04.kitty.ninja [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MNs available: 7 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:03: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:04: [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]
20171030-17:11:04: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://mn-sandbox-ucsb-1.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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20171030-17:11:04: [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]
20171030-17:11:04: [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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20171030-17:11:05: [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]
20171030-17:11:05: [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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20171030-17:11:05: [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]
20171030-17:11:05: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:05: [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]
20171030-17:11:05: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:05: [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]
20171030-17:11:05: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodeBCODMO [org.dataone.client.rest.RestClient]
20171030-17:11:06: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:06: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:06: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:06: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:11:06: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:06: [INFO]: creating a test object. pid = testCnGetLogRecords_Access_public_urnnodeBCODMO on https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:06: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Access_public_urnnodeBCODMO
<?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_urnnodeBCODMO</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-10-30T17:11:06.533+00:00</dateUploaded>
<dateSysMetadataModified>2017-10-30T17:11:06.533+00:00</dateSysMetadataModified>
<originMemberNode>urn:node:BCODMO</originMemberNode>
<authoritativeMemberNode>urn:node:BCODMO</authoritativeMemberNode>
</ns3:systemMetadata>
[org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:07: [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_urnnodeBCODMO; FilePart:object = /tmp/mmp.output.4253667069470418070.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.7560891632544989223.tmp (1003 bytes); [org.dataone.client.rest.RestClient]
20171030-17:11:07: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20171030-17:11:07: [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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
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
20171030-17:11:07: [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]
20171030-17:11:07: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:07: [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]
20171030-17:11:07: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:07: [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]
20171030-17:11:07: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:11:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNMEPSCOR [org.dataone.client.rest.RestClient]
20171030-17:11:07: [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.service.exceptions.ServiceFailure: 500: INTERNAL SERVER ERROR: parser for deserializing HTML not written yet. Providing message body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>500 Internal server error</title>
</head>
<body>
<p>
<h3><font style="color:red">500 Internal server error</font></h3>
</p>
<p>
Please notify the administrator.
</p>
<p>
<a href="/">Home</a>
</p>
</body>
</html>
at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:423)
at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:372)
at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
at org.dataone.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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at com.sun.proxy.$Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20171030-17:11:07: [INFO]: testCnGetLogRecords_Access: waiting for log aggregation: (4.0 minutes) [org.dataone.integration.ContextAwareTestCaseDataone]
20171030-17:15:07: [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]
20171030-17:15:08: [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]
20171030-17:15:08: [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]
20171030-17:15:09: [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]
20171030-17:15:09: [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]
20171030-17:15:09: [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: 5, Errors: 0, Skipped: 0, Time elapsed: 558.279 sec <<< FAILURE!
Results :
Failed tests:
testMnGetLogRecords_Access(org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT): testMnGetLogRecords_Access: Unable to get or create a test object with pid: testMnGetLogRecords_Access_public, TestIterationEndingException : the AccessRule of the returned object has either multiple subjects or multiple permissions
testMnQuery_Access(org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT): testMnQuery_Access: Unable to get or create a test object with pid: testMnQuery_Access_public_, TestIterationEndingException : the AccessRule of the returned object has either multiple subjects or multiple permissions
testMnQuery_Params(org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT): testQuery_Params: Unable to get or create a test object with pid: testQuery_Params, TestIterationEndingException : the AccessRule of the returned object has either multiple subjects or multiple permissions
testCnGetLogRecords_Aggregating(org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT): testCnGetLogRecords_Aggregating ran into 3 errors:
testCnGetLogRecords_Access(org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT): testCnGetLogRecords_Access ran into 6 errors:
Tests run: 5, Failures: 5, 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!
[ERROR] There are test failures.
Please refer to /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/failsafe-reports for the individual test results.
[JENKINS] Recording test results
Notifying upstream projects of job completion
Join notifier requires a CauseAction
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9:35.005s
[INFO] Finished at: Mon Oct 30 17:15:10 UTC 2017
[INFO] Final Memory: 31M/420M
[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.4-SNAPSHOT/d1_integration-2.4-SNAPSHOT.pom
channel stopped
Notifying upstream projects of job completion
Notifying upstream of completion: d1_integration_Sandbox_func_ALL #11
Project d1_integration_Sandbox_func_ALL still waiting for [d1_integration_Sandbox_cn_v2, d1_integration_Sandbox_mn_v2, d1_integration_Sandbox_v1_v2_interop_functional] builds to complete
Notifying upstream of completion: d1_integration_Sandbox_func_ALL #12
Project d1_integration_Sandbox_func_ALL still waiting for [d1_integration_Sandbox_cn_v2, d1_integration_Sandbox_mn_v2, d1_integration_Sandbox_v1_v2_interop_functional] builds to complete
Notifying upstream build d1_integration_Sandbox_func_ALL #11 of job completion
Finished: UNSTABLE