Established TCP socket on 36655 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/pom.xml verify -Dit.test=LogAggregationFunctionalIT* -Dtest=TestDefaultSettings -Dcontext.label=SANDBOX [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.dataone:d1_integration:war:2.3-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 202, column 15 [WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:buildnumber-maven-plugin is missing. @ line 226, column 15 [WARNING] 'build.plugins.plugin.version' for com.mycila.maven-license-plugin:maven-license-plugin is missing. @ line 219, column 15 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 242, column 15 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building DataONE Integration Testing Package 2.3-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- buildnumber-maven-plugin:1.4:create (default) @ d1_integration --- [INFO] Executing: /bin/sh -c cd '/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace' && 'svn' '--non-interactive' 'info' [INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace [INFO] Storing buildNumber: 18792 at timestamp: 1492592162568 [INFO] Executing: /bin/sh -c cd '/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace' && 'svn' '--non-interactive' 'info' [INFO] Working directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace [INFO] Storing buildScmBranch: trunk [INFO] [INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ d1_integration --- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 14 resources [INFO] [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ d1_integration --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ d1_integration --- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 61 resources [INFO] [INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ d1_integration --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.10:test (default-test) @ d1_integration --- [INFO] Surefire report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.dataone.integration.contextTests.TestDefaultSettings Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [JENKINS] Recording test results [INFO] [INFO] --- maven-antrun-plugin:1.3:run (execution1) @ d1_integration --- [INFO] Executing tasks [INFO] Executed tasks [INFO] [INFO] --- maven-dependency-plugin:2.3:unpack-dependencies (jetty-classpath) @ d1_integration --- > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/org.apache.jasper.glassfish/2.2.2.v201112011158/org.apache.jasper.glassfish-2.2.2.v201112011158.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-org.apache.jasper.glassfish-jar-2.2.2.v201112011158.marker artifact1 lastModified: 1484002680000 marker lastModified: 1484002680000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/slf4j/slf4j-simple/1.6.4/slf4j-simple-1.6.4.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.slf4j-slf4j-simple-jar-1.6.4.marker artifact1 lastModified: 1484002678000 marker lastModified: 1484002678000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-websocket/8.1.15.v20140411/jetty-websocket-8.1.15.v20140411.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-websocket-jar-8.1.15.v20140411.marker artifact1 lastModified: 1484002680000 marker lastModified: 1484002680000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.security.auth.message/1.0.0.v201108011116/javax.security.auth.message-1.0.0.v201108011116.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.security.auth.message-jar-1.0.0.v201108011116.marker artifact1 lastModified: 1484002678000 marker lastModified: 1484002678000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp.jstl/1.2.0.v201105211821/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.servlet.jsp.jstl-jar-1.2.0.v201105211821.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/com.sun.el/2.2.0.v201108011116/com.sun.el-2.2.0.v201108011116.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-com.sun.el-jar-2.2.0.v201108011116.marker artifact1 lastModified: 1484002680000 marker lastModified: 1484002680000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.mail.glassfish/1.4.1.v201005082020/javax.mail.glassfish-1.4.1.v201005082020.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.mail.glassfish-jar-1.4.1.v201005082020.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.slf4j-slf4j-api-jar-1.6.4.marker artifact1 lastModified: 1484002678000 marker lastModified: 1484002678000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-io/8.1.15.v20140411/jetty-io-8.1.15.v20140411.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-io-jar-8.1.15.v20140411.marker artifact1 lastModified: 1484002680000 marker lastModified: 1484002680000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp/2.2.0.v201112011158/javax.servlet.jsp-2.2.0.v201112011158.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.servlet.jsp-jar-2.2.0.v201112011158.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/aggregate/jetty-all-server/8.1.15.v20140411/jetty-all-server-8.1.15.v20140411.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.aggregate-jetty-all-server-jar-8.1.15.v20140411.marker artifact1 lastModified: 1484002681000 marker lastModified: 1484002681000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-jsp/8.1.15.v20140411/jetty-jsp-8.1.15.v20140411.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-jsp-jar-8.1.15.v20140411.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/org.apache.taglibs.standard.glassfish/1.2.0.v201112081803/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-org.apache.taglibs.standard.glassfish-jar-1.2.0.v201112081803.marker artifact1 lastModified: 1484002680000 marker lastModified: 1484002680000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.annotation/1.1.0.v201108011116/javax.annotation-1.1.0.v201108011116.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.annotation-jar-1.1.0.v201108011116.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.activation/1.1.0.v201105071233/javax.activation-1.1.0.v201105071233.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.activation-jar-1.1.0.v201105071233.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/javax.servlet-servlet-api-jar-2.5.marker artifact1 lastModified: 1484002148000 marker lastModified: 1484002148000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-http/8.1.15.v20140411/jetty-http-8.1.15.v20140411.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-http-jar-8.1.15.v20140411.marker artifact1 lastModified: 1484002680000 marker lastModified: 1484002680000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/jetty-util/8.1.15.v20140411/jetty-util-8.1.15.v20140411.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty-jetty-util-jar-8.1.15.v20140411.marker artifact1 lastModified: 1484002680000 marker lastModified: 1484002680000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/org.eclipse.jdt.core/3.7.1/org.eclipse.jdt.core-3.7.1.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-org.eclipse.jdt.core-jar-3.7.1.marker artifact1 lastModified: 1484002682000 marker lastModified: 1484002682000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.el/2.2.0.v201108011116/javax.el-2.2.0.v201108011116.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.el-jar-2.2.0.v201108011116.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? > isMarkerOlder: artifact1 = /var/lib/jenkins/.m2/repository/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar marker = /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/dependency-maven-plugin-markers/org.eclipse.jetty.orbit-javax.servlet-jar-3.0.0.v201112011016.marker artifact1 lastModified: 1484002679000 marker lastModified: 1484002679000 < false = marker older than artifact? [INFO] org.apache.jasper.glassfish-2.2.2.v201112011158.jar already exists in destination. [INFO] slf4j-simple-1.6.4.jar already exists in destination. [INFO] jetty-websocket-8.1.15.v20140411.jar already exists in destination. [INFO] javax.security.auth.message-1.0.0.v201108011116.jar already exists in destination. [INFO] javax.servlet.jsp.jstl-1.2.0.v201105211821.jar already exists in destination. [INFO] com.sun.el-2.2.0.v201108011116.jar already exists in destination. [INFO] javax.mail.glassfish-1.4.1.v201005082020.jar already exists in destination. [INFO] slf4j-api-1.6.4.jar already exists in destination. [INFO] jetty-io-8.1.15.v20140411.jar already exists in destination. [INFO] javax.servlet.jsp-2.2.0.v201112011158.jar already exists in destination. [INFO] jetty-all-server-8.1.15.v20140411.jar already exists in destination. [INFO] jetty-jsp-8.1.15.v20140411.jar already exists in destination. [INFO] org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar already exists in destination. [INFO] servlet-api-2.5.jar already exists in destination. [INFO] javax.activation-1.1.0.v201105071233.jar already exists in destination. [INFO] javax.annotation-1.1.0.v201108011116.jar already exists in destination. [INFO] jetty-http-8.1.15.v20140411.jar already exists in destination. [INFO] jetty-util-8.1.15.v20140411.jar already exists in destination. [INFO] org.eclipse.jdt.core-3.7.1.jar already exists in destination. [INFO] javax.servlet-3.0.0.v201112011016.jar already exists in destination. [INFO] javax.el-2.2.0.v201108011116.jar already exists in destination. [INFO] [INFO] --- maven-war-plugin:2.1.1:war (default-war) @ d1_integration --- [INFO] Packaging webapp [INFO] Assembling webapp [d1_integration] in [/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/d1_integration-2.3-SNAPSHOT] [INFO] Processing war project [INFO] Copying webapp resources [/var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/src/main/webapp] [INFO] Processing overlay [ id edu.uiuc.ncsa.myproxy:oa4mp-client-oauth1] [INFO] Webapp assembled in [2095 msecs] [INFO] Building war: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/d1_integration-2.3-SNAPSHOT.war [INFO] WEB-INF/web.xml already added, skipping [INFO] [INFO] --- maven-antrun-plugin:1.3:run (execution2) @ d1_integration --- [INFO] Executing tasks [move] Moving 1 file to /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target [INFO] Executed tasks [INFO] [INFO] --- maven-failsafe-plugin:2.8.1:integration-test (integration-test) @ d1_integration --- [INFO] Failsafe report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/failsafe-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT 20170419-08:56:24: [WARN]: Starting monitor thread [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:56:24: [WARN]: Starting monitoring... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:56:24: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:56:25: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:25: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:25: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] ~~~ Context is from d1client.properties: https://cn-sandbox.test.dataone.org/cn 20170419-08:56:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:26: [INFO]: isNodeAlive for Node: https://cn-sandbox.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:26: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: *** Adding CN to list: cn-sandbox [ https://cn-sandbox.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: isNodeAlive for Node: https://cn-sandbox-ucsb-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: *** Adding CN to list: cn-sandbox-ucsb-1 [ https://cn-sandbox-ucsb-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: isNodeAlive for Node: https://cn-sandbox-orc-1.test.dataone.org/cn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:27: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: *** Adding CN to list: cn-sandbox-orc-1 [ https://cn-sandbox-orc-1.test.dataone.org/cn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-1 [ https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: isNodeAlive for Node: https://dataone-dev.nkn.uidaho.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:28: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [WARN]: *** Failed to add MN to list: Northwest Knowledge Network [ https://dataone-dev.nkn.uidaho.edu/mn ]. Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [INFO]: isNodeAlive for Node: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [INFO]: *** Adding MN to list: mn-sandbox-ucsb-2 [ https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [INFO]: isNodeAlive for Node: https://mn-sandbox-orc-1.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:29: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [INFO]: *** Adding MN to list: mn-sandbox-orc-1 [ https://mn-sandbox-orc-1.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [INFO]: isNodeAlive for Node: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [WARN]: *** Failed to add MN to list: Datanet Federation iRODS Node [ http://dfc-mn.renci.org:8080/irods-dataone/rest/mn ]. Could not reach the node:GET https://cn-sandbox.test.dataone.org/cn/v1/node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [INFO]: isNodeAlive for Node: https://trusty.iarc.uaf.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:30: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:31: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:31: [INFO]: *** Adding MN to list: IARC Data Archive [ https://trusty.iarc.uaf.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:31: [INFO]: isNodeAlive for Node: http://usgs.ornl.gov/USGS_MN/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:31: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: *** Adding MN to list: USGS Science Data Catalog [ http://usgs.ornl.gov/USGS_MN/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: isNodeAlive for Node: https://alpha.tdar.org/dataone/ ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: *** Adding MN to list: the Digital Archaeological Record [ https://alpha.tdar.org/dataone/ ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: isNodeAlive for Node: https://test-prod.bco-dmo.org/d1/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:32: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: *** Adding MN to list: Biological and Chemical Oceanography Data Management Office (BCO-DMO) [ https://test-prod.bco-dmo.org/d1/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: isNodeAlive for Node: https://ncei-node.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: *** Adding MN to list: NOAA NCEI Oceanographic Data Archive [ https://ncei-node.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: isNodeAlive for Node: https://edacd1mn.unm.edu/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: *** Adding MN to list: NM EPSCoR Tier 4 Node [ https://edacd1mn.unm.edu/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: isNodeAlive for Node: https://gmnv2.test.dataone.org/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: *** Adding MN to list: GMN v2 Test [ https://gmnv2.test.dataone.org/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: isNodeAlive for Node: https://ubuntu16-04.kitty.ninja/mn ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:35: [INFO]: ... calling node ... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: ... called node [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: *** Adding MN to list: My Member Node [ https://ubuntu16-04.kitty.ninja/mn ] [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: trying to filter CN list for the round robin CN... original size: 3, includes nodes: [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: excluding round robin CN: https://cn-sandbox.test.dataone.org/cn "Round Robin Sandbox Router of Coordinating Nodes" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: including CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: including CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: filtered CN list without round robin CN. size: 2, including nodes: [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: CN: https://cn-sandbox-ucsb-1.test.dataone.org/cn "University of California Santa Barbara Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: CN: https://cn-sandbox-orc-1.test.dataone.org/cn "Oak Ridge National Laboratory Sandbox Coordinating Node" [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] nodeId key value ============================================================================================================= 20170419-08:56:36: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:36: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:56:36: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:37: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:56:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:37: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:56:38: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:38: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:38: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:38: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:39: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Page not found at /v2/monitor/ping</title> <meta name="robots" content="NONE,NOARCHIVE"> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; background:#eee; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; margin-bottom:.4em; } h1 span { font-size:60%; color:#666; font-weight:normal; } table { border:none; border-collapse: collapse; width:100%; } td, th { vertical-align:top; padding:2px 3px; } th { width:12em; text-align:right; color:#666; padding-right:.5em; } #info { background:#f6f6f6; } #info ol { margin: 0.5em 4em; } #info ol li { font-family: monospace; } #summary { background: #ffc; } #explanation { background:#eee; border-bottom: 0px none; } </style> </head> <body> <div id="summary"> <h1>Page not found <span>(404)</span></h1> <table class="meta"> <tr> <th>Request Method:</th> <td>GET</td> </tr> <tr> <th>Request URL:</th> <td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td> </tr> </table> </div> <div id="info"> <p> Using the URLconf defined in <code>service.urls</code>, Django tried these URL patterns, in this order: </p> <ol> <li> ^ ^v1/monitor/ping/?$ </li> <li> ^ ^v1/log/?$ </li> <li> ^ ^v1/?$ </li> <li> ^ ^v1/node/?$ </li> <li> ^ ^v1/object/(.+)$ </li> <li> ^ ^v1/meta/(.+)$ </li> <li> ^ ^v1/checksum/(.+)$ </li> <li> ^ ^v1/object/?$ </li> <li> ^ ^v1/error/?$ </li> <li> ^ ^v1/replica/(.+)/?$ </li> <li> ^ ^v1/isAuthorized/(.+)/?$ </li> <li> ^ ^v1/dirtySystemMetadata/?$ </li> <li> ^ ^v1/generate/?$ </li> <li> ^ ^v1/archive/(.+)/?$ </li> <li> ^ ^v1/replicate/?$ </li> <li> ^ ^home/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/replicate/(.+)$ </li> <li> ^ ^diag/echo_session/?$ </li> <li> ^ ^diag/echo_request_object/?$ </li> <li> ^ ^diag/echo_raw_post_data/?$ </li> <li> ^ ^diag/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/clear_replication_queue/?$ </li> <li> ^ ^diag/set_access_policy/(.+?)/?$ </li> <li> ^ ^diag/delete_all_access_policies/?$ </li> <li> ^ ^diag/get_access_policy/(.+?)/?$ </li> <li> ^ ^diag/create/(.+)$ </li> <li> ^ ^diag/slash/(.+?)/(.+?)/(.+?)/?$ </li> <li> ^ ^diag/exception/(.+?)/?$ </li> <li> ^ ^diag/delete_all_objects/?$ </li> <li> ^ ^diag/delete_single_object/(.+?)/?$ </li> <li> ^ ^diag/trusted_subjects/?$ </li> <li> ^ ^diag/permissions_for_object/(.+?)/?$ </li> <li> ^ ^diag/get_setting/(.+)$ </li> <li> ^ ^diag/delete_event_log/?$ </li> <li> ^ ^diag/inject_fictional_event_log/?$ </li> </ol> <p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard 404 page. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:39: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:39: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:39: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:40: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:40: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:41: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:41: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:41: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:41: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:42: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:42: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:42: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <html> <head> <title>Status page</title> </head> <body style="font-family: sans-serif;"> <p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p> <p>The server has not found anything matching the request URI</p> <p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br> Please continue your visit at our <a href="/">home page</a>. </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:42: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:43: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body: {EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient] 20170419-08:56:43: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:43: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:45: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:45: [WARN]: ...aborting connection... [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:46: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:site="https://test-prod.bco-dmo.org/ns#" xmlns:odo="http://ocean-data.org/schema/" xmlns:emo="http://ocean-data.org/schema/entity-matching#" xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/" xmlns:bcodmo="http://lod.bco-dmo.org/id/" xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#" xmlns:tw="http://tw.rpi.edu/schema/" xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:time="http://www.w3.org/2006/time#" xmlns:geosparql="http://www.opengis.net/ont/geosparql#" xmlns:participation="http://purl.org/vocab/participation/schema#" xmlns:sf="http://www.opengis.net/ont/sf#" xmlns:void="http://rdfs.org/ns/void#" xmlns:sd="http://www.w3.org/ns/sparql-service-description#" xmlns:dctype="http://purl.org/dc/dcmitype/" xmlns:prov="http://www.w3.org/ns/prov#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="robots" content="noindex" /> <link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <title>Page not found | BCO-DMO</title> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh"); </style> <link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" /> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh"); </style> <!--[if IE 8]> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh"); </style> <![endif]--> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"edX4L6YAWwZfOZFN2UVmrQv1RrEfH8sEzmanaAh6ppM","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="page-wrapper"> <div id="page"> <div id="header"> <!--div class="section clearfix"--> <div> <ul class="primary-links"> <li><div id="primary" class="clear-block"> <ul class="links"> <li><a href="/data" title="">Data</a></li> <li><a href="/resources" title="">Resources</a></li> <li class="last"><a href="/about-us" title="">About Us</a></li> </ul></div></li> </ul> </div> <a href="/" title="Home" rel="home" id="logo"> <img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" /> </a> <div class="region region-header"> <div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs"> <div class="content"> <form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext"> <div class="views-widget"> <div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords"> <input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" /> </div> </div> </div> <div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index"> <div class="views-widget"> <div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type"> <select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select> </div> </div> </div> </div> <div class="views-exposed-widget views-submit-button"> <input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" /> </div> </div> </div> </div> </div></form> </div> </div> </div> <!--/div--> </div> <!-- /.section, /#header --> <div id="main-wrapper"> <div id="main" class="clearfix"> <div id="sidebar-first" class="column sidebar"> <ul><li> <div class="region region-left"> <div id="block-block-2" class="block block-block"> <h2>Database</h2> <div class="content"> <div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div> </div> <div id="block-block-4" class="block block-block"> <h2>Geospatial Access</h2> <div class="content"> <p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div> </div> <div id="block-block-1" class="block block-block"> <h2>Contribute Data</h2> <div class="content"> <p><strong><em>Getting started</em></strong><br /> » <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br /> » <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p> <p><em><strong>Metadata Forms</strong></em> (.rtf files)<br /> » <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br /> » <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br /> » <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br /> » <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p> </div> </div> </div> </li></ul> </div> <div id="content-data" class="column"> <div class="post"> <div class="section"> <a id="main-content"></a> <h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> The requested page "/d1/mn/v2/monitor/ping" could not be found. </div> </div> </div> </div> </div> </div> <!-- /.section, /#content --> </div> <div id="footer"> <div class="section"> <div id="footer-left"> <p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />&copy;2017 Biological and Chemical Oceanography Data Management Office.<br /> Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p> </div> <div id="footer-right"> <p> <div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div> <div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div> </p> </div> </div> </div> <!-- /.section, /#footer --> </div> <!-- /#main, /#main-wrapper --> </div> </div> <!-- /#page, /#page-wrapper --> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:46: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:46: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:47: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:47: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v1/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v1/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:00:34 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577871357712"> <ol start="228" class="pre-context" id="pre140577871357712"> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre></pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> try:</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577871357712"> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577871357712', 'post140577871357712')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871357712')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871357712"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6aadb90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577874699256"> <ol start="60" class="pre-context" id="pre140577874699256"> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> else:</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> )</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577874699256"> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> return response</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre></pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577874699256', 'post140577874699256')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577874699256')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577874699256"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577874605336"> <ol start="174" class="pre-context" id="pre140577874605336"> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> ):</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> return</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> return</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577874605336"> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre></pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577874605336', 'post140577874605336')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577874605336')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577874605336"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v1/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592434088584&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v1/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49367&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:47: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v2/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v2/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:00:34 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577870055688"> <ol start="228" class="pre-context" id="pre140577870055688"> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre></pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> try:</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577870055688"> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577870055688', 'post140577870055688')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577870055688')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577870055688"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6a79ed8&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577871061864"> <ol start="60" class="pre-context" id="pre140577871061864"> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> else:</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> )</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577871061864"> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> return response</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre></pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871061864')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871061864"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577871062800"> <ol start="174" class="pre-context" id="pre140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871062800')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871062800"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v2/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592434257697&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v2/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49368&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:47: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:47: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:56:48: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: certificate filename: testPerson [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: client setup as Subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:56:48: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: certificate filename: testRightsHolder [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: client setup as Subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:56:48: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:48: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:49: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient] 20170419-08:56:49: [INFO]: ====>>>>> pid of procured test Object: testMnGetLogRecords_Access_public [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient] 20170419-08:56:51: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient] 20170419-08:56:51: [INFO]: ====>>>>> pid of procured test Object: testMnGetLogRecords_Access_testPerson [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient] 20170419-08:56:52: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient] 20170419-08:56:52: [INFO]: ====>>>>> pid of procured test Object: testMnGetLogRecords_Access_testRightsHolder [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:56:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/object/testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient] 20170419-08:56:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient] 20170419-08:56:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient] 20170419-08:56:58: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient] 20170419-08:57:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_public [org.dataone.client.rest.RestClient] 20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testPerson [org.dataone.client.rest.RestClient] 20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testMnGetLogRecords_Access_testRightsHolder [org.dataone.client.rest.RestClient] 20170419-08:57:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:03: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:03: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] nodeId key value ============================================================================================================= 20170419-08:57:03: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:03: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:03: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:04: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:04: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:05: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Page not found at /v2/monitor/ping</title> <meta name="robots" content="NONE,NOARCHIVE"> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; background:#eee; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; margin-bottom:.4em; } h1 span { font-size:60%; color:#666; font-weight:normal; } table { border:none; border-collapse: collapse; width:100%; } td, th { vertical-align:top; padding:2px 3px; } th { width:12em; text-align:right; color:#666; padding-right:.5em; } #info { background:#f6f6f6; } #info ol { margin: 0.5em 4em; } #info ol li { font-family: monospace; } #summary { background: #ffc; } #explanation { background:#eee; border-bottom: 0px none; } </style> </head> <body> <div id="summary"> <h1>Page not found <span>(404)</span></h1> <table class="meta"> <tr> <th>Request Method:</th> <td>GET</td> </tr> <tr> <th>Request URL:</th> <td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td> </tr> </table> </div> <div id="info"> <p> Using the URLconf defined in <code>service.urls</code>, Django tried these URL patterns, in this order: </p> <ol> <li> ^ ^v1/monitor/ping/?$ </li> <li> ^ ^v1/log/?$ </li> <li> ^ ^v1/?$ </li> <li> ^ ^v1/node/?$ </li> <li> ^ ^v1/object/(.+)$ </li> <li> ^ ^v1/meta/(.+)$ </li> <li> ^ ^v1/checksum/(.+)$ </li> <li> ^ ^v1/object/?$ </li> <li> ^ ^v1/error/?$ </li> <li> ^ ^v1/replica/(.+)/?$ </li> <li> ^ ^v1/isAuthorized/(.+)/?$ </li> <li> ^ ^v1/dirtySystemMetadata/?$ </li> <li> ^ ^v1/generate/?$ </li> <li> ^ ^v1/archive/(.+)/?$ </li> <li> ^ ^v1/replicate/?$ </li> <li> ^ ^home/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/replicate/(.+)$ </li> <li> ^ ^diag/echo_session/?$ </li> <li> ^ ^diag/echo_request_object/?$ </li> <li> ^ ^diag/echo_raw_post_data/?$ </li> <li> ^ ^diag/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/clear_replication_queue/?$ </li> <li> ^ ^diag/set_access_policy/(.+?)/?$ </li> <li> ^ ^diag/delete_all_access_policies/?$ </li> <li> ^ ^diag/get_access_policy/(.+?)/?$ </li> <li> ^ ^diag/create/(.+)$ </li> <li> ^ ^diag/slash/(.+?)/(.+?)/(.+?)/?$ </li> <li> ^ ^diag/exception/(.+?)/?$ </li> <li> ^ ^diag/delete_all_objects/?$ </li> <li> ^ ^diag/delete_single_object/(.+?)/?$ </li> <li> ^ ^diag/trusted_subjects/?$ </li> <li> ^ ^diag/permissions_for_object/(.+?)/?$ </li> <li> ^ ^diag/get_setting/(.+)$ </li> <li> ^ ^diag/delete_event_log/?$ </li> <li> ^ ^diag/inject_fictional_event_log/?$ </li> </ol> <p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard 404 page. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:05: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:05: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:06: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:06: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:06: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:06: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:07: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:07: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:07: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:07: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:08: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:08: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:08: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:08: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:09: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <html> <head> <title>Status page</title> </head> <body style="font-family: sans-serif;"> <p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p> <p>The server has not found anything matching the request URI</p> <p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br> Please continue your visit at our <a href="/">home page</a>. </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:09: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body: {EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:09: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:13: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:site="https://test-prod.bco-dmo.org/ns#" xmlns:odo="http://ocean-data.org/schema/" xmlns:emo="http://ocean-data.org/schema/entity-matching#" xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/" xmlns:bcodmo="http://lod.bco-dmo.org/id/" xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#" xmlns:tw="http://tw.rpi.edu/schema/" xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:time="http://www.w3.org/2006/time#" xmlns:geosparql="http://www.opengis.net/ont/geosparql#" xmlns:participation="http://purl.org/vocab/participation/schema#" xmlns:sf="http://www.opengis.net/ont/sf#" xmlns:void="http://rdfs.org/ns/void#" xmlns:sd="http://www.w3.org/ns/sparql-service-description#" xmlns:dctype="http://purl.org/dc/dcmitype/" xmlns:prov="http://www.w3.org/ns/prov#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="robots" content="noindex" /> <link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <title>Page not found | BCO-DMO</title> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh"); </style> <link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" /> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh"); </style> <!--[if IE 8]> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh"); </style> <![endif]--> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"p6Yeoqz5ZIEmt-fpTLYv4lOYHA62MIjbagHcT9Ad-jY","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="page-wrapper"> <div id="page"> <div id="header"> <!--div class="section clearfix"--> <div> <ul class="primary-links"> <li><div id="primary" class="clear-block"> <ul class="links"> <li><a href="/data" title="">Data</a></li> <li><a href="/resources" title="">Resources</a></li> <li class="last"><a href="/about-us" title="">About Us</a></li> </ul></div></li> </ul> </div> <a href="/" title="Home" rel="home" id="logo"> <img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" /> </a> <div class="region region-header"> <div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs"> <div class="content"> <form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext"> <div class="views-widget"> <div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords"> <input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" /> </div> </div> </div> <div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index"> <div class="views-widget"> <div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type"> <select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select> </div> </div> </div> </div> <div class="views-exposed-widget views-submit-button"> <input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" /> </div> </div> </div> </div> </div></form> </div> </div> </div> <!--/div--> </div> <!-- /.section, /#header --> <div id="main-wrapper"> <div id="main" class="clearfix"> <div id="sidebar-first" class="column sidebar"> <ul><li> <div class="region region-left"> <div id="block-block-2" class="block block-block"> <h2>Database</h2> <div class="content"> <div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div> </div> <div id="block-block-4" class="block block-block"> <h2>Geospatial Access</h2> <div class="content"> <p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div> </div> <div id="block-block-1" class="block block-block"> <h2>Contribute Data</h2> <div class="content"> <p><strong><em>Getting started</em></strong><br /> » <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br /> » <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p> <p><em><strong>Metadata Forms</strong></em> (.rtf files)<br /> » <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br /> » <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br /> » <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br /> » <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p> </div> </div> </div> </li></ul> </div> <div id="content-data" class="column"> <div class="post"> <div class="section"> <a id="main-content"></a> <h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> The requested page "/d1/mn/v2/monitor/ping" could not be found. </div> </div> </div> </div> </div> </div> <!-- /.section, /#content --> </div> <div id="footer"> <div class="section"> <div id="footer-left"> <p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />&copy;2017 Biological and Chemical Oceanography Data Management Office.<br /> Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p> </div> <div id="footer-right"> <p> <div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div> <div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div> </p> </div> </div> </div> <!-- /.section, /#footer --> </div> <!-- /#main, /#main-wrapper --> </div> </div> <!-- /#page, /#page-wrapper --> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:13: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:13: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:14: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:14: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v1/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v1/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:01:01 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577870587232"> <ol start="228" class="pre-context" id="pre140577870587232"> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre></pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> try:</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577870587232"> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577870587232', 'post140577870587232')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577870587232')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577870587232"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0b90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577871063160"> <ol start="60" class="pre-context" id="pre140577871063160"> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> else:</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> )</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577871063160"> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> return response</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre></pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871063160')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871063160"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577871062800"> <ol start="174" class="pre-context" id="pre140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871062800')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871062800"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v1/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592461223291&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v1/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49442&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:14: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v2/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v2/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:01:01 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577883692280"> <ol start="228" class="pre-context" id="pre140577883692280"> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre></pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> try:</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577883692280"> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577883692280')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577883692280"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0b90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577871061864"> <ol start="60" class="pre-context" id="pre140577871061864"> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> else:</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> )</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577871061864"> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> return response</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre></pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577871061864', 'post140577871061864')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871061864')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871061864"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577871062800"> <ol start="174" class="pre-context" id="pre140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871062800')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871062800"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v2/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592461346689&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v2/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49443&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:15: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:15: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_public_ [org.dataone.client.rest.RestClient] 20170419-08:57:15: [INFO]: ====>>>>> pid of procured test Object: testMnQuery_Access_public_ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: procured test object: testMnQuery_Access_public_ on urn:node:mnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:15: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient] 20170419-08:57:16: [INFO]: ====>>>>> pid of procured test Object: testMnQuery_Access_testPerson_ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:16: [INFO]: procured test object: testMnQuery_Access_testPerson_ on urn:node:mnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:16: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient] 20170419-08:57:16: [INFO]: ====>>>>> pid of procured test Object: testMnQuery_Access_testRightsHolder_ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:16: [INFO]: procured test object: testMnQuery_Access_testRightsHolder_ on urn:node:mnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_public_ [org.dataone.client.rest.RestClient] 20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient] 20170419-08:57:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient] 20170419-08:57:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient] 20170419-08:57:20: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient] 20170419-08:57:20: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient] 20170419-08:57:20: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient] 20170419-08:57:21: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient] 20170419-08:57:21: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient] 20170419-08:57:21: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient] 20170419-08:57:21: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient] 20170419-08:57:21: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient] 20170419-08:57:22: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_public_ [org.dataone.client.rest.RestClient] 20170419-08:57:22: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testPerson_ [org.dataone.client.rest.RestClient] 20170419-08:57:22: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testMnQuery_Access_testRightsHolder_ [org.dataone.client.rest.RestClient] 20170419-08:57:22: [INFO]: query results: numFound = 0 <doc>s returned = 0 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] nodeId key value ============================================================================================================= 20170419-08:57:22: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:24: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Page not found at /v2/monitor/ping</title> <meta name="robots" content="NONE,NOARCHIVE"> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; background:#eee; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; margin-bottom:.4em; } h1 span { font-size:60%; color:#666; font-weight:normal; } table { border:none; border-collapse: collapse; width:100%; } td, th { vertical-align:top; padding:2px 3px; } th { width:12em; text-align:right; color:#666; padding-right:.5em; } #info { background:#f6f6f6; } #info ol { margin: 0.5em 4em; } #info ol li { font-family: monospace; } #summary { background: #ffc; } #explanation { background:#eee; border-bottom: 0px none; } </style> </head> <body> <div id="summary"> <h1>Page not found <span>(404)</span></h1> <table class="meta"> <tr> <th>Request Method:</th> <td>GET</td> </tr> <tr> <th>Request URL:</th> <td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td> </tr> </table> </div> <div id="info"> <p> Using the URLconf defined in <code>service.urls</code>, Django tried these URL patterns, in this order: </p> <ol> <li> ^ ^v1/monitor/ping/?$ </li> <li> ^ ^v1/log/?$ </li> <li> ^ ^v1/?$ </li> <li> ^ ^v1/node/?$ </li> <li> ^ ^v1/object/(.+)$ </li> <li> ^ ^v1/meta/(.+)$ </li> <li> ^ ^v1/checksum/(.+)$ </li> <li> ^ ^v1/object/?$ </li> <li> ^ ^v1/error/?$ </li> <li> ^ ^v1/replica/(.+)/?$ </li> <li> ^ ^v1/isAuthorized/(.+)/?$ </li> <li> ^ ^v1/dirtySystemMetadata/?$ </li> <li> ^ ^v1/generate/?$ </li> <li> ^ ^v1/archive/(.+)/?$ </li> <li> ^ ^v1/replicate/?$ </li> <li> ^ ^home/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/replicate/(.+)$ </li> <li> ^ ^diag/echo_session/?$ </li> <li> ^ ^diag/echo_request_object/?$ </li> <li> ^ ^diag/echo_raw_post_data/?$ </li> <li> ^ ^diag/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/clear_replication_queue/?$ </li> <li> ^ ^diag/set_access_policy/(.+?)/?$ </li> <li> ^ ^diag/delete_all_access_policies/?$ </li> <li> ^ ^diag/get_access_policy/(.+?)/?$ </li> <li> ^ ^diag/create/(.+)$ </li> <li> ^ ^diag/slash/(.+?)/(.+?)/(.+?)/?$ </li> <li> ^ ^diag/exception/(.+?)/?$ </li> <li> ^ ^diag/delete_all_objects/?$ </li> <li> ^ ^diag/delete_single_object/(.+?)/?$ </li> <li> ^ ^diag/trusted_subjects/?$ </li> <li> ^ ^diag/permissions_for_object/(.+?)/?$ </li> <li> ^ ^diag/get_setting/(.+)$ </li> <li> ^ ^diag/delete_event_log/?$ </li> <li> ^ ^diag/inject_fictional_event_log/?$ </li> </ol> <p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard 404 page. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:25: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:25: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:25: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:25: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:26: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:26: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:26: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:26: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <html> <head> <title>Status page</title> </head> <body style="font-family: sans-serif;"> <p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p> <p>The server has not found anything matching the request URI</p> <p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br> Please continue your visit at our <a href="/">home page</a>. </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:26: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:27: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body: {EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:27: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:site="https://test-prod.bco-dmo.org/ns#" xmlns:odo="http://ocean-data.org/schema/" xmlns:emo="http://ocean-data.org/schema/entity-matching#" xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/" xmlns:bcodmo="http://lod.bco-dmo.org/id/" xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#" xmlns:tw="http://tw.rpi.edu/schema/" xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:time="http://www.w3.org/2006/time#" xmlns:geosparql="http://www.opengis.net/ont/geosparql#" xmlns:participation="http://purl.org/vocab/participation/schema#" xmlns:sf="http://www.opengis.net/ont/sf#" xmlns:void="http://rdfs.org/ns/void#" xmlns:sd="http://www.w3.org/ns/sparql-service-description#" xmlns:dctype="http://purl.org/dc/dcmitype/" xmlns:prov="http://www.w3.org/ns/prov#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="robots" content="noindex" /> <link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <title>Page not found | BCO-DMO</title> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh"); </style> <link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" /> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh"); </style> <!--[if IE 8]> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh"); </style> <![endif]--> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"fRM7phrhCcmg_bAm4IW5-xpZelURDyKUW9Iah9OXrao","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="page-wrapper"> <div id="page"> <div id="header"> <!--div class="section clearfix"--> <div> <ul class="primary-links"> <li><div id="primary" class="clear-block"> <ul class="links"> <li><a href="/data" title="">Data</a></li> <li><a href="/resources" title="">Resources</a></li> <li class="last"><a href="/about-us" title="">About Us</a></li> </ul></div></li> </ul> </div> <a href="/" title="Home" rel="home" id="logo"> <img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" /> </a> <div class="region region-header"> <div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs"> <div class="content"> <form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext"> <div class="views-widget"> <div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords"> <input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" /> </div> </div> </div> <div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index"> <div class="views-widget"> <div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type"> <select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select> </div> </div> </div> </div> <div class="views-exposed-widget views-submit-button"> <input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" /> </div> </div> </div> </div> </div></form> </div> </div> </div> <!--/div--> </div> <!-- /.section, /#header --> <div id="main-wrapper"> <div id="main" class="clearfix"> <div id="sidebar-first" class="column sidebar"> <ul><li> <div class="region region-left"> <div id="block-block-2" class="block block-block"> <h2>Database</h2> <div class="content"> <div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div> </div> <div id="block-block-4" class="block block-block"> <h2>Geospatial Access</h2> <div class="content"> <p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div> </div> <div id="block-block-1" class="block block-block"> <h2>Contribute Data</h2> <div class="content"> <p><strong><em>Getting started</em></strong><br /> » <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br /> » <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p> <p><em><strong>Metadata Forms</strong></em> (.rtf files)<br /> » <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br /> » <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br /> » <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br /> » <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p> </div> </div> </div> </li></ul> </div> <div id="content-data" class="column"> <div class="post"> <div class="section"> <a id="main-content"></a> <h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> The requested page "/d1/mn/v2/monitor/ping" could not be found. </div> </div> </div> </div> </div> </div> <!-- /.section, /#content --> </div> <div id="footer"> <div class="section"> <div id="footer-left"> <p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />&copy;2017 Biological and Chemical Oceanography Data Management Office.<br /> Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p> </div> <div id="footer-right"> <p> <div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div> <div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div> </p> </div> </div> </div> <!-- /.section, /#footer --> </div> <!-- /#main, /#main-wrapper --> </div> </div> <!-- /#page, /#page-wrapper --> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v1/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v1/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:01:17 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577869633296"> <ol start="228" class="pre-context" id="pre140577869633296"> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre></pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> try:</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577869633296"> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577869633296', 'post140577869633296')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577869633296')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577869633296"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0b90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577869633152"> <ol start="60" class="pre-context" id="pre140577869633152"> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> else:</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> )</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577869633152"> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> return response</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre></pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577869633152', 'post140577869633152')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577869633152')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577869633152"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577869631712"> <ol start="174" class="pre-context" id="pre140577869631712"> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> ):</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> return</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> return</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577869631712"> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre></pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577869631712', 'post140577869631712')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577869631712')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577869631712"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v1/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592477264317&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v1/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49526&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v2/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v2/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:01:17 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577874702064"> <ol start="228" class="pre-context" id="pre140577874702064"> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre></pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> try:</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577874702064"> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577874702064', 'post140577874702064')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577874702064')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577874702064"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0b90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577874702208"> <ol start="60" class="pre-context" id="pre140577874702208"> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> else:</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> )</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577874702208"> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> return response</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre></pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577874702208', 'post140577874702208')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577874702208')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577874702208"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577871902840"> <ol start="174" class="pre-context" id="pre140577871902840"> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> ):</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> return</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> return</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577871902840"> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre></pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577871902840', 'post140577871902840')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871902840')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871902840"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v2/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592477386202&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v2/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49527&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:30: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:31: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testQuery_Params [org.dataone.client.rest.RestClient] 20170419-08:57:31: [INFO]: ====>>>>> pid of procured test Object: testQuery_Params [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testQuery_Params [org.dataone.client.rest.RestClient] 20170419-08:57:31: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=title:%22PISCO%3A+Physical+Oceanography%3A+moored+temperature+data%3A+Terrace+Point%2C+California%2C+USA+%28TPT001%29%22 [org.dataone.client.rest.RestClient] 20170419-08:57:32: [INFO]: query results: numFound = 24278 <doc>s returned = 10 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:32: [INFO]: The numFound attribute doesn't match number of <doc> elements found. Subject used probably doesn't have access to them. [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=author:%22Margaret+McManus%22 [org.dataone.client.rest.RestClient] 20170419-08:57:33: [INFO]: query results: numFound = 24278 <doc>s returned = 10 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: The numFound attribute doesn't match number of <doc> elements found. Subject used probably doesn't have access to them. [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/query/solr/q=identifier:testQuery_Params&q=title:%22PISCO%3A+Physical+Oceanography%3A+moored+temperature+data%3A+Terrace+Point%2C+California%2C+USA+%28TPT001%29%22&q=author:%22Margaret+McManus%22 [org.dataone.client.rest.RestClient] 20170419-08:57:33: [INFO]: query results: numFound = 1 <doc>s returned = 1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] nodeId key value ============================================================================================================= 20170419-08:57:33: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:34: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Page not found at /v2/monitor/ping</title> <meta name="robots" content="NONE,NOARCHIVE"> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; background:#eee; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; margin-bottom:.4em; } h1 span { font-size:60%; color:#666; font-weight:normal; } table { border:none; border-collapse: collapse; width:100%; } td, th { vertical-align:top; padding:2px 3px; } th { width:12em; text-align:right; color:#666; padding-right:.5em; } #info { background:#f6f6f6; } #info ol { margin: 0.5em 4em; } #info ol li { font-family: monospace; } #summary { background: #ffc; } #explanation { background:#eee; border-bottom: 0px none; } </style> </head> <body> <div id="summary"> <h1>Page not found <span>(404)</span></h1> <table class="meta"> <tr> <th>Request Method:</th> <td>GET</td> </tr> <tr> <th>Request URL:</th> <td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td> </tr> </table> </div> <div id="info"> <p> Using the URLconf defined in <code>service.urls</code>, Django tried these URL patterns, in this order: </p> <ol> <li> ^ ^v1/monitor/ping/?$ </li> <li> ^ ^v1/log/?$ </li> <li> ^ ^v1/?$ </li> <li> ^ ^v1/node/?$ </li> <li> ^ ^v1/object/(.+)$ </li> <li> ^ ^v1/meta/(.+)$ </li> <li> ^ ^v1/checksum/(.+)$ </li> <li> ^ ^v1/object/?$ </li> <li> ^ ^v1/error/?$ </li> <li> ^ ^v1/replica/(.+)/?$ </li> <li> ^ ^v1/isAuthorized/(.+)/?$ </li> <li> ^ ^v1/dirtySystemMetadata/?$ </li> <li> ^ ^v1/generate/?$ </li> <li> ^ ^v1/archive/(.+)/?$ </li> <li> ^ ^v1/replicate/?$ </li> <li> ^ ^home/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/replicate/(.+)$ </li> <li> ^ ^diag/echo_session/?$ </li> <li> ^ ^diag/echo_request_object/?$ </li> <li> ^ ^diag/echo_raw_post_data/?$ </li> <li> ^ ^diag/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/clear_replication_queue/?$ </li> <li> ^ ^diag/set_access_policy/(.+?)/?$ </li> <li> ^ ^diag/delete_all_access_policies/?$ </li> <li> ^ ^diag/get_access_policy/(.+?)/?$ </li> <li> ^ ^diag/create/(.+)$ </li> <li> ^ ^diag/slash/(.+?)/(.+?)/(.+?)/?$ </li> <li> ^ ^diag/exception/(.+?)/?$ </li> <li> ^ ^diag/delete_all_objects/?$ </li> <li> ^ ^diag/delete_single_object/(.+?)/?$ </li> <li> ^ ^diag/trusted_subjects/?$ </li> <li> ^ ^diag/permissions_for_object/(.+?)/?$ </li> <li> ^ ^diag/get_setting/(.+)$ </li> <li> ^ ^diag/delete_event_log/?$ </li> <li> ^ ^diag/inject_fictional_event_log/?$ </li> </ol> <p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard 404 page. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:34: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:35: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:35: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:35: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:35: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:36: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:36: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:37: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:37: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:37: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <html> <head> <title>Status page</title> </head> <body style="font-family: sans-serif;"> <p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p> <p>The server has not found anything matching the request URI</p> <p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br> Please continue your visit at our <a href="/">home page</a>. </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:37: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body: {EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:37: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:37: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:38: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:39: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:site="https://test-prod.bco-dmo.org/ns#" xmlns:odo="http://ocean-data.org/schema/" xmlns:emo="http://ocean-data.org/schema/entity-matching#" xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/" xmlns:bcodmo="http://lod.bco-dmo.org/id/" xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#" xmlns:tw="http://tw.rpi.edu/schema/" xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:time="http://www.w3.org/2006/time#" xmlns:geosparql="http://www.opengis.net/ont/geosparql#" xmlns:participation="http://purl.org/vocab/participation/schema#" xmlns:sf="http://www.opengis.net/ont/sf#" xmlns:void="http://rdfs.org/ns/void#" xmlns:sd="http://www.w3.org/ns/sparql-service-description#" xmlns:dctype="http://purl.org/dc/dcmitype/" xmlns:prov="http://www.w3.org/ns/prov#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="robots" content="noindex" /> <link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <title>Page not found | BCO-DMO</title> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh"); </style> <link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" /> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh"); </style> <!--[if IE 8]> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh"); </style> <![endif]--> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"6v6gUc6Xz2NIhNRtip_exTT0x_2vdnir8a-CDKEjd3g","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="page-wrapper"> <div id="page"> <div id="header"> <!--div class="section clearfix"--> <div> <ul class="primary-links"> <li><div id="primary" class="clear-block"> <ul class="links"> <li><a href="/data" title="">Data</a></li> <li><a href="/resources" title="">Resources</a></li> <li class="last"><a href="/about-us" title="">About Us</a></li> </ul></div></li> </ul> </div> <a href="/" title="Home" rel="home" id="logo"> <img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" /> </a> <div class="region region-header"> <div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs"> <div class="content"> <form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext"> <div class="views-widget"> <div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords"> <input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" /> </div> </div> </div> <div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index"> <div class="views-widget"> <div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type"> <select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select> </div> </div> </div> </div> <div class="views-exposed-widget views-submit-button"> <input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" /> </div> </div> </div> </div> </div></form> </div> </div> </div> <!--/div--> </div> <!-- /.section, /#header --> <div id="main-wrapper"> <div id="main" class="clearfix"> <div id="sidebar-first" class="column sidebar"> <ul><li> <div class="region region-left"> <div id="block-block-2" class="block block-block"> <h2>Database</h2> <div class="content"> <div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div> </div> <div id="block-block-4" class="block block-block"> <h2>Geospatial Access</h2> <div class="content"> <p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div> </div> <div id="block-block-1" class="block block-block"> <h2>Contribute Data</h2> <div class="content"> <p><strong><em>Getting started</em></strong><br /> » <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br /> » <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p> <p><em><strong>Metadata Forms</strong></em> (.rtf files)<br /> » <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br /> » <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br /> » <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br /> » <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p> </div> </div> </div> </li></ul> </div> <div id="content-data" class="column"> <div class="post"> <div class="section"> <a id="main-content"></a> <h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> The requested page "/d1/mn/v2/monitor/ping" could not be found. </div> </div> </div> </div> </div> </div> <!-- /.section, /#content --> </div> <div id="footer"> <div class="section"> <div id="footer-left"> <p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />&copy;2017 Biological and Chemical Oceanography Data Management Office.<br /> Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p> </div> <div id="footer-right"> <p> <div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div> <div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div> </p> </div> </div> </div> <!-- /.section, /#footer --> </div> <!-- /#main, /#main-wrapper --> </div> </div> <!-- /#page, /#page-wrapper --> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v1/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v1/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:01:27 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577870063016"> <ol start="228" class="pre-context" id="pre140577870063016"> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre></pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> try:</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577870063016"> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577870063016', 'post140577870063016')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577870063016')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577870063016"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0b90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577874456656"> <ol start="60" class="pre-context" id="pre140577874456656"> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> else:</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> )</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577874456656"> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> return response</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre></pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577874456656', 'post140577874456656')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577874456656')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577874456656"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577874510552"> <ol start="174" class="pre-context" id="pre140577874510552"> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> ):</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> return</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> return</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577874510552"> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre></pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577874510552', 'post140577874510552')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577874510552')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577874510552"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v1/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592487455010&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v1/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49579&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:40: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v2/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v2/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:01:27 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577883692280"> <ol start="228" class="pre-context" id="pre140577883692280"> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre></pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> try:</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577883692280"> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577883692280', 'post140577883692280')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577883692280')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577883692280"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0b90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577871063160"> <ol start="60" class="pre-context" id="pre140577871063160"> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> else:</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> )</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577871063160"> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> return response</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre></pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577871063160', 'post140577871063160')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871063160')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871063160"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577871062800"> <ol start="174" class="pre-context" id="pre140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> ):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577871062800"> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre></pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577871062800', 'post140577871062800')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577871062800')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577871062800"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v2/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592487571488&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v2/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;49580&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:40: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:41: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-08:57:41: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:41: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/meta/testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:41: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:42: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:42: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/meta/testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB2_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:42: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB2_obj2 on MN https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2 (mn #2), TestIterationEndingException : the AccessRule of the returned object has either multiple subjects or multiple permissions [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 20170419-08:57:43: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:43: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/meta/testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:44: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:44: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:44: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:44: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:44: [INFO]: entering refreshCache()... [org.dataone.client.v2.formats.ObjectFormatCache] 20170419-08:57:44: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:57:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient] 20170419-08:57:44: [INFO]: refreshing objectFormatCache from cn: null [org.dataone.client.v2.formats.ObjectFormatCache] 20170419-08:57:44: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox.test.dataone.org/cn/v2/formats [org.dataone.client.rest.RestClient] 20170419-08:57:44: [INFO]: successfully refreshed cache from cn.listFormats() [org.dataone.client.v2.formats.ObjectFormatCache] 20170419-08:57:44: [INFO]: creating a test object. pid = testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2 on https://alpha.tdar.org/dataone//v2 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:45: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0"> <serialVersion>1</serialVersion> <identifier>testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId> <size>17181</size> <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum> <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter> <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder> <accessPolicy> <allow> <subject>public</subject> <permission>changePermission</permission> </allow> </accessPolicy> <dateUploaded>2017-04-19T08:57:44.996+00:00</dateUploaded> <dateSysMetadataModified>2017-04-19T08:57:44.996+00:00</dateSysMetadataModified> <originMemberNode>urn:node:mnTestTDAR</originMemberNode> <authoritativeMemberNode>urn:node:mnTestTDAR</authoritativeMemberNode> </ns3:systemMetadata> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:45: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://alpha.tdar.org/dataone/v2/object; MMP message has: ParamPart:pid = testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2; FilePart:object = /tmp/mmp.output.3768040762247845063.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3915981207968354940.tmp (1071 bytes); [org.dataone.client.rest.RestClient] 20170419-08:57:45: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:57:45: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnTestTDAR_obj2 on MN https://alpha.tdar.org/dataone//v2 (mn #4), TestIterationEndingException : unexpected client-side exception encountered when trying to create test object : Unable to create test object!/405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></body></html> [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: unexpected client-side exception encountered when trying to create test object : Unable to create test object!/405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></body></html> at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1080) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) Caused by: org.dataone.client.exception.ClientSideException: Unable to create test object!/405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></body></html> at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1077) ... 33 more Caused by: org.dataone.service.exceptions.ServiceFailure: 405: Method Not Allowed: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Method Not Allowed</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Method Not Allowed</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></body></html> at org.dataone.service.util.ExceptionHandler.deserializeHtmlAndThrowException(ExceptionHandler.java:423) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:372) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313) at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107) at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82) at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463) at org.dataone.client.v2.impl.MultipartMNode.create(MultipartMNode.java:495) at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:505) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600) ... 36 more 20170419-08:57:46: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:46: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:46: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:46: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:46: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:57:46: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:46: [INFO]: creating a test object. pid = testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2 on https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:46: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0"> <serialVersion>1</serialVersion> <identifier>testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId> <size>17181</size> <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum> <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter> <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder> <accessPolicy> <allow> <subject>public</subject> <permission>changePermission</permission> </allow> </accessPolicy> <dateUploaded>2017-04-19T08:57:46.811+00:00</dateUploaded> <dateSysMetadataModified>2017-04-19T08:57:46.811+00:00</dateSysMetadataModified> <originMemberNode>urn:node:mnTestBCODMO</originMemberNode> <authoritativeMemberNode>urn:node:mnTestBCODMO</authoritativeMemberNode> </ns3:systemMetadata> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:47: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test-prod.bco-dmo.org/d1/mn/v1/object; MMP message has: ParamPart:pid = testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2; FilePart:object = /tmp/mmp.output.2544479149832164812.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.302840526020647891.tmp (1024 bytes); [org.dataone.client.rest.RestClient] 20170419-08:57:47: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-08:57:47: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnTestBCODMO_obj2 on MN https://test-prod.bco-dmo.org/d1/mn/v1 (mn #5), TestIterationEndingException : unexpected client-side exception encountered when trying to create test object : Unable to create test object!/The request method is not implemented for this service: POST [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: unexpected client-side exception encountered when trying to create test object : Unable to create test object!/The request method is not implemented for this service: POST at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1080) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) Caused by: org.dataone.client.exception.ClientSideException: Unable to create test object!/The request method is not implemented for this service: POST at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1077) ... 33 more Caused by: org.dataone.service.exceptions.NotImplemented: The request method is not implemented for this service: POST at org.dataone.service.util.ExceptionHandler.deserializeXml(ExceptionHandler.java:634) at org.dataone.service.util.ExceptionHandler.deserializeXmlAndThrowException(ExceptionHandler.java:517) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:363) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313) at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107) at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82) at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463) at org.dataone.client.v1.impl.MultipartMNode.create(MultipartMNode.java:566) at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:500) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600) ... 36 more 20170419-08:57:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:48: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-08:57:48: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/meta/testCnGetLogRecords_Aggregating_urnnodemnTestNMEPSCOR_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:48: [ERROR]: testCnGetLogRecords_Aggregating: Unable to get or create a test object with pid: testCnGetLogRecords_Aggregating_urnnodemnTestNMEPSCOR_obj2 on MN https://edacd1mn.unm.edu/mn/v1 (mn #7), TestIterationEndingException : the AccessRule of the returned object has either multiple subjects or multiple permissions [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Aggregating(LogAggregationFunctionalTestImplementations.java:639) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Aggregating(LogAggregationFunctionalIT.java:43) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 20170419-08:57:53: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.client.rest.RestClient] 20170419-08:57:56: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.client.rest.RestClient] 20170419-08:58:02: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.client.rest.RestClient] 20170419-08:58:08: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.client.rest.RestClient] 20170419-08:58:08: [INFO]: testCnGetLogRecords_Aggregating: waiting for log aggregation: (4.0 minutes) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxUCSB1_obj2 [org.dataone.client.rest.RestClient] 20170419-09:02:09: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNKN_obj2 [org.dataone.client.rest.RestClient] 20170419-09:02:10: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnSandboxORC1_obj2 [org.dataone.client.rest.RestClient] 20170419-09:02:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Aggregating_urnnodemnTestNCEI_obj2 [org.dataone.client.rest.RestClient] 20170419-09:02:11: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:11: [INFO]: *** context label: SANDBOX [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:11: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:11: [INFO]: **************************************************** [org.dataone.integration.ContextAwareTestCaseDataone] nodeId key value ============================================================================================================= 20170419-09:02:11: [INFO]: Using CN https://cn-sandbox-ucsb-1.test.dataone.org/cn for tests [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:11: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/node [org.dataone.client.rest.RestClient] 20170419-09:02:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:11: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:12: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-09:02:12: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:12: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:13: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:14: [INFO]: Unable to assess v2 capabilities for MN: https://dataone-dev.nkn.uidaho.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Page not found at /v2/monitor/ping</title> <meta name="robots" content="NONE,NOARCHIVE"> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; background:#eee; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; margin-bottom:.4em; } h1 span { font-size:60%; color:#666; font-weight:normal; } table { border:none; border-collapse: collapse; width:100%; } td, th { vertical-align:top; padding:2px 3px; } th { width:12em; text-align:right; color:#666; padding-right:.5em; } #info { background:#f6f6f6; } #info ol { margin: 0.5em 4em; } #info ol li { font-family: monospace; } #summary { background: #ffc; } #explanation { background:#eee; border-bottom: 0px none; } </style> </head> <body> <div id="summary"> <h1>Page not found <span>(404)</span></h1> <table class="meta"> <tr> <th>Request Method:</th> <td>GET</td> </tr> <tr> <th>Request URL:</th> <td>https://dataone-dev.nkn.uidaho.edu/mn/v2/monitor/ping</td> </tr> </table> </div> <div id="info"> <p> Using the URLconf defined in <code>service.urls</code>, Django tried these URL patterns, in this order: </p> <ol> <li> ^ ^v1/monitor/ping/?$ </li> <li> ^ ^v1/log/?$ </li> <li> ^ ^v1/?$ </li> <li> ^ ^v1/node/?$ </li> <li> ^ ^v1/object/(.+)$ </li> <li> ^ ^v1/meta/(.+)$ </li> <li> ^ ^v1/checksum/(.+)$ </li> <li> ^ ^v1/object/?$ </li> <li> ^ ^v1/error/?$ </li> <li> ^ ^v1/replica/(.+)/?$ </li> <li> ^ ^v1/isAuthorized/(.+)/?$ </li> <li> ^ ^v1/dirtySystemMetadata/?$ </li> <li> ^ ^v1/generate/?$ </li> <li> ^ ^v1/archive/(.+)/?$ </li> <li> ^ ^v1/replicate/?$ </li> <li> ^ ^home/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/replicate/(.+)$ </li> <li> ^ ^diag/echo_session/?$ </li> <li> ^ ^diag/echo_request_object/?$ </li> <li> ^ ^diag/echo_raw_post_data/?$ </li> <li> ^ ^diag/?$ </li> <li> ^ ^diag/get_replication_queue/?$ </li> <li> ^ ^diag/clear_replication_queue/?$ </li> <li> ^ ^diag/set_access_policy/(.+?)/?$ </li> <li> ^ ^diag/delete_all_access_policies/?$ </li> <li> ^ ^diag/get_access_policy/(.+?)/?$ </li> <li> ^ ^diag/create/(.+)$ </li> <li> ^ ^diag/slash/(.+?)/(.+?)/(.+?)/?$ </li> <li> ^ ^diag/exception/(.+?)/?$ </li> <li> ^ ^diag/delete_all_objects/?$ </li> <li> ^ ^diag/delete_single_object/(.+?)/?$ </li> <li> ^ ^diag/trusted_subjects/?$ </li> <li> ^ ^diag/permissions_for_object/(.+?)/?$ </li> <li> ^ ^diag/get_setting/(.+)$ </li> <li> ^ ^diag/delete_event_log/?$ </li> <li> ^ ^diag/inject_fictional_event_log/?$ </li> </ol> <p>The current URL, <code>v2/monitor/ping</code>, didn't match any of these.</p> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard 404 page. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:14: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v2/node [org.dataone.client.rest.RestClient] 20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:14: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:15: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-09:02:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:16: [INFO]: Unable to assess v2 capabilities for MN: https://mn-sandbox-orc-1.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:16: [INFO]: Unable to assess v1 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:16: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:16: [INFO]: Unable to assess v2 capabilities for MN: http://dfc-mn.renci.org:8080/irods-dataone/rest/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Connect to dfc-mn.renci.org:8080 [dfc-mn.renci.org/152.54.1.30] failed: Connection refused (Connection refused) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:16: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:17: [INFO]: Unable to assess v1 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:17: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://trusty.iarc.uaf.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:17: [INFO]: Unable to assess v2 capabilities for MN: https://trusty.iarc.uaf.edu/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:17: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:18: [INFO]: Unable to assess v1 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET http://usgs.ornl.gov/USGS_MN/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:18: [INFO]: Unable to assess v2 capabilities for MN: http://usgs.ornl.gov/USGS_MN/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <html> <head> <title>Status page</title> </head> <body style="font-family: sans-serif;"> <p style="font-size: 1.2em;font-weight: bold;margin: 1em 0px;">Not Found</p> <p>The server has not found anything matching the request URI</p> <p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">here</a>.<br> Please continue your visit at our <a href="/">home page</a>. </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:18: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:18: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:18: [INFO]: Unable to assess v1 capabilities for MN: https://alpha.tdar.org/dataone//v1 : ServiceFailure : 404: Not Found: Deserializing Text/Plain: Just providing message body: {EndOfMessage} [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:19: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v2/node [org.dataone.client.rest.RestClient] 20170419-09:02:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:19: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:20: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-09:02:21: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:22: [INFO]: Unable to assess v2 capabilities for MN: https://test-prod.bco-dmo.org/d1/mn/v1 : ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:site="https://test-prod.bco-dmo.org/ns#" xmlns:odo="http://ocean-data.org/schema/" xmlns:emo="http://ocean-data.org/schema/entity-matching#" xmlns:crypto="http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions/" xmlns:bcodmo="http://lod.bco-dmo.org/id/" xmlns:arpfo="http://vocab.ox.ac.uk/projectfunding#" xmlns:tw="http://tw.rpi.edu/schema/" xmlns:dcat="http://www.w3.org/ns/dcat#" xmlns:time="http://www.w3.org/2006/time#" xmlns:geosparql="http://www.opengis.net/ont/geosparql#" xmlns:participation="http://purl.org/vocab/participation/schema#" xmlns:sf="http://www.opengis.net/ont/sf#" xmlns:void="http://rdfs.org/ns/void#" xmlns:sd="http://www.w3.org/ns/sparql-service-description#" xmlns:dctype="http://purl.org/dc/dcmitype/" xmlns:prov="http://www.w3.org/ns/prov#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="robots" content="noindex" /> <link rel="canonical" href="https://test-prod.bco-dmo.org/d1/mn/v2/monitor/ping" /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <title>Page not found | BCO-DMO</title> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/modules/system/system.base.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.menus.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.messages.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/system/system.theme.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/css/chosen-drupal.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_user/ldap_user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/aggregator/aggregator.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_api/date.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/field/theme/field.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/node/node.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/search/search.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/modules/user/user.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/views/css/views.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ckeditor/css/ckeditor.css?ool1yh"); </style> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ctools/css/ctools.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/ldap/ldap_servers/ldap_servers.admin.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/modules/contrib/biblio/biblio.css?ool1yh"); </style> <link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css" media="all" /> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/reset.css?ool1yh"); @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/style.css?ool1yh"); </style> <!--[if IE 8]> <style type="text/css" media="all"> @import url("https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/ie8.css?ool1yh"); </style> <![endif]--> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/misc/drupal.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/features/osprey_usage_stats/js/event-tracker.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/mefibs/js/mefibs.js?ool1yh"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/libraries/chosen/chosen.jquery.min.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/modules/contrib/chosen/chosen.js?v=1.1.0"></script> <script type="text/javascript" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/js/bcodmo.js?ool1yh"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bcodmo","theme_token":"MHrncNCoETz2An2XBifBWWb_NfvTw9XUolRRppowGiI","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/features\/osprey_usage_stats\/js\/event-tracker.js":1,"sites\/all\/modules\/contrib\/mefibs\/js\/mefibs.js":1,"sites\/all\/libraries\/chosen\/chosen.jquery.min.js":1,"sites\/all\/modules\/contrib\/chosen\/chosen.js":1,"sites\/all\/themes\/bcodmo\/js\/bcodmo.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/libraries\/chosen\/chosen.css":1,"sites\/all\/modules\/contrib\/chosen\/css\/chosen-drupal.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_user\/ldap_user.css":1,"modules\/aggregator\/aggregator.css":1,"sites\/all\/modules\/contrib\/date\/date_api\/date.css":1,"sites\/all\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/all\/modules\/contrib\/biblio\/biblio.css":1,"\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.1.0\/css\/font-awesome.css":1,"sites\/all\/themes\/bcodmo\/reset.css":1,"sites\/all\/themes\/bcodmo\/style.css":1,"sites\/all\/themes\/bcodmo\/ie8.css":1}},"mefibs":{"forms":{"search_es_multi_header":{"view_name":"search_es_multi","view_display_id":"page","form_prefix":"mefibs-form-search-es-multi-header","elements":["keywords","search_api_multi_fulltext_op"]}}},"chosen":{"selector":"form#views-exposed-form-project-to-deployments-project-node-deployments-display select#edit-platform-type,.chosen-select, form#views-exposed-form-search-es-multi-page select#edit-type, form#nsf-tracker-interface-update-form select#edit-project-id, form#search-api-admin-index-fields select#edit-additional-field","minimum_single":9,"minimum_multiple":9,"minimum_width":200,"options":{"disable_search":false,"disable_search_threshold":9,"search_contains":true,"placeholder_text_multiple":"Choose some options","placeholder_text_single":"Choose an option","no_results_text":"No results match","inherit_select_classes":true}},"urlIsAjaxTrusted":{"\/search":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in no-sidebars page-d1 page-d1-mn page-d1-mn-v2 page-d1-mn-v2-monitor page-d1-mn-v2-monitor-ping" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="page-wrapper"> <div id="page"> <div id="header"> <!--div class="section clearfix"--> <div> <ul class="primary-links"> <li><div id="primary" class="clear-block"> <ul class="links"> <li><a href="/data" title="">Data</a></li> <li><a href="/resources" title="">Resources</a></li> <li class="last"><a href="/about-us" title="">About Us</a></li> </ul></div></li> </ul> </div> <a href="/" title="Home" rel="home" id="logo"> <img src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/logo.png" alt="Home" /> </a> <div class="region region-header"> <div id="block-mefibs-16d845ff77a66ac7f65f331ae99b97df" class="block block-mefibs"> <div class="content"> <form action="/search" method="get" id="views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div id="edit-mefibs-form-search-es-multi-header-keywords-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_fulltext"> <div class="views-widget"> <div class="form-item form-type-textfield form-item-mefibs-form-search-es-multi-header-keywords"> <input placeholder="Enter search terms" type="text" id="edit-mefibs-form-search-es-multi-header-keywords" name="mefibs-form-search-es-multi-header-keywords" value="" size="30" maxlength="128" class="form-text" /> </div> </div> </div> <div id="edit-mefibs-form-search-es-multi-header-type-wrapper" class="views-exposed-widget views-widget-filter-search_api_multi_index"> <div class="views-widget"> <div style="display: none;"><div class="form-item form-type-select form-item-mefibs-form-search-es-multi-header-type"> <select data-placeholder="Filter by type" multiple="multiple" name="type[]" id="edit-mefibs-form-search-es-multi-header-type" size="4" class="form-select"><option value="affiliation">Affiliation</option><option value="award">Award</option><option value="deployment">Deployment</option><option value="funding">Funding</option><option value="instrument">Instrument</option><option value="page">Page</option><option value="parameter">Parameter</option><option value="platform">Platform</option><option value="program">Program</option><option value="project">Project</option><option value="dataset">Dataset</option><option value="people">Person</option></select> </div> </div> </div> </div> <div class="views-exposed-widget views-submit-button"> <input type="submit" id="edit-mefibs-form-search-es-multi-header-submit-search-es-multi" name="" value="Submit" class="form-submit" /><div style="display: none;"><input type="hidden" name="mefibs-form-search-es-multi-header-mefibs_block_id" value="search_es_multi_header" /> </div> </div> </div> </div> </div></form> </div> </div> </div> <!--/div--> </div> <!-- /.section, /#header --> <div id="main-wrapper"> <div id="main" class="clearfix"> <div id="sidebar-first" class="column sidebar"> <ul><li> <div class="region region-left"> <div id="block-block-2" class="block block-block"> <h2>Database</h2> <div class="content"> <div class="left"><a href="/programs"><div class="right">39</div>Programs</a></div><div class="left"><a href="/projects"><div class="right">783</div>Projects</a></div><div class="left"><a href="/deployments"><div class="right">2524</div>Deployments</a></div><div class="left"><a href="/datasets"><div class="right">8548</div>Datasets</a></div><div class="left"><a href="/instruments"><div class="right">436</div>Instruments</a></div><div class="left"><a href="/parameters"><div class="right">1388</div>Parameters</a></div><div class="left"><a href="/people"><div class="right">2260</div>People</a></div><div class="left"><a href="/affiliations"><div class="right">523</div>Affiliations</a></div><div class="left"><a href="/funding"><div class="right">83</div>Funding</a></div><div class="left"><a href="/awards"><div class="right">1503</div>Awards</a></div> </div> </div> <div id="block-block-4" class="block block-block"> <h2>Geospatial Access</h2> <div class="content"> <p><a href="http://mapservice.bco-dmo.org/mapserver/maps-ol/index.php"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/geospatial.jpg" alt="" /></a></p> </div> </div> <div id="block-block-1" class="block block-block"> <h2>Contribute Data</h2> <div class="content"> <p><strong><em>Getting started</em></strong><br /> » <a href="http://www.bco-dmo.org/how-get-started">How-to Guide</a><br /> » <a href="http://www.bco-dmo.org/faq-page">FAQs</a></p> <p><em><strong>Metadata Forms</strong></em> (.rtf files)<br /> » <a href="/files/bcodmo/PROGRAM.rtf">Program Metadata Form</a><br /> » <a href="/files/bcodmo/PROJECT.rtf">Project Metadata Form</a><br /> » <a href="/files/bcodmo/DEPLOYMENT.rtf">Deployment Metadata Form</a><br /> » <a href="/files/bcodmo/DATASET.rtf">Dataset Metadata Form</a></p> </div> </div> </div> </li></ul> </div> <div id="content-data" class="column"> <div class="post"> <div class="section"> <a id="main-content"></a> <h1 class="title" id="page-title">Page not found</h1> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> The requested page "/d1/mn/v2/monitor/ping" could not be found. </div> </div> </div> </div> </div> </div> <!-- /.section, /#content --> </div> <div id="footer"> <div class="section"> <div id="footer-left"> <p><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/nsf.png" alt="" />&copy;2017 Biological and Chemical Oceanography Data Management Office.<br /> Funded by the <a href="http://www.nsf.gov">U.S. National Science Foundation</a></p> </div> <div id="footer-right"> <p> <div id="footer-twitter"><a href="http://www.twitter.com/BCODMO" class="footer-social-media-link"><img id="footer-twitter-icon" typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/Twitter.png" alt="" /></a> <a href="http://www.twitter.com/BCODMO" class="footer-social-media-link">@BCODMO</a></div> <div id="footer-linkedin"><a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link"><img typeof="foaf:Image" src="https://test-prod.bco-dmo.org/sites/all/themes/bcodmo/images/LinkedIn.png" alt="" /></a> <a href="https://www.linkedin.com/company/6378439" class="footer-social-media-link footer-linkedin-text">View profile</a></div> </p> </div> </div> </div> <!-- /.section, /#footer --> </div> <!-- /#main, /#main-wrapper --> </div> </div> <!-- /#page, /#page-wrapper --> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:22: [INFO]: Unable to assess v2 capabilities for MN: https://ncei-node.test.dataone.org/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/node [org.dataone.client.rest.RestClient] 20170419-09:02:22: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:22: [INFO]: Unable to assess v2 capabilities for MN: https://edacd1mn.unm.edu/mn/v1 : ServiceFailure : 404: NOT FOUND: parser for deserializing HTML not written yet. Providing message body: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 Not Found</title> </head> <body> <p> <h3><font style="color:red">404 Not Found</font></h3> </p> <p> <a href="/">Home</a> </p> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:22: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:23: [INFO]: Unable to assess v1 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v1/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v1/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:06:10 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577878342472"> <ol start="228" class="pre-context" id="pre140577878342472"> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre></pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> try:</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577878342472"> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577878342472', 'post140577878342472')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577878342472')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577878342472"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0aa0&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577878343264"> <ol start="60" class="pre-context" id="pre140577878343264"> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> else:</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> )</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577878343264"> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> return response</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre></pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577878343264')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577878343264"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577878339952"> <ol start="174" class="pre-context" id="pre140577878339952"> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> ):</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> return</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> return</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577878339952"> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre></pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577878339952')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577878339952"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v1/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v1/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592769982458&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v1/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v1/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;50130&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:23: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet. Providing message body: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>AssertionError at /v2/monitor/ping</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; white-space: pre-wrap; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; color: #222; } ul.traceback li.frame { padding-bottom:1em; color:#666; } ul.traceback li.user { background-color:#e0e0e0; color:#000 } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; } div.context ol.context-line li span { position:absolute; right:32px; } .user div.context ol.context-line li { background-color:#bbb; color:#000; } .user div.context ol li { color:#666; } div.commands { margin-left: 40px; } div.commands a { color:#555; text-decoration:none; } .user div.commands a { color: black; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 10px 20px; } #template-not-exist .postmortem-section { margin-bottom: 3px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } .append-bottom { margin-bottom: 10px; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block': 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>AssertionError at /v2/monitor/ping</h1> <pre class="exception_value">Invalid content type. content-type=&quot;text/plain&quot;</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=&quot;text/plain&quot;</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>[&#39;/var/local/dataone&#39;, &#39;/var/local/dataone/gmn/lib/python2.7&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-old&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/lib-dynload&#39;, &#39;/usr/lib/python2.7&#39;, &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;, &#39;/usr/lib/python2.7/lib-tk&#39;, &#39;/var/local/dataone/gmn/local/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages&#39;, &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..&#39;]</pre></td> </tr> <tr> <th>Server time:</th> <td>Wed, 19 Apr 2017 09:06:10 +0000</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);"> Switch to copy-and-paste view</a></span> </h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame django"> <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140577870891776"> <ol start="228" class="pre-context" id="pre140577870891776"> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> # Get the exception info now, in case another exception is thrown later.</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre></pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> try:</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> # Apply response middleware, regardless of the response</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> for middleware_method in self._response_middleware:</pre></li> </ol> <ol start="235" class="context-line"> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> response = middleware_method(request, response)</pre> <span>...</span></li></ol> <ol start='236' class="post-context" id="post140577870891776"> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> # Complain if the response middleware returned None (a common error).</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> if response is None:</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> raise ValueError(</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> &quot;%s.process_response didn&#39;t return an &quot;</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> &quot;HttpResponse object. It returned None instead.&quot;</pre></li> <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre> % (middleware_method.__self__.__class__.__name__))</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577870891776')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577870891776"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td> </tr> <tr> <td>response_is_rendered</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre>&lt;bound method ResponseHandler.process_response of &lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6cc2d70&gt;</pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre>&lt;function get_monitor_ping at 0x7fdad6ce0b90&gt;</pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre>&lt;RegexURLResolver &#39;mn.urls&#39; (None:None) ^/&gt;</pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code> <div class="context" id="c140577870889040"> <ol start="60" class="pre-context" id="pre140577870889040"> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> response = self._http_response_with_identifier_type(request, view_result)</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> else:</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> assert False, &quot;Unknown view response type: {} {}&quot;.format(</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> type(view_result), str(view_result)</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> )</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> self._debug_mode_responses(request, response)</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> <ol start="67" class="context-line"> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol> <ol start='68' class="post-context" id="post140577870889040"> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> return response</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre></pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> def _debug_mode_responses(self, request, response):</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> &quot;&quot;&quot;Extra functionality available in debug mode.</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> &quot;&quot;&quot;</pre></li> <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre> if settings.GMN_DEBUG:</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577870889040')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577870889040"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>view_result</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code> <div class="context" id="c140577870889472"> <ol start="174" class="pre-context" id="pre140577870889472"> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> &#39;replicate&#39;,</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> ):</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> return</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> if request.method == &#39;HEAD&#39; and api_verb_str == &#39;object&#39;:</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> return</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> # Anything else has to be a valid XML doc</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> assert response[&#39;content-type&#39;] == d1_common.const.CONTENT_TYPE_XML, \</pre></li> </ol> <ol start="181" class="context-line"> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> u&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;])</pre> <span>...</span></li></ol> <ol start='182' class="post-context" id="post140577870889472"> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> u&#39;Not well formed XML. content=&quot;{}&quot;&#39;.format(response.content)</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre></pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> if d1_common.type_conversions.str_is_error(response.content):</pre></li> <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre> return</pre></li> </ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140577870889472')"><span>&#x25b6;</span> Local vars</a> </div> <table class="vars" id="v140577870889472"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>api_verb_str</td> <td class="code"><pre>u&#39;monitor&#39;</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre>&lt;mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0&gt;</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>&lt;WSGIRequest: GET &#39;/mn/v2/monitor/ping&#39;&gt;</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>&lt;HttpResponse status_code=200, &quot;text/plain&quot;&gt;</pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="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: (&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;) Installed Middleware: (&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;) 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&#39;Invalid content type. content-type=&quot;{}&quot;&#39;.format(response[&#39;content-type&#39;]) Exception Type: AssertionError at /v2/monitor/ping Exception Value: Invalid content type. content-type=&quot;text/plain&quot; </textarea> <br><br> <input type="submit" value="Share this traceback on a public website"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <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>&#39;443&#39;</pre></td> </tr> <tr> <td>CONTEXT_DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>&#39;Apache/2.4.7 (Ubuntu)&#39;</pre></td> </tr> <tr> <td>mod_wsgi.process_group</td> <td class="code"><pre>&#39;gmn&#39;</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u&#39;/mn&#39;</pre></td> </tr> <tr> <td>mod_wsgi.enable_sendfile</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>mod_wsgi.handler_script</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SERVER_SIGNATURE</td> <td class="code"><pre>&#39;&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443&lt;/address&gt;\n&#39;</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>&#39;GET&#39;</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u&#39;/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>SSL_TLS_SNI</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>&#39;Apache-HttpClient/4.3.6 (java 1.5)&#39;</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>&#39;Keep-Alive&#39;</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>&#39;64.106.40.19&#39;</pre></td> </tr> <tr> <td>mod_wsgi.queue_start</td> <td class="code"><pre>&#39;1492592770108993&#39;</pre></td> </tr> <tr> <td>mod_wsgi.request_handler</td> <td class="code"><pre>&#39;wsgi-script&#39;</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>&#39;https&#39;</pre></td> </tr> <tr> <td>HTTP_VIA</td> <td class="code"><pre>&#39;1.1 localhost (Apache-HttpClient/4.3.6 (cache))&#39;</pre></td> </tr> <tr> <td>PATH_TRANSLATED</td> <td class="code"><pre>&#39;/var/www/v2/monitor/ping&#39;</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>&#39;443&#39;</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>&#39;0&#39;</pre></td> </tr> <tr> <td>SERVER_ADDR</td> <td class="code"><pre>&#39;64.106.40.36&#39;</pre></td> </tr> <tr> <td>DOCUMENT_ROOT</td> <td class="code"><pre>&#39;/var/www&#39;</pre></td> </tr> <tr> <td>SSL_CLIENT_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n&#39;</pre></td> </tr> <tr> <td>SCRIPT_FILENAME</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi&#39;</pre></td> </tr> <tr> <td>SERVER_ADMIN</td> <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre>&lt;mod_wsgi.Input object at 0x7fdadf2613f0&gt;</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>&#39;gmnv2.test.dataone.org&#39;</pre></td> </tr> <tr> <td>CONTEXT_PREFIX</td> <td class="code"><pre>&#39;&#39;</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>&#39;application&#39;</pre></td> </tr> <tr> <td>REQUEST_URI</td> <td class="code"><pre>&#39;/mn/v2/monitor/ping&#39;</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>&#39;CGI/1.1&#39;</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>&lt;mod_wsgi.Log object at 0x7fdaf74c37b0&gt;</pre></td> </tr> <tr> <td>REMOTE_PORT</td> <td class="code"><pre>&#39;50131&#39;</pre></td> </tr> <tr> <td>mod_wsgi.listener_host</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>REQUEST_SCHEME</td> <td class="code"><pre>&#39;https&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>mod_wsgi.script_reloading</td> <td class="code"><pre>&#39;1&#39;</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>&#39;gzip,deflate&#39;</pre></td> </tr> <tr> <td>SSL_SERVER_CERT</td> <td class="code"><pre>&#39;-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n&#39;</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>&#39;F j&#39;</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>&#39;en-us&#39;</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>&#39;mn.urls&#39;</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;utf-8&#39;</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_WEEKDAY</td> <td class="code"><pre>&#39;?&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_MINUTE</td> <td class="code"><pre>&#39;0/3&#39;</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>[&#39;localhost&#39;, &#39;127.0.0.1&#39;]</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>&#39;[Django] &#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_YEAR</td> <td class="code"><pre>&#39;*&#39;</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>[&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;sessionid&#39;</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;]</pre></td> </tr> <tr> <td>SECURE_REDIRECT_EXEMPT</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: True, &#39;AUTOCOMMIT&#39;: True, &#39;CONN_MAX_AGE&#39;: 0, &#39;ENGINE&#39;: &#39;django.db.backends.postgresql_psycopg2&#39;, &#39;HOST&#39;: &#39;&#39;, &#39;NAME&#39;: &#39;gmn&#39;, &#39;OPTIONS&#39;: {}, &#39;PASSWORD&#39;: u&#39;********************&#39;, &#39;PORT&#39;: &#39;&#39;, &#39;TEST&#39;: {&#39;CHARSET&#39;: None, &#39;COLLATION&#39;: None, &#39;MIRROR&#39;: None, &#39;NAME&#39;: None}, &#39;TIME_ZONE&#39;: None, &#39;USER&#39;: &#39;&#39;}}</pre></td> </tr> <tr> <td>EMAIL_SSL_KEYFILE</td> <td class="code"><pre>u&#39;********************&#39;</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>&#39;./mn/static/&#39;</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>[&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>&#39;text/html&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>OBJECT_STORE_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object&#39;</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>&#39;F Y&#39;</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, &#39;TIMEOUT&#39;: 3600}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>&#39;root@localhost&#39;</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</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>(&#39;mn.middleware.request_handler.RequestHandler&#39;, &#39;mn.middleware.exception_handler.ExceptionHandler&#39;, &#39;mn.middleware.response_handler.ResponseHandler&#39;, &#39;mn.middleware.view_handler.ViewHandler&#39;, &#39;mn.middleware.startup_handler.StartupHandler&#39;)</pre></td> </tr> <tr> <td>TIER</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>&#39;,&#39;</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>&#39;django_language&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>&#39;&#39;</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>&#39;logging.config.dictConfig&#39;</pre></td> </tr> <tr> <td>NODE_SUBJECT</td> <td class="code"><pre>&#39;CN=urn:node:mnTestGMNv2,DC=dataone,DC=org&#39;</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,)</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>&#39;urn:node:mnTestGMNv2&#39;</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>[&#39;django.contrib.auth.backends.ModelBackend&#39;]</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>&#39;HTTP_X_CSRFTOKEN&#39;</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>&#39;django.core.signing.TimestampSigner&#39;</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>&#39;utf-8&#39;</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>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta&#39;</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>(&#39;django.contrib.staticfiles&#39;, &#39;mn&#39;)</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>[(&#39;af&#39;, &#39;Afrikaans&#39;), (&#39;ar&#39;, &#39;Arabic&#39;), (&#39;ast&#39;, &#39;Asturian&#39;), (&#39;az&#39;, &#39;Azerbaijani&#39;), (&#39;bg&#39;, &#39;Bulgarian&#39;), (&#39;be&#39;, &#39;Belarusian&#39;), (&#39;bn&#39;, &#39;Bengali&#39;), (&#39;br&#39;, &#39;Breton&#39;), (&#39;bs&#39;, &#39;Bosnian&#39;), (&#39;ca&#39;, &#39;Catalan&#39;), (&#39;cs&#39;, &#39;Czech&#39;), (&#39;cy&#39;, &#39;Welsh&#39;), (&#39;da&#39;, &#39;Danish&#39;), (&#39;de&#39;, &#39;German&#39;), (&#39;el&#39;, &#39;Greek&#39;), (&#39;en&#39;, &#39;English&#39;), (&#39;en-au&#39;, &#39;Australian English&#39;), (&#39;en-gb&#39;, &#39;British English&#39;), (&#39;eo&#39;, &#39;Esperanto&#39;), (&#39;es&#39;, &#39;Spanish&#39;), (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), (&#39;es-co&#39;, &#39;Colombian Spanish&#39;), (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;), (&#39;et&#39;, &#39;Estonian&#39;), (&#39;eu&#39;, &#39;Basque&#39;), (&#39;fa&#39;, &#39;Persian&#39;), (&#39;fi&#39;, &#39;Finnish&#39;), (&#39;fr&#39;, &#39;French&#39;), (&#39;fy&#39;, &#39;Frisian&#39;), (&#39;ga&#39;, &#39;Irish&#39;), (&#39;gd&#39;, &#39;Scottish Gaelic&#39;), (&#39;gl&#39;, &#39;Galician&#39;), (&#39;he&#39;, &#39;Hebrew&#39;), (&#39;hi&#39;, &#39;Hindi&#39;), (&#39;hr&#39;, &#39;Croatian&#39;), (&#39;hu&#39;, &#39;Hungarian&#39;), (&#39;ia&#39;, &#39;Interlingua&#39;), (&#39;id&#39;, &#39;Indonesian&#39;), (&#39;io&#39;, &#39;Ido&#39;), (&#39;is&#39;, &#39;Icelandic&#39;), (&#39;it&#39;, &#39;Italian&#39;), (&#39;ja&#39;, &#39;Japanese&#39;), (&#39;ka&#39;, &#39;Georgian&#39;), (&#39;kk&#39;, &#39;Kazakh&#39;), (&#39;km&#39;, &#39;Khmer&#39;), (&#39;kn&#39;, &#39;Kannada&#39;), (&#39;ko&#39;, &#39;Korean&#39;), (&#39;lb&#39;, &#39;Luxembourgish&#39;), (&#39;lt&#39;, &#39;Lithuanian&#39;), (&#39;lv&#39;, &#39;Latvian&#39;), (&#39;mk&#39;, &#39;Macedonian&#39;), (&#39;ml&#39;, &#39;Malayalam&#39;), (&#39;mn&#39;, &#39;Mongolian&#39;), (&#39;mr&#39;, &#39;Marathi&#39;), (&#39;my&#39;, &#39;Burmese&#39;), (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), (&#39;ne&#39;, &#39;Nepali&#39;), (&#39;nl&#39;, &#39;Dutch&#39;), (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), (&#39;os&#39;, &#39;Ossetic&#39;), (&#39;pa&#39;, &#39;Punjabi&#39;), (&#39;pl&#39;, &#39;Polish&#39;), (&#39;pt&#39;, &#39;Portuguese&#39;), (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), (&#39;ro&#39;, &#39;Romanian&#39;), (&#39;ru&#39;, &#39;Russian&#39;), (&#39;sk&#39;, &#39;Slovak&#39;), (&#39;sl&#39;, &#39;Slovenian&#39;), (&#39;sq&#39;, &#39;Albanian&#39;), (&#39;sr&#39;, &#39;Serbian&#39;), (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), (&#39;sv&#39;, &#39;Swedish&#39;), (&#39;sw&#39;, &#39;Swahili&#39;), (&#39;ta&#39;, &#39;Tamil&#39;), (&#39;te&#39;, &#39;Telugu&#39;), (&#39;th&#39;, &#39;Thai&#39;), (&#39;tr&#39;, &#39;Turkish&#39;), (&#39;tt&#39;, &#39;Tatar&#39;), (&#39;udm&#39;, &#39;Udmurt&#39;), (&#39;uk&#39;, &#39;Ukrainian&#39;), (&#39;ur&#39;, &#39;Urdu&#39;), (&#39;vi&#39;, &#39;Vietnamese&#39;), (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;), (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;)]</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>&#39;*&#39;</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&#39;********************&#39;</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>&#39;N j, Y, P&#39;</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>&#39;/accounts/login/&#39;</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>&#39;P&#39;</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>&#39;auth.User&#39;</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>[&#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y&#39;, &#39;%b %d %Y&#39;, &#39;%b %d, %Y&#39;, &#39;%d %b %Y&#39;, &#39;%d %b, %Y&#39;, &#39;%B %d %Y&#39;, &#39;%B %d, %Y&#39;, &#39;%d %B %Y&#39;, &#39;%d %B, %Y&#39;]</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>&#39;csrftoken&#39;</pre></td> </tr> <tr> <td>AUTH_PASSWORD_VALIDATORS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>&#39;default&#39;</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>&#39;django.contrib.sessions.backends.db&#39;</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>&#39;/&#39;</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>&#39;&#39;</pre></td> </tr> <tr> <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>&#39;.&#39;</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>&#39;*&#39;</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>&#39;/accounts/logout/&#39;</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>&#39;localhost&#39;</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>&#39;N j, Y&#39;</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores&#39;</pre></td> </tr> <tr> <td>NODE_NAME</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>((&#39;Roger Dahl&#39;, &#39;dahl@unm.edu&#39;),)</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>&#39;webmaster@localhost&#39;</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>&#39;&#39;</pre></td> </tr> <tr> <td>CLIENT_CERT_PATH</td> <td class="code"><pre>&#39;/var/local/dataone/certs/client/client_cert.pem&#39;</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>(&#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates&#39;,)</pre></td> </tr> <tr> <td>NODE_BASEURL</td> <td class="code"><pre>&#39;https://gmnv2.test.dataone.org/mn&#39;</pre></td> </tr> <tr> <td>DATAONE_ROOT</td> <td class="code"><pre>&#39;https://cn-sandbox.test.dataone.org/cn&#39;</pre></td> </tr> <tr> <td>NODE_CONTACT_SUBJECT</td> <td class="code"><pre>&#39;CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org&#39;</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>{&#39;disable_existing_loggers&#39;: True, &#39;formatters&#39;: {&#39;simple&#39;: {&#39;format&#39;: &#39;%(levelname)s %(message)s&#39;}, &#39;verbose&#39;: {&#39;datefmt&#39;: &#39;%Y-%m-%d %H:%M:%S&#39;, &#39;format&#39;: &#39;%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s&#39;}}, &#39;handlers&#39;: {&#39;file&#39;: {&#39;class&#39;: &#39;logging.FileHandler&#39;, &#39;filename&#39;: &#39;/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log&#39;, &#39;formatter&#39;: &#39;verbose&#39;, &#39;level&#39;: &#39;DEBUG&#39;}, &#39;null&#39;: {&#39;class&#39;: &#39;logging.NullHandler&#39;, &#39;level&#39;: &#39;DEBUG&#39;}}, &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django&#39;: {&#39;handlers&#39;: [&#39;file&#39;], &#39;level&#39;: &#39;DEBUG&#39;, &#39;propagate&#39;: True}, &#39;django.db.backends&#39;: {&#39;handlers&#39;: [&#39;null&#39;], &#39;level&#39;: &#39;WARNING&#39;, &#39;propagate&#39;: False}}, &#39;version&#39;: 1}</pre></td> </tr> <tr> <td>NODE_DESCRIPTION</td> <td class="code"><pre>&#39;GMN v2 Test&#39;</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>&#39;m/d/Y&#39;</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>&#39;DEBUG&#39;</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u&#39;********************&#39;</pre></td> </tr> <tr> <td>NODE_SYNC_SCHEDULE_SECOND</td> <td class="code"><pre>&#39;0&#39;</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>&#39;UTC&#39;</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>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</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>[&#39;django.contrib.auth.context_processors.auth&#39;, &#39;django.template.context_processors.debug&#39;, &#39;django.template.context_processors.i18n&#39;, &#39;django.template.context_processors.media&#39;, &#39;django.template.context_processors.static&#39;, &#39;django.template.context_processors.tz&#39;, &#39;django.contrib.messages.context_processors.messages&#39;]</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>&#39;gmn.settings&#39;</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>&#39;*&#39;</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>[&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;]</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>&#39;m/d/Y P&#39;</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&#39;********************&#39;</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>&#39;/&#39;</pre></td> </tr> <tr> <td>NODE_STATE</td> <td class="code"><pre>&#39;up&#39;</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>[&#39;%Y-%m-%d %H:%M:%S&#39;, &#39;%Y-%m-%d %H:%M:%S.%f&#39;, &#39;%Y-%m-%d %H:%M&#39;, &#39;%Y-%m-%d&#39;, &#39;%m/%d/%Y %H:%M:%S&#39;, &#39;%m/%d/%Y %H:%M:%S.%f&#39;, &#39;%m/%d/%Y %H:%M&#39;, &#39;%m/%d/%Y&#39;, &#39;%m/%d/%y %H:%M:%S&#39;, &#39;%m/%d/%y %H:%M:%S.%f&#39;, &#39;%m/%d/%y %H:%M&#39;, &#39;%m/%d/%y&#39;]</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>&#39;&#39;</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard page generated by the handler for this status code. </p> </div> </body> </html> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:24: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient] 20170419-09:02:24: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MNs available: 8 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: MN: https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:24: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient] 20170419-09:02:25: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient] 20170419-09:02:25: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient] 20170419-09:02:25: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNKN [org.dataone.client.rest.RestClient] 20170419-09:02:26: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://dataone-dev.nkn.uidaho.edu/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 20170419-09:02:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB2 [org.dataone.client.rest.RestClient] 20170419-09:02:26: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient] 20170419-09:02:27: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient] 20170419-09:02:27: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient] 20170419-09:02:27: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestTDAR [org.dataone.client.rest.RestClient] 20170419-09:02:28: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://alpha.tdar.org/dataone//v1 [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.service.exceptions.ServiceFailure: 404: Not Found: Deserializing Text/Plain: Just providing message body: {EndOfMessage} at org.dataone.service.util.ExceptionHandler.deserializeTextPlainAndThrowException(ExceptionHandler.java:477) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313) at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107) at org.dataone.client.rest.HttpMultipartRestClient.doGetRequest(HttpMultipartRestClient.java:343) at org.dataone.client.rest.HttpMultipartRestClient.doGetRequest(HttpMultipartRestClient.java:328) at org.dataone.client.v1.impl.MultipartMNode.getSystemMetadata(MultipartMNode.java:359) at org.dataone.client.v1.impl.MultipartMNode.getSystemMetadata(MultipartMNode.java:381) at org.dataone.integration.adapters.CommonCallAdapter.getSystemMetadata(CommonCallAdapter.java:239) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1030) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 20170419-09:02:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestBCODMO [org.dataone.client.rest.RestClient] 20170419-09:02:29: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:29: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:29: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:29: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-09:02:29: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:29: [INFO]: creating a test object. pid = testCnGetLogRecords_Access_public_urnnodemnTestBCODMO on https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:29: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Access_public_urnnodemnTestBCODMO <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0"> <serialVersion>1</serialVersion> <identifier>testCnGetLogRecords_Access_public_urnnodemnTestBCODMO</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId> <size>17181</size> <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum> <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter> <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder> <accessPolicy> <allow> <subject>public</subject> <permission>changePermission</permission> </allow> </accessPolicy> <dateUploaded>2017-04-19T09:02:29.497+00:00</dateUploaded> <dateSysMetadataModified>2017-04-19T09:02:29.497+00:00</dateSysMetadataModified> <originMemberNode>urn:node:mnTestBCODMO</originMemberNode> <authoritativeMemberNode>urn:node:mnTestBCODMO</authoritativeMemberNode> </ns3:systemMetadata> [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test-prod.bco-dmo.org/d1/mn/v1/object; MMP message has: ParamPart:pid = testCnGetLogRecords_Access_public_urnnodemnTestBCODMO; FilePart:object = /tmp/mmp.output.4930559749109093389.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3667678788923318306.tmp (1021 bytes); [org.dataone.client.rest.RestClient] 20170419-09:02:30: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService] 20170419-09:02:30: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: unexpected client-side exception encountered when trying to create test object : Unable to create test object!/The request method is not implemented for this service: POST at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1080) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) Caused by: org.dataone.client.exception.ClientSideException: Unable to create test object!/The request method is not implemented for this service: POST at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1077) ... 33 more Caused by: org.dataone.service.exceptions.NotImplemented: The request method is not implemented for this service: POST at org.dataone.service.util.ExceptionHandler.deserializeXml(ExceptionHandler.java:634) at org.dataone.service.util.ExceptionHandler.deserializeXmlAndThrowException(ExceptionHandler.java:517) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:363) at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313) at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107) at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82) at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463) at org.dataone.client.v1.impl.MultipartMNode.create(MultipartMNode.java:566) at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:500) at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600) ... 36 more 20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.client.rest.RestClient] 20170419-09:02:30: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.client.rest.RestClient] 20170419-09:02:30: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.client.rest.RestClient] 20170419-09:02:30: [INFO]: ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNMEPSCOR [org.dataone.client.rest.RestClient] 20170419-09:02:30: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://edacd1mn.unm.edu/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone] org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050) at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994) at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894) at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.rules.Verifier$1.evaluate(Verifier.java:34) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at com.sun.proxy.$Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 20170419-09:02:30: [INFO]: testCnGetLogRecords_Access: waiting for log aggregation: (4.0 minutes) [org.dataone.integration.ContextAwareTestCaseDataone] 20170419-09:06:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient] 20170419-09:06:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient] 20170419-09:06:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient] 20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient] 20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient] 20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient] 20170419-09:06:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.client.rest.RestClient] 20170419-09:06:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.client.rest.RestClient] 20170419-09:06:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.client.rest.RestClient] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 611.836 sec Results : Tests run: 5, Failures: 0, Errors: 0, Skipped: 0 [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! [JENKINS] Recording test results [INFO] [INFO] --- maven-failsafe-plugin:2.8.1:verify (verify) @ d1_integration --- [INFO] Failsafe report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/failsafe-reports [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! [JENKINS] Recording test results Notifying upstream projects of job completion Join notifier requires a CauseAction [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 10:37.287s [INFO] Finished at: Wed Apr 19 09:06:35 UTC 2017 [INFO] Final Memory: 29M/447M [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data