 Console Output
Console Output
Skipping 833 KB.. 
Full Log     
                  <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre>  def _debug_mode_responses(self, request, response):</pre></li>
                  
                  <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre>    """Extra functionality available in debug mode.</pre></li>
                  
                  <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre>    """</pre></li>
                  
                  <li onclick="toggle('pre140577878343264', 'post140577878343264')"><pre>    if settings.GMN_DEBUG:</pre></li>
                  
              </ol>
              
            </div>
          
          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140577878343264')"><span>▶</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140577878343264">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>view_result</td>
                    <td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
          
            <div class="context" id="c140577878339952">
              
                <ol start="174" class="pre-context" id="pre140577878339952">
                
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>      'replicate',</pre></li>
                
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>    ):</pre></li>
                
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>      return</pre></li>
                
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>    if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
                
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>      return</pre></li>
                
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>    # Anything else has to be a valid XML doc</pre></li>
                
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>    assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
                
                </ol>
              
              <ol start="181" class="context-line">
                <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>
      u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
              
                <ol start='182' class="post-context" id="post140577878339952">
                  
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>    assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
                  
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>      u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
                  
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>    # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
                  
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>    if d1_common.type_conversions.str_is_error(response.content):</pre></li>
                  
                  <li onclick="toggle('pre140577878339952', 'post140577878339952')"><pre>      return</pre></li>
                  
              </ol>
              
            </div>
          
          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140577878339952')"><span>▶</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140577878339952">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>api_verb_str</td>
                    <td class="code"><pre>u'monitor'</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre><WSGIRequest: GET '/mn/v1/monitor/ping'></pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title"
      value="AssertionError at /v1/monitor/ping">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:
Request Method: GET
Request URL: https://gmnv2.test.dataone.org/mn/v1/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
 'mn.middleware.exception_handler.ExceptionHandler',
 'mn.middleware.response_handler.ResponseHandler',
 'mn.middleware.view_handler.ViewHandler',
 'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  235.                 response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
  67.       self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
  181.       u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v1/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public website">
  </div>
</form>
</div>
<div id="requestinfo">
  <h2>Request information</h2>
  <h3 id="get-info">GET</h3>
  
    <p>No GET data</p>
  
  <h3 id="post-info">POST</h3>
  
    <p>No POST data</p>
  
  <h3 id="files-info">FILES</h3>
  
    <p>No FILES data</p>
  
  <h3 id="cookie-info">COOKIES</h3>
  
    <p>No cookie data</p>
  
  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>mod_wsgi.listener_port</td>
          <td class="code"><pre>'443'</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_DOCUMENT_ROOT</td>
          <td class="code"><pre>'/var/www'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.process_group</td>
          <td class="code"><pre>'gmn'</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><pre>u'/mn'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.enable_sendfile</td>
          <td class="code"><pre>'0'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.handler_script</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SIGNATURE</td>
          <td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><pre>'GET'</pre></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><pre>u'/v1/monitor/ping'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><pre>'HTTP/1.1'</pre></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>SSL_TLS_SNI</td>
          <td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><pre>'Keep-Alive'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><pre>'64.106.40.19'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.queue_start</td>
          <td class="code"><pre>'1492592769982458'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_handler</td>
          <td class="code"><pre>'wsgi-script'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.url_scheme</td>
          <td class="code"><pre>'https'</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_VIA</td>
          <td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><pre>'/var/www/v1/monitor/ping'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><pre>'443'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multiprocess</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.input_chunked</td>
          <td class="code"><pre>'0'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADDR</td>
          <td class="code"><pre>'64.106.40.36'</pre></td>
        </tr>
      
        <tr>
          <td>DOCUMENT_ROOT</td>
          <td class="code"><pre>'/var/www'</pre></td>
        </tr>
      
        <tr>
          <td>SSL_CLIENT_CERT</td>
          <td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_FILENAME</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADMIN</td>
          <td class="code"><pre>'webmaster@localhost'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><pre><mod_wsgi.Input object at 0x7fdaf74c37b0></pre></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_PREFIX</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multithread</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.callable_object</td>
          <td class="code"><pre>'application'</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_URI</td>
          <td class="code"><pre>'/mn/v1/monitor/ping'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.version</td>
          <td class="code"><pre>(1, 0)</pre></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><pre>'CGI/1.1'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.run_once</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><pre><mod_wsgi.Log object at 0x7fdadf2613f0></pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_PORT</td>
          <td class="code"><pre>'50130'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_host</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_SCHEME</td>
          <td class="code"><pre>'https'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.version</td>
          <td class="code"><pre>(3, 4)</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.application_group</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_reloading</td>
          <td class="code"><pre>'1'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><pre>'gzip,deflate'</pre></td>
        </tr>
      
        <tr>
          <td>SSL_SERVER_CERT</td>
          <td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
        </tr>
      
    </tbody>
  </table>
  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>gmn.settings</code></h4>
  <table class="req">
    <thead>
      <tr>
        <th>Setting</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><pre>'F j'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_REDIRECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_BROWSER_XSS_FILTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_PORT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_THOUSAND_SEPARATOR</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_SECURE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><pre>'en-us'</pre></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><pre>'mn.urls'</pre></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>SILENCED_SYSTEM_CHECKS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><pre>'utf-8'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SERIALIZER</td>
          <td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_ROOT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_PATH</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
          <td class="code"><pre>'?'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MINUTE</td>
          <td class="code"><pre>'0/3'</pre></td>
        </tr>
      
        <tr>
          <td>MAX_XML_DOCUMENT_SIZE</td>
          <td class="code"><pre>1048576</pre></td>
        </tr>
      
        <tr>
          <td>USE_L10N</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_HOSTS</td>
          <td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
        </tr>
      
        <tr>
          <td>MESSAGE_STORAGE</td>
          <td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SUBJECT_PREFIX</td>
          <td class="code"><pre>'[Django] '</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_YEAR</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_SECONDS</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_FINDERS</td>
          <td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_CACHE_ALIAS</td>
          <td class="code"><pre>'default'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_NAME</td>
          <td class="code"><pre>'sessionid'</pre></td>
        </tr>
      
        <tr>
          <td>TIME_INPUT_FORMATS</td>
          <td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_REDIRECT_EXEMPT</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATABASES</td>
          <td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
             'AUTOCOMMIT': True,
             'CONN_MAX_AGE': 0,
             'ENGINE': 'django.db.backends.postgresql_psycopg2',
             'HOST': '',
             'NAME': 'gmn',
             'OPTIONS': {},
             'PASSWORD': u'********************',
             'PORT': '',
             'TEST': {'CHARSET': None,
                      'COLLATION': None,
                      'MIRROR': None,
                      'NAME': None},
             'TIME_ZONE': None,
             'USER': ''}}</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_KEYFILE</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>GMN_DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_URL</td>
          <td class="code"><pre>'./mn/static/'</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><pre>'text/html'</pre></td>
        </tr>
      
        <tr>
          <td>APPEND_SLASH</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>DATABASE_ROUTERS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>OBJECT_STORE_PATH</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
        </tr>
      
        <tr>
          <td>YEAR_MONTH_FORMAT</td>
          <td class="code"><pre>'F Y'</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_STORAGE</td>
          <td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
        </tr>
      
        <tr>
          <td>CACHES</td>
          <td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
             'TIMEOUT': 3600}}</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><pre>'root@localhost'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_PATH</td>
          <td class="code"><pre>'/'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
 'mn.middleware.exception_handler.ExceptionHandler',
 'mn.middleware.response_handler.ResponseHandler',
 'mn.middleware.view_handler.ViewHandler',
 'mn.middleware.startup_handler.StartupHandler')</pre></td>
        </tr>
      
        <tr>
          <td>TIER</td>
          <td class="code"><pre>3</pre></td>
        </tr>
      
        <tr>
          <td>THOUSAND_SEPARATOR</td>
          <td class="code"><pre>','</pre></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><pre>'django_language'</pre></td>
        </tr>
      
        <tr>
          <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>MONITOR</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>ECHO_REQUEST_OBJECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING_CONFIG</td>
          <td class="code"><pre>'logging.config.dictConfig'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SUBJECT</td>
          <td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_LOADERS</td>
          <td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
        </tr>
      
        <tr>
          <td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNCHRONIZE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>WSGI_APPLICATION</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>NODE_IDENTIFIER</td>
          <td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
        </tr>
      
        <tr>
          <td>X_FRAME_OPTIONS</td>
          <td class="code"><pre>'SAMEORIGIN'</pre></td>
        </tr>
      
        <tr>
          <td>AUTHENTICATION_BACKENDS</td>
          <td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_HOST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_HEADER_NAME</td>
          <td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_TIMEOUT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_HOST</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SIGNING_BACKEND</td>
          <td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><pre>'utf-8'</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_TRUSTED_ORIGINS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SYSMETA_STORE_PATH</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FILE_STORAGE</td>
          <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_OBJECT_LIST</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><pre>[('af', 'Afrikaans'),
 ('ar', 'Arabic'),
 ('ast', 'Asturian'),
 ('az', 'Azerbaijani'),
 ('bg', 'Bulgarian'),
 ('be', 'Belarusian'),
 ('bn', 'Bengali'),
 ('br', 'Breton'),
 ('bs', 'Bosnian'),
 ('ca', 'Catalan'),
 ('cs', 'Czech'),
 ('cy', 'Welsh'),
 ('da', 'Danish'),
 ('de', 'German'),
 ('el', 'Greek'),
 ('en', 'English'),
 ('en-au', 'Australian English'),
 ('en-gb', 'British English'),
 ('eo', 'Esperanto'),
 ('es', 'Spanish'),
 ('es-ar', 'Argentinian Spanish'),
 ('es-co', 'Colombian Spanish'),
 ('es-mx', 'Mexican Spanish'),
 ('es-ni', 'Nicaraguan Spanish'),
 ('es-ve', 'Venezuelan Spanish'),
 ('et', 'Estonian'),
 ('eu', 'Basque'),
 ('fa', 'Persian'),
 ('fi', 'Finnish'),
 ('fr', 'French'),
 ('fy', 'Frisian'),
 ('ga', 'Irish'),
 ('gd', 'Scottish Gaelic'),
 ('gl', 'Galician'),
 ('he', 'Hebrew'),
 ('hi', 'Hindi'),
 ('hr', 'Croatian'),
 ('hu', 'Hungarian'),
 ('ia', 'Interlingua'),
 ('id', 'Indonesian'),
 ('io', 'Ido'),
 ('is', 'Icelandic'),
 ('it', 'Italian'),
 ('ja', 'Japanese'),
 ('ka', 'Georgian'),
 ('kk', 'Kazakh'),
 ('km', 'Khmer'),
 ('kn', 'Kannada'),
 ('ko', 'Korean'),
 ('lb', 'Luxembourgish'),
 ('lt', 'Lithuanian'),
 ('lv', 'Latvian'),
 ('mk', 'Macedonian'),
 ('ml', 'Malayalam'),
 ('mn', 'Mongolian'),
 ('mr', 'Marathi'),
 ('my', 'Burmese'),
 ('nb', 'Norwegian Bokmal'),
 ('ne', 'Nepali'),
 ('nl', 'Dutch'),
 ('nn', 'Norwegian Nynorsk'),
 ('os', 'Ossetic'),
 ('pa', 'Punjabi'),
 ('pl', 'Polish'),
 ('pt', 'Portuguese'),
 ('pt-br', 'Brazilian Portuguese'),
 ('ro', 'Romanian'),
 ('ru', 'Russian'),
 ('sk', 'Slovak'),
 ('sl', 'Slovenian'),
 ('sq', 'Albanian'),
 ('sr', 'Serbian'),
 ('sr-latn', 'Serbian Latin'),
 ('sv', 'Swedish'),
 ('sw', 'Swahili'),
 ('ta', 'Tamil'),
 ('te', 'Telugu'),
 ('th', 'Thai'),
 ('tr', 'Turkish'),
 ('tt', 'Tatar'),
 ('udm', 'Udmurt'),
 ('uk', 'Ukrainian'),
 ('ur', 'Urdu'),
 ('vi', 'Vietnamese'),
 ('zh-hans', 'Simplified Chinese'),
 ('zh-hant', 'Traditional Chinese')]</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_SPACEALLOCATED</td>
          <td class="code"><pre>10995116277760</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTH</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>PREPEND_WWW</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_AGE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_HTTPONLY</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_AGE</td>
          <td class="code"><pre>31449600</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><pre>'N j, Y, P'</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><pre>'/accounts/login/'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDNODE</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>STAND_ALONE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><pre>'P'</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_USER_MODEL</td>
          <td class="code"><pre>'auth.User'</pre></td>
        </tr>
      
        <tr>
          <td>DATE_INPUT_FORMATS</td>
          <td class="code"><pre>['%Y-%m-%d',
 '%m/%d/%Y',
 '%m/%d/%y',
 '%b %d %Y',
 '%b %d, %Y',
 '%d %b %Y',
 '%d %b, %Y',
 '%B %d %Y',
 '%B %d, %Y',
 '%d %B %Y',
 '%d %B, %Y']</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_NAME</td>
          <td class="code"><pre>'csrftoken'</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_PASSWORD_VALIDATORS</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_ALIAS</td>
          <td class="code"><pre>'default'</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>NUMBER_GROUPING</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_FAILURE_VIEW</td>
          <td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_PATH</td>
          <td class="code"><pre>'/'</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><pre>'/accounts/profile/'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_STRING_IF_INVALID</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>DECIMAL_SEPARATOR</td>
          <td class="code"><pre>'.'</pre></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_URLS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_HOUR</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAXOBJECTSIZE</td>
          <td class="code"><pre>-1</pre></td>
        </tr>
      
        <tr>
          <td>NODE_REPLICATE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>LOGOUT_URL</td>
          <td class="code"><pre>'/accounts/logout/'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>ALLOW_INTEGRATION_TESTS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST</td>
          <td class="code"><pre>'localhost'</pre></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><pre>'N j, Y'</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_NAME</td>
          <td class="code"><pre>'GMN v2 Test'</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
          <td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
        </tr>
      
        <tr>
          <td>ADMINS</td>
          <td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
        </tr>
      
        <tr>
          <td>FORMAT_MODULE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><pre>'webmaster@localhost'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PATH</td>
          <td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_DIRS</td>
          <td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
        </tr>
      
        <tr>
          <td>NODE_BASEURL</td>
          <td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_ROOT</td>
          <td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_CONTACT_SUBJECT</td>
          <td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
        </tr>
      
        <tr>
          <td>DISALLOWED_USER_AGENTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_INCLUDE_ROOTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>USE_I18N</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING</td>
          <td class="code"><pre>{'disable_existing_loggers': True,
 'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
                'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
                            'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
 'handlers': {'file': {'class': 'logging.FileHandler',
                       'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
                       'formatter': 'verbose',
                       'level': 'DEBUG'},
              'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
 'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
             'django': {'handlers': ['file'],
                        'level': 'DEBUG',
                        'propagate': True},
             'django.db.backends': {'handlers': ['null'],
                                    'level': 'WARNING',
                                    'propagate': False}},
 'version': 1}</pre></td>
        </tr>
      
        <tr>
          <td>NODE_DESCRIPTION</td>
          <td class="code"><pre>'GMN v2 Test'</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATE_FORMAT</td>
          <td class="code"><pre>'m/d/Y'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATES</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_PROXY_SSL_HEADER</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_LEVEL</td>
          <td class="code"><pre>'DEBUG'</pre></td>
        </tr>
      
        <tr>
          <td>TEST_RUNNER</td>
          <td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_SECOND</td>
          <td class="code"><pre>'0'</pre></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><pre>'UTC'</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_BACKEND</td>
          <td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_SSL</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_CONTEXT_PROCESSORS</td>
          <td class="code"><pre>['django.contrib.auth.context_processors.auth',
 'django.template.context_processors.debug',
 'django.template.context_processors.i18n',
 'django.template.context_processors.media',
 'django.template.context_processors.static',
 'django.template.context_processors.tz',
 'django.contrib.messages.context_processors.messages']</pre></td>
        </tr>
      
        <tr>
          <td>MIGRATION_MODULES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><pre>1209600</pre></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><pre>'gmn.settings'</pre></td>
        </tr>
      
        <tr>
          <td>USE_ETAGS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>REQUIRE_WHITELIST_FOR_UPDATE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_PORT</td>
          <td class="code"><pre>25</pre></td>
        </tr>
      
        <tr>
          <td>USE_TZ</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATETIME_FORMAT</td>
          <td class="code"><pre>'m/d/Y P'</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_LOG_RECORDS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>TEST_NON_SERIALIZED_APPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_HASHERS</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>ABSOLUTE_URL_OVERRIDES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_PATH</td>
          <td class="code"><pre>'/'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_STATE</td>
          <td class="code"><pre>'up'</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><pre>600</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_CERTFILE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_HTTPONLY</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_INPUT_FORMATS</td>
          <td class="code"><pre>['%Y-%m-%d %H:%M:%S',
 '%Y-%m-%d %H:%M:%S.%f',
 '%Y-%m-%d %H:%M',
 '%Y-%m-%d',
 '%m/%d/%Y %H:%M:%S',
 '%m/%d/%Y %H:%M:%S.%f',
 '%m/%d/%Y %H:%M',
 '%m/%d/%Y',
 '%m/%d/%y %H:%M:%S',
 '%m/%d/%y %H:%M:%S.%f',
 '%m/%d/%y %H:%M',
 '%m/%d/%y']</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_TRUSTED_SUBJECTS</td>
          <td class="code"><pre>set([])</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
    </tbody>
  </table>
</div>
  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in your
      Django settings file. Change that to <code>False</code>, and Django will
      display a standard page generated by the handler for this status code.
    </p>
  </div>
</body>
</html>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:23: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://gmnv2.test.dataone.org/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:23: [INFO]: Unable to assess v2 capabilities for MN: https://gmnv2.test.dataone.org/mn/v1 : ServiceFailure : 500: Internal Server Error: parser for deserializing HTML not written yet.  Providing message body:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="robots" content="NONE,NOARCHIVE">
  <title>AssertionError at /v2/monitor/ping</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    code, pre { font-size: 100%; white-space: pre-wrap; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th {
      padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
      font-weight:normal; font-size:11px; border:1px solid #ddd;
    }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code pre { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; color: #222; }
    ul.traceback li.frame { padding-bottom:1em; color:#666; }
    ul.traceback li.user { background-color:#e0e0e0; color:#000 }
    div.context { padding:10px 0; overflow:hidden; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
    div.context ol li pre { display:inline; }
    div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
    div.context ol.context-line li span { position:absolute; right:32px; }
    .user div.context ol.context-line li { background-color:#bbb; color:#000; }
    .user div.context ol li { color:#666; }
    div.commands { margin-left: 40px; }
    div.commands a { color:#555; text-decoration:none; }
    .user div.commands a { color: black; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 10px 20px; }
    #template-not-exist .postmortem-section { margin-bottom: 3px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
    .append-bottom { margin-bottom: 10px; }
  </style>
  
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block': 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.innerHTML = s.innerHTML == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
  
</head>
<body>
<div id="summary">
  <h1>AssertionError at /v2/monitor/ping</h1>
  <pre class="exception_value">Invalid content type. content-type="text/plain"</pre>
  <table class="meta">
    <tr>
      <th>Request Method:</th>
      <td>GET</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>https://gmnv2.test.dataone.org/mn/v2/monitor/ping</td>
    </tr>
    <tr>
      <th>Django Version:</th>
      <td>1.9.6</td>
    </tr>
    <tr>
      <th>Exception Type:</th>
      <td>AssertionError</td>
    </tr>
    <tr>
      <th>Exception Value:</th>
      <td><pre>Invalid content type. content-type="text/plain"</pre></td>
    </tr>
    <tr>
      <th>Exception Location:</th>
      <td>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py in _assert_correct_return_type, line 181</td>
    </tr>
    <tr>
      <th>Python Executable:</th>
      <td>/usr/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.7.6</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td><pre>['/var/local/dataone',
 '/var/local/dataone/gmn/lib/python2.7',
 '/var/local/dataone/gmn/lib/python2.7/plat-x86_64-linux-gnu',
 '/var/local/dataone/gmn/lib/python2.7/lib-tk',
 '/var/local/dataone/gmn/lib/python2.7/lib-old',
 '/var/local/dataone/gmn/lib/python2.7/lib-dynload',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/var/local/dataone/gmn/local/lib/python2.7/site-packages',
 '/var/local/dataone/gmn/lib/python2.7/site-packages',
 '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/..']</pre></td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Wed, 19 Apr 2017 09:06:10 +0000</td>
    </tr>
  </table>
</div>
<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a></span>
  </h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        
        <li class="frame django">
          <code>/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
          
            <div class="context" id="c140577870891776">
              
                <ol start="228" class="pre-context" id="pre140577870891776">
                
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>            # Get the exception info now, in case another exception is thrown later.</pre></li>
                
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>            signals.got_request_exception.send(sender=self.__class__, request=request)</pre></li>
                
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>            response = self.handle_uncaught_exception(request, resolver, sys.exc_info())</pre></li>
                
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre></pre></li>
                
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>        try:</pre></li>
                
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>            # Apply response middleware, regardless of the response</pre></li>
                
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>            for middleware_method in self._response_middleware:</pre></li>
                
                </ol>
              
              <ol start="235" class="context-line">
                <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>
                response = middleware_method(request, response)</pre> <span>...</span></li></ol>
              
                <ol start='236' class="post-context" id="post140577870891776">
                  
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>                # Complain if the response middleware returned None (a common error).</pre></li>
                  
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>                if response is None:</pre></li>
                  
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>                    raise ValueError(</pre></li>
                  
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>                        "%s.process_response didn't return an "</pre></li>
                  
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>                        "HttpResponse object. It returned None instead."</pre></li>
                  
                  <li onclick="toggle('pre140577870891776', 'post140577870891776')"><pre>                        % (middleware_method.__self__.__class__.__name__))</pre></li>
                  
              </ol>
              
            </div>
          
          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140577870891776')"><span>▶</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140577870891776">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>callback_args</td>
                    <td class="code"><pre>()</pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver_match</td>
                    <td class="code"><pre>ResolverMatch(func=mn.restrict_to_verb.get_monitor_ping, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[])</pre></td>
                  </tr>
                
                  <tr>
                    <td>response_is_rendered</td>
                    <td class="code"><pre>False</pre></td>
                  </tr>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><pre><bound method ResponseHandler.process_response of <mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0>></pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7fdadf261090></pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
                  </tr>
                
                  <tr>
                    <td>callback</td>
                    <td class="code"><pre><function get_monitor_ping at 0x7fdad6cc2d70></pre></td>
                  </tr>
                
                  <tr>
                    <td>wrapped_callback</td>
                    <td class="code"><pre><function get_monitor_ping at 0x7fdad6ce0b90></pre></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><pre><RegexURLResolver 'mn.urls' (None:None) ^/></pre></td>
                  </tr>
                
                  <tr>
                    <td>callback_kwargs</td>
                    <td class="code"><pre>{}</pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
                  </tr>
                
                  <tr>
                    <td>urlconf</td>
                    <td class="code"><pre>'mn.urls'</pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>process_response</code>
          
            <div class="context" id="c140577870889040">
              
                <ol start="60" class="pre-context" id="pre140577870889040">
                
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>      response = self._http_response_with_identifier_type(request, view_result)</pre></li>
                
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>    else:</pre></li>
                
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>      assert False, "Unknown view response type: {} {}".format(</pre></li>
                
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>        type(view_result), str(view_result)</pre></li>
                
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>      )</pre></li>
                
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>    self._debug_mode_responses(request, response)</pre></li>
                
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>    if settings.GMN_DEBUG:</pre></li>
                
                </ol>
              
              <ol start="67" class="context-line">
                <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>
      self._assert_correct_return_type(request, response)</pre> <span>...</span></li></ol>
              
                <ol start='68' class="post-context" id="post140577870889040">
                  
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>    return response</pre></li>
                  
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>  def _debug_mode_responses(self, request, response):</pre></li>
                  
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>    """Extra functionality available in debug mode.</pre></li>
                  
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>    """</pre></li>
                  
                  <li onclick="toggle('pre140577870889040', 'post140577870889040')"><pre>    if settings.GMN_DEBUG:</pre></li>
                  
              </ol>
              
            </div>
          
          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140577870889040')"><span>▶</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140577870889040">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>view_result</td>
                    <td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        
        <li class="frame user">
          <code>/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py</code> in <code>_assert_correct_return_type</code>
          
            <div class="context" id="c140577870889472">
              
                <ol start="174" class="pre-context" id="pre140577870889472">
                
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>      'replicate',</pre></li>
                
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>    ):</pre></li>
                
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>      return</pre></li>
                
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>    if request.method == 'HEAD' and api_verb_str == 'object':</pre></li>
                
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>      return</pre></li>
                
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>    # Anything else has to be a valid XML doc</pre></li>
                
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>    assert response['content-type'] == d1_common.const.CONTENT_TYPE_XML, \</pre></li>
                
                </ol>
              
              <ol start="181" class="context-line">
                <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>
      u'Invalid content type. content-type="{}"'.format(response['content-type'])</pre> <span>...</span></li></ol>
              
                <ol start='182' class="post-context" id="post140577870889472">
                  
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>    assert d1_common.type_conversions.str_is_well_formed(response.content), \</pre></li>
                  
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>      u'Not well formed XML. content="{}"'.format(response.content)</pre></li>
                  
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>    # The XML doc can be a D1 error or a D1 type corresponding to the API</pre></li>
                  
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre></pre></li>
                  
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>    if d1_common.type_conversions.str_is_error(response.content):</pre></li>
                  
                  <li onclick="toggle('pre140577870889472', 'post140577870889472')"><pre>      return</pre></li>
                  
              </ol>
              
            </div>
          
          
            <div class="commands">
                
                    <a href="#" onclick="return varToggle(this, '140577870889472')"><span>▶</span> Local vars</a>
                
            </div>
            <table class="vars" id="v140577870889472">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>api_verb_str</td>
                    <td class="code"><pre>u'monitor'</pre></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><pre><mn.middleware.response_handler.ResponseHandler object at 0x7fdad7207ed0></pre></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><pre><WSGIRequest: GET '/mn/v2/monitor/ping'></pre></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><pre><HttpResponse status_code=200, "text/plain"></pre></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title"
      value="AssertionError at /v2/monitor/ping">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:
Request Method: GET
Request URL: https://gmnv2.test.dataone.org/mn/v2/monitor/ping
Django Version: 1.9.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.staticfiles', 'mn')
Installed Middleware:
('mn.middleware.request_handler.RequestHandler',
 'mn.middleware.exception_handler.ExceptionHandler',
 'mn.middleware.response_handler.ResponseHandler',
 'mn.middleware.view_handler.ViewHandler',
 'mn.middleware.startup_handler.StartupHandler')
Traceback:
File "/var/local/dataone/gmn/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  235.                 response = middleware_method(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in process_response
  67.       self._assert_correct_return_type(request, response)
File "/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/middleware/response_handler.py" in _assert_correct_return_type
  181.       u'Invalid content type. content-type="{}"'.format(response['content-type'])
Exception Type: AssertionError at /v2/monitor/ping
Exception Value: Invalid content type. content-type="text/plain"
</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public website">
  </div>
</form>
</div>
<div id="requestinfo">
  <h2>Request information</h2>
  <h3 id="get-info">GET</h3>
  
    <p>No GET data</p>
  
  <h3 id="post-info">POST</h3>
  
    <p>No POST data</p>
  
  <h3 id="files-info">FILES</h3>
  
    <p>No FILES data</p>
  
  <h3 id="cookie-info">COOKIES</h3>
  
    <p>No cookie data</p>
  
  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>mod_wsgi.listener_port</td>
          <td class="code"><pre>'443'</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_DOCUMENT_ROOT</td>
          <td class="code"><pre>'/var/www'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><pre>'Apache/2.4.7 (Ubuntu)'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.process_group</td>
          <td class="code"><pre>'gmn'</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><pre>u'/mn'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.enable_sendfile</td>
          <td class="code"><pre>'0'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.handler_script</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_SIGNATURE</td>
          <td class="code"><pre>'<address>Apache/2.4.7 (Ubuntu) Server at gmnv2.test.dataone.org Port 443</address>\n'</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><pre>'GET'</pre></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><pre>u'/v2/monitor/ping'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><pre>'HTTP/1.1'</pre></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>SSL_TLS_SNI</td>
          <td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><pre>'Apache-HttpClient/4.3.6 (java 1.5)'</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><pre>'Keep-Alive'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><pre>'64.106.40.19'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.queue_start</td>
          <td class="code"><pre>'1492592770108993'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.request_handler</td>
          <td class="code"><pre>'wsgi-script'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.url_scheme</td>
          <td class="code"><pre>'https'</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_VIA</td>
          <td class="code"><pre>'1.1 localhost (Apache-HttpClient/4.3.6 (cache))'</pre></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><pre>'/var/www/v2/monitor/ping'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><pre>'443'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multiprocess</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.input_chunked</td>
          <td class="code"><pre>'0'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADDR</td>
          <td class="code"><pre>'64.106.40.36'</pre></td>
        </tr>
      
        <tr>
          <td>DOCUMENT_ROOT</td>
          <td class="code"><pre>'/var/www'</pre></td>
        </tr>
      
        <tr>
          <td>SSL_CLIENT_CERT</td>
          <td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFqzCCA5OgAwIBAgIJANoyY6KhLQCdMA0GCSqGSIb3DQEBBQUAMFUxEzARBgoJ\nkiaJk/IsZAEZFgNvcmcxFzAVBgoJkiaJk/IsZAEZFgdkYXRhb25lMSUwIwYDVQQD\nDBxEYXRhT05FIFRlc3QgSW50ZXJtZWRpYXRlIENBMB4XDTE1MDMyMDE4MTcwNloX\nDTE4MDMxOTE4MTcwNlowTzETMBEGCgmSJomT8ixkARkWA29yZzEXMBUGCgmSJomT\n8ixkARkWB2RhdGFvbmUxHzAdBgNVBAMMFnVybjpub2RlOmNuU2FuZGJveE9SQzEw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpOO/YcfPm8fM2s1hwSSzT\naFPizLuxIC9x8GPmcU+zSJwKAjzcxKTC8p8u+e9lREmbrqMAT0j57YfToLpl2rK1\n5VRwGd0+YWGZLuk8vltmW4MnZduRuVp8HBo7tP6HgHQHs+5MjkO69xSbkGJapBkn\nLIEGxL69UgEgOgTz5z7uaL30c3tEmItldyTHjgrFlGzTKer8C1XzP0pa/tqqHuAo\n47Ur8GQ8iinb0cUK5mbPbJi5rJK3L/1tuaieQSNGUE2ZJ5XuNoUFAhbb84FsKETy\nyISV+m4g5mmer3763Ue7NZmaQBDH7VwRXnl5AG/WjG6Vl+jXMJ1ynHM2pW9LUSXr\nAgMBAAGjggGCMIIBfjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM\nIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUniFyUATSN6XuZLGNdHPk\ntiTjNRUwHwYDVR0jBBgwFoAU7y7BJ2wqigmrbMNFfzv5V9UWqbMwggEBBgNVHR8E\ngfkwgfYwPKA6oDiGNmh0dHA6Ly9yZWxlYXNlcy5kYXRhb25lLm9yZy9jcmwvRGF0\nYU9ORVRlc3RJbnRfQ1JMLnBlbTA9oDugOYY3aHR0cDovL2NuLXVjc2ItMS5kYXRh\nb25lLm9yZy9jcmwvRGF0YU9ORVRlc3RJbnRfQ1JMLnBlbTA5oDegNYYzaHR0cDov\nL2NuLXVubS0xLmRhdGFvbmUub3JnL2NybC9EYXRhT05FVGVzdF9DUkwucGVtMDyg\nOqA4hjZodHRwOi8vY24tb3JjLTEuZGF0YW9uZS5vcmcvY3JsL0RhdGFPTkVUZXN0\nSW50X0NSTC5wZW0wDQYJKoZIhvcNAQEFBQADggIBAE5w9LRFLwdm+eaE1oX5lyWI\n+B36EmcLkAIdyIVo8Eu0nV0M7EetoneP4VoekM+lBoZ17/zxPkYS2nzEvsB9q7qB\nZGX1y5zgBSVbZHfciwigvhbgryx/M0hkaV/SxABVOcrosQhYM7H5xzOBF6B0sRXh\n5pQctPqNlCo+/nFa9GC+Ra4BnyYEn4gTDkBKFjEubu6gqhECQANVABGK9gFjlQSd\ntB1DqbZZPH/NWfGUIKgtt8+yPABwfldOvYzaEcbbhkGW69qONCylTcp0K/kwJJqd\nUBZw+/biBNVE47nJ8iuvvO4M7+cl/VyI3E02ynKBU9/KJw2h32DJRMJSe8CLJLb3\nIJ82E5ZNlC0kHInxsQnDiIm0n05f41zWjoo8a0OTB1hMmXT7cQrBbaRCvxCXMvYf\n5KR5oB1gyHVquMSMNgfR7O7mXrkoOQ4gs1uiw9By+bgwx3rTWd79d06sQIAFISjr\n0X03fzAKlinO8TueGtAkzCs1n/G7MEJn9W4F29Cr10/T2N5SHS3nGjFmT0YzhPUl\n0G0gBbP6T2mPvz8SSvmOP5sLKF3szKFOWvVBdDrkyf1fxdKBPM7ordBlvZsmqp+l\nsMhmn2pxxUZd/nJEoEnNZDoVe9HpjiiL1EPi7lDFRf4Y0VJoup1cYzmmOed2iVqb\nAb+CNqcqEUpRk8ub3Ks6\n-----END CERTIFICATE-----\n'</pre></td>
        </tr>
      
        <tr>
          <td>SCRIPT_FILENAME</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/gmn.wsgi'</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_ADMIN</td>
          <td class="code"><pre>'webmaster@localhost'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><pre><mod_wsgi.Input object at 0x7fdadf2613f0></pre></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><pre>'gmnv2.test.dataone.org'</pre></td>
        </tr>
      
        <tr>
          <td>CONTEXT_PREFIX</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.multithread</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.callable_object</td>
          <td class="code"><pre>'application'</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_URI</td>
          <td class="code"><pre>'/mn/v2/monitor/ping'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.version</td>
          <td class="code"><pre>(1, 0)</pre></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><pre>'CGI/1.1'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.run_once</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><pre><mod_wsgi.Log object at 0x7fdaf74c37b0></pre></td>
        </tr>
      
        <tr>
          <td>REMOTE_PORT</td>
          <td class="code"><pre>'50131'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.listener_host</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>REQUEST_SCHEME</td>
          <td class="code"><pre>'https'</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.version</td>
          <td class="code"><pre>(3, 4)</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.application_group</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>mod_wsgi.script_reloading</td>
          <td class="code"><pre>'1'</pre></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><pre>'gzip,deflate'</pre></td>
        </tr>
      
        <tr>
          <td>SSL_SERVER_CERT</td>
          <td class="code"><pre>'-----BEGIN CERTIFICATE-----\nMIIFEDCCA/igAwIBAgISA6+DHb6hLK/RLcfYhl6hA0tCMA0GCSqGSIb3DQEBCwUA\nMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD\nExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA0MTcxODU1MDBaFw0x\nNzA3MTYxODU1MDBaMCExHzAdBgNVBAMTFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2ICnFONNM6+V++kmrV0s6\neP33OVftw0mZpkljNbP12ZDcKftE6eHnhSDYyKABl4vifn7FExxeOR+EkIBp1M6F\nKAFbIEFQuGfOI908Pmrve29cwecpSfT5bLPKnozJL9yxPysVWKo+F0BDZlwxxaTs\nyqZG+aLinwsw8DxugYeILXD68BvY6jEbUG+zhq52M+tM3m5NUS7M+YYo+RLPNH2V\n+YAQ5Z3DLCMXcyiHtw9eZkI8QXuKMDvlZXLVbZ2ITqTLLxyWzfvUFjXsVYQDla4u\nytc9MRanMRJYFKTpxMMRuEU4NQGvZtTXYGuazCqtWKWJSF4eXFnkvSAObjPj2SF1\nAgMBAAGjggIXMIICEzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHbIYPokYYJ3BJMo\nLiWZ2LXwMlK8MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsG\nAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNl\nbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRz\nZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFmdtbnYyLnRlc3QuZGF0YW9uZS5vcmcw\ngf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG\nAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw\ngZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5\nIFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl\nIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0\nLm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAd8B3TUx0zS7vDZNg\nr9FzbRhZKfBQ0fT5ZEAqnSyCvdKVWMjqoxpPZzjFfgiVnTmEFsM9DMOf4kJdVdtv\nPcgO8X+kUo77py6s238a/vsG01V1Y+nVe55wszEvlGr/r4M3fEFjOxZycX0igPGa\n1XwPztSvZoCw0MNZLrhBeKAUGjPTyPsYWTwYAK1HKBhOQY9Ywck/OVYOqNuqBVmG\nEKzchqzkJQ84M9whfhlfqAa+vXceXhFcwZC+IsPgowgdIsaFlnZQbYxm5iNta5E3\n9F4ngQbHi8TyoVOTyJ0Po+m0Ho5NufG5yu1d0pWfsQTswc5V5QpddQ1+CMJwv19r\nryTAqw==\n-----END CERTIFICATE-----\n'</pre></td>
        </tr>
      
    </tbody>
  </table>
  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>gmn.settings</code></h4>
  <table class="req">
    <thead>
      <tr>
        <th>Setting</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><pre>'F j'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_REDIRECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_BROWSER_XSS_FILTER</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_PORT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>USE_THOUSAND_SEPARATOR</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_SECURE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><pre>'en-us'</pre></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><pre>'mn.urls'</pre></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>SILENCED_SYSTEM_CHECKS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><pre>'utf-8'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SERIALIZER</td>
          <td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_ROOT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_PATH</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_WEEKDAY</td>
          <td class="code"><pre>'?'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MINUTE</td>
          <td class="code"><pre>'0/3'</pre></td>
        </tr>
      
        <tr>
          <td>MAX_XML_DOCUMENT_SIZE</td>
          <td class="code"><pre>1048576</pre></td>
        </tr>
      
        <tr>
          <td>USE_L10N</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_HOSTS</td>
          <td class="code"><pre>['localhost', '127.0.0.1']</pre></td>
        </tr>
      
        <tr>
          <td>MESSAGE_STORAGE</td>
          <td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SUBJECT_PREFIX</td>
          <td class="code"><pre>'[Django] '</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_YEAR</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_SECONDS</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_FINDERS</td>
          <td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_CACHE_ALIAS</td>
          <td class="code"><pre>'default'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_NAME</td>
          <td class="code"><pre>'sessionid'</pre></td>
        </tr>
      
        <tr>
          <td>TIME_INPUT_FORMATS</td>
          <td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_REDIRECT_EXEMPT</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DATABASES</td>
          <td class="code"><pre>{'default': {'ATOMIC_REQUESTS': True,
             'AUTOCOMMIT': True,
             'CONN_MAX_AGE': 0,
             'ENGINE': 'django.db.backends.postgresql_psycopg2',
             'HOST': '',
             'NAME': 'gmn',
             'OPTIONS': {},
             'PASSWORD': u'********************',
             'PORT': '',
             'TEST': {'CHARSET': None,
                      'COLLATION': None,
                      'MIRROR': None,
                      'NAME': None},
             'TIME_ZONE': None,
             'USER': ''}}</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_KEYFILE</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>GMN_DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>STATIC_URL</td>
          <td class="code"><pre>'./mn/static/'</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><pre>'text/html'</pre></td>
        </tr>
      
        <tr>
          <td>APPEND_SLASH</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>DATABASE_ROUTERS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>OBJECT_STORE_PATH</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/object'</pre></td>
        </tr>
      
        <tr>
          <td>YEAR_MONTH_FORMAT</td>
          <td class="code"><pre>'F Y'</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_STORAGE</td>
          <td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
        </tr>
      
        <tr>
          <td>CACHES</td>
          <td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
             'TIMEOUT': 3600}}</pre></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><pre>'root@localhost'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_PATH</td>
          <td class="code"><pre>'/'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><pre>('mn.middleware.request_handler.RequestHandler',
 'mn.middleware.exception_handler.ExceptionHandler',
 'mn.middleware.response_handler.ResponseHandler',
 'mn.middleware.view_handler.ViewHandler',
 'mn.middleware.startup_handler.StartupHandler')</pre></td>
        </tr>
      
        <tr>
          <td>TIER</td>
          <td class="code"><pre>3</pre></td>
        </tr>
      
        <tr>
          <td>THOUSAND_SEPARATOR</td>
          <td class="code"><pre>','</pre></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><pre>'django_language'</pre></td>
        </tr>
      
        <tr>
          <td>WRAPPED_MODE_BASIC_AUTH_USERNAME</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>MONITOR</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>ECHO_REQUEST_OBJECT</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING_CONFIG</td>
          <td class="code"><pre>'logging.config.dictConfig'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SUBJECT</td>
          <td class="code"><pre>'CN=urn:node:mnTestGMNv2,DC=dataone,DC=org'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_LOADERS</td>
          <td class="code"><pre>('django.template.loaders.filesystem.Loader',)</pre></td>
        </tr>
      
        <tr>
          <td>WRAPPED_MODE_BASIC_AUTH_ENABLED</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNCHRONIZE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>WSGI_APPLICATION</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>NODE_IDENTIFIER</td>
          <td class="code"><pre>'urn:node:mnTestGMNv2'</pre></td>
        </tr>
      
        <tr>
          <td>X_FRAME_OPTIONS</td>
          <td class="code"><pre>'SAMEORIGIN'</pre></td>
        </tr>
      
        <tr>
          <td>AUTHENTICATION_BACKENDS</td>
          <td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>USE_X_FORWARDED_HOST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_HEADER_NAME</td>
          <td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_TIMEOUT</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_SSL_HOST</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SIGNING_BACKEND</td>
          <td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><pre>'utf-8'</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_TRUSTED_ORIGINS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_DOMAIN</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SYSMETA_STORE_PATH</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores/sysmeta'</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FILE_STORAGE</td>
          <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><pre>('django.contrib.staticfiles', 'mn')</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_OBJECT_LIST</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><pre>[('af', 'Afrikaans'),
 ('ar', 'Arabic'),
 ('ast', 'Asturian'),
 ('az', 'Azerbaijani'),
 ('bg', 'Bulgarian'),
 ('be', 'Belarusian'),
 ('bn', 'Bengali'),
 ('br', 'Breton'),
 ('bs', 'Bosnian'),
 ('ca', 'Catalan'),
 ('cs', 'Czech'),
 ('cy', 'Welsh'),
 ('da', 'Danish'),
 ('de', 'German'),
 ('el', 'Greek'),
 ('en', 'English'),
 ('en-au', 'Australian English'),
 ('en-gb', 'British English'),
 ('eo', 'Esperanto'),
 ('es', 'Spanish'),
 ('es-ar', 'Argentinian Spanish'),
 ('es-co', 'Colombian Spanish'),
 ('es-mx', 'Mexican Spanish'),
 ('es-ni', 'Nicaraguan Spanish'),
 ('es-ve', 'Venezuelan Spanish'),
 ('et', 'Estonian'),
 ('eu', 'Basque'),
 ('fa', 'Persian'),
 ('fi', 'Finnish'),
 ('fr', 'French'),
 ('fy', 'Frisian'),
 ('ga', 'Irish'),
 ('gd', 'Scottish Gaelic'),
 ('gl', 'Galician'),
 ('he', 'Hebrew'),
 ('hi', 'Hindi'),
 ('hr', 'Croatian'),
 ('hu', 'Hungarian'),
 ('ia', 'Interlingua'),
 ('id', 'Indonesian'),
 ('io', 'Ido'),
 ('is', 'Icelandic'),
 ('it', 'Italian'),
 ('ja', 'Japanese'),
 ('ka', 'Georgian'),
 ('kk', 'Kazakh'),
 ('km', 'Khmer'),
 ('kn', 'Kannada'),
 ('ko', 'Korean'),
 ('lb', 'Luxembourgish'),
 ('lt', 'Lithuanian'),
 ('lv', 'Latvian'),
 ('mk', 'Macedonian'),
 ('ml', 'Malayalam'),
 ('mn', 'Mongolian'),
 ('mr', 'Marathi'),
 ('my', 'Burmese'),
 ('nb', 'Norwegian Bokmal'),
 ('ne', 'Nepali'),
 ('nl', 'Dutch'),
 ('nn', 'Norwegian Nynorsk'),
 ('os', 'Ossetic'),
 ('pa', 'Punjabi'),
 ('pl', 'Polish'),
 ('pt', 'Portuguese'),
 ('pt-br', 'Brazilian Portuguese'),
 ('ro', 'Romanian'),
 ('ru', 'Russian'),
 ('sk', 'Slovak'),
 ('sl', 'Slovenian'),
 ('sq', 'Albanian'),
 ('sr', 'Serbian'),
 ('sr-latn', 'Serbian Latin'),
 ('sv', 'Swedish'),
 ('sw', 'Swahili'),
 ('ta', 'Tamil'),
 ('te', 'Telugu'),
 ('th', 'Thai'),
 ('tr', 'Turkish'),
 ('tt', 'Tatar'),
 ('udm', 'Udmurt'),
 ('uk', 'Ukrainian'),
 ('ur', 'Urdu'),
 ('vi', 'Vietnamese'),
 ('zh-hans', 'Simplified Chinese'),
 ('zh-hant', 'Traditional Chinese')]</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_SPACEALLOCATED</td>
          <td class="code"><pre>10995116277760</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTH</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>STATICFILES_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>PREPEND_WWW</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PRIVATE_KEY_PATH</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_AGE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_HTTPONLY</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_AGE</td>
          <td class="code"><pre>31449600</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><pre>'N j, Y, P'</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><pre>'/accounts/login/'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDNODE</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>STAND_ALONE</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><pre>'P'</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_USER_MODEL</td>
          <td class="code"><pre>'auth.User'</pre></td>
        </tr>
      
        <tr>
          <td>DATE_INPUT_FORMATS</td>
          <td class="code"><pre>['%Y-%m-%d',
 '%m/%d/%Y',
 '%m/%d/%y',
 '%b %d %Y',
 '%b %d, %Y',
 '%d %b %Y',
 '%d %b, %Y',
 '%B %d %Y',
 '%B %d, %Y',
 '%d %B %Y',
 '%d %B, %Y']</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_NAME</td>
          <td class="code"><pre>'csrftoken'</pre></td>
        </tr>
      
        <tr>
          <td>AUTH_PASSWORD_VALIDATORS</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_ALIAS</td>
          <td class="code"><pre>'default'</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_ALLOWEDOBJECTFORMAT</td>
          <td class="code"><pre>()</pre></td>
        </tr>
      
        <tr>
          <td>NUMBER_GROUPING</td>
          <td class="code"><pre>0</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_FAILURE_VIEW</td>
          <td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_PATH</td>
          <td class="code"><pre>'/'</pre></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><pre>'/accounts/profile/'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_STRING_IF_INVALID</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>WRAPPED_MODE_BASIC_AUTH_PASSWORD</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>DECIMAL_SEPARATOR</td>
          <td class="code"><pre>'.'</pre></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_URLS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_HOUR</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>REPLICATION_MAXOBJECTSIZE</td>
          <td class="code"><pre>-1</pre></td>
        </tr>
      
        <tr>
          <td>NODE_REPLICATE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>LOGOUT_URL</td>
          <td class="code"><pre>'/accounts/logout/'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>ALLOW_INTEGRATION_TESTS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST</td>
          <td class="code"><pre>'localhost'</pre></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><pre>'N j, Y'</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><pre>'/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../stores'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_NAME</td>
          <td class="code"><pre>'GMN v2 Test'</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
          <td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
        </tr>
      
        <tr>
          <td>ADMINS</td>
          <td class="code"><pre>(('Roger Dahl', 'dahl@unm.edu'),)</pre></td>
        </tr>
      
        <tr>
          <td>FORMAT_MODULE_PATH</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><pre>'webmaster@localhost'</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
        <tr>
          <td>CLIENT_CERT_PATH</td>
          <td class="code"><pre>'/var/local/dataone/certs/client/client_cert.pem'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_DIRS</td>
          <td class="code"><pre>('/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/../mn/templates',)</pre></td>
        </tr>
      
        <tr>
          <td>NODE_BASEURL</td>
          <td class="code"><pre>'https://gmnv2.test.dataone.org/mn'</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_ROOT</td>
          <td class="code"><pre>'https://cn-sandbox.test.dataone.org/cn'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_CONTACT_SUBJECT</td>
          <td class="code"><pre>'CN=Roger Dahl A1779,O=Google,C=US,DC=cilogon,DC=org'</pre></td>
        </tr>
      
        <tr>
          <td>DISALLOWED_USER_AGENTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>ALLOWED_INCLUDE_ROOTS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>USE_I18N</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>LOGGING</td>
          <td class="code"><pre>{'disable_existing_loggers': True,
 'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
                'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
                            'format': '%(asctime)s %(levelname)-8s %(name)s %(module)s %(process)d %(thread)d %(message)s'}},
 'handlers': {'file': {'class': 'logging.FileHandler',
                       'filename': '/var/local/dataone/gmn/lib/python2.7/site-packages/service/gmn/./gmn.log',
                       'formatter': 'verbose',
                       'level': 'DEBUG'},
              'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
 'loggers': {'': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True},
             'django': {'handlers': ['file'],
                        'level': 'DEBUG',
                        'propagate': True},
             'django.db.backends': {'handlers': ['null'],
                                    'level': 'WARNING',
                                    'propagate': False}},
 'version': 1}</pre></td>
        </tr>
      
        <tr>
          <td>NODE_DESCRIPTION</td>
          <td class="code"><pre>'GMN v2 Test'</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATE_FORMAT</td>
          <td class="code"><pre>'m/d/Y'</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATES</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>SECURE_PROXY_SSL_HEADER</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>LOG_LEVEL</td>
          <td class="code"><pre>'DEBUG'</pre></td>
        </tr>
      
        <tr>
          <td>TEST_RUNNER</td>
          <td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_SECOND</td>
          <td class="code"><pre>'0'</pre></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><pre>'UTC'</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><pre>2621440</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_BACKEND</td>
          <td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_SSL</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_CONTEXT_PROCESSORS</td>
          <td class="code"><pre>['django.contrib.auth.context_processors.auth',
 'django.template.context_processors.debug',
 'django.template.context_processors.i18n',
 'django.template.context_processors.media',
 'django.template.context_processors.static',
 'django.template.context_processors.tz',
 'django.contrib.messages.context_processors.messages']</pre></td>
        </tr>
      
        <tr>
          <td>MIGRATION_MODULES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><pre>1209600</pre></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><pre>'gmn.settings'</pre></td>
        </tr>
      
        <tr>
          <td>USE_ETAGS</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>NODE_SYNC_SCHEDULE_MONTHDAY</td>
          <td class="code"><pre>'*'</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>REQUIRE_WHITELIST_FOR_UPDATE</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_PORT</td>
          <td class="code"><pre>25</pre></td>
        </tr>
      
        <tr>
          <td>USE_TZ</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>SHORT_DATETIME_FORMAT</td>
          <td class="code"><pre>'m/d/Y P'</pre></td>
        </tr>
      
        <tr>
          <td>PUBLIC_LOG_RECORDS</td>
          <td class="code"><pre>True</pre></td>
        </tr>
      
        <tr>
          <td>TEST_NON_SERIALIZED_APPS</td>
          <td class="code"><pre>[]</pre></td>
        </tr>
      
        <tr>
          <td>PASSWORD_HASHERS</td>
          <td class="code"><pre>u'********************'</pre></td>
        </tr>
      
        <tr>
          <td>ABSOLUTE_URL_OVERRIDES</td>
          <td class="code"><pre>{}</pre></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_PATH</td>
          <td class="code"><pre>'/'</pre></td>
        </tr>
      
        <tr>
          <td>NODE_STATE</td>
          <td class="code"><pre>'up'</pre></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><pre>600</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_SSL_CERTFILE</td>
          <td class="code"><pre>None</pre></td>
        </tr>
      
        <tr>
          <td>CSRF_COOKIE_HTTPONLY</td>
          <td class="code"><pre>False</pre></td>
        </tr>
      
        <tr>
          <td>DATETIME_INPUT_FORMATS</td>
          <td class="code"><pre>['%Y-%m-%d %H:%M:%S',
 '%Y-%m-%d %H:%M:%S.%f',
 '%Y-%m-%d %H:%M',
 '%Y-%m-%d',
 '%m/%d/%Y %H:%M:%S',
 '%m/%d/%Y %H:%M:%S.%f',
 '%m/%d/%Y %H:%M',
 '%m/%d/%Y',
 '%m/%d/%y %H:%M:%S',
 '%m/%d/%y %H:%M:%S.%f',
 '%m/%d/%y %H:%M',
 '%m/%d/%y']</pre></td>
        </tr>
      
        <tr>
          <td>DATAONE_TRUSTED_SUBJECTS</td>
          <td class="code"><pre>set([])</pre></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><pre>''</pre></td>
        </tr>
      
    </tbody>
  </table>
</div>
  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in your
      Django settings file. Change that to <code>False</code>, and Django will
      display a standard page generated by the handler for this status code.
    </p>
  </div>
</body>
</html>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:23: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v1/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:24: [INFO]: Unable to assess v1 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ubuntu16-04.kitty.ninja/mn/v2/monitor/ping [org.dataone.client.rest.RestClient]
20170419-09:02:24: [INFO]: Unable to assess v2 capabilities for MN: https://ubuntu16-04.kitty.ninja/mn/v1 : ServiceFailure : class org.dataone.client.exception.ClientSideException: /Received fatal alert: unknown_ca [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MNs available:   8 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://dataone-dev.nkn.uidaho.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://mn-sandbox-orc-1.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://alpha.tdar.org/dataone/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://test-prod.bco-dmo.org/d1/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://ncei-node.test.dataone.org/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: MN:   https://edacd1mn.unm.edu/mn [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: cnSandboxORC1 with subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: testPerson with subject: CN=testPerson,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:24: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:02:25: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:02:25: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:25: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:02:25: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://dataone-dev.nkn.uidaho.edu/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNKN [org.dataone.client.rest.RestClient]
20170419-09:02:26: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://dataone-dev.nkn.uidaho.edu/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
	at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
	at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20170419-09:02:26: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB2 [org.dataone.client.rest.RestClient]
20170419-09:02:26: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://mn-sandbox-ucsb-2.test.dataone.org/knb/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
	at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
	at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:02:27: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:02:27: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:27: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://mn-sandbox-orc-1.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:02:27: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:28: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://alpha.tdar.org/dataone/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestTDAR [org.dataone.client.rest.RestClient]
20170419-09:02:28: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://alpha.tdar.org/dataone//v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.service.exceptions.ServiceFailure: 404: Not Found: Deserializing Text/Plain: Just providing message body:
{EndOfMessage}
	at org.dataone.service.util.ExceptionHandler.deserializeTextPlainAndThrowException(ExceptionHandler.java:477)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:380)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.client.rest.HttpMultipartRestClient.doGetRequest(HttpMultipartRestClient.java:343)
	at org.dataone.client.rest.HttpMultipartRestClient.doGetRequest(HttpMultipartRestClient.java:328)
	at org.dataone.client.v1.impl.MultipartMNode.getSystemMetadata(MultipartMNode.java:359)
	at org.dataone.client.v1.impl.MultipartMNode.getSystemMetadata(MultipartMNode.java:381)
	at org.dataone.integration.adapters.CommonCallAdapter.getSystemMetadata(CommonCallAdapter.java:239)
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1030)
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
	at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
	at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20170419-09:02:29: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://test-prod.bco-dmo.org/d1/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestBCODMO [org.dataone.client.rest.RestClient]
20170419-09:02:29: [INFO]: created client for certificate file: testRightsHolder with subject: CN=testRightsHolder,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: certificate directory: /etc/dataone/client/testClientCerts/ [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: certificate filename: cnSandboxORC1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-09:02:29: [INFO]: client setup as Subject: CN=urn:node:cnSandboxORC1,DC=dataone,DC=org [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: creating a test object.  pid = testCnGetLogRecords_Access_public_urnnodemnTestBCODMO on https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:29: [INFO]: SystemMetadata for pid: testCnGetLogRecords_Access_public_urnnodemnTestBCODMO
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:systemMetadata xmlns:ns2="http://ns.dataone.org/service/types/v1" xmlns:ns3="http://ns.dataone.org/service/types/v2.0">
    <serialVersion>1</serialVersion>
    <identifier>testCnGetLogRecords_Access_public_urnnodemnTestBCODMO</identifier>
    <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId>
    <size>17181</size>
    <checksum algorithm="MD5">03ce09c6b4c3efc1681f3023402998a2</checksum>
    <submitter>CN=urn:node:cnSandboxORC1,DC=dataone,DC=org</submitter>
    <rightsHolder>CN=testRightsHolder,DC=dataone,DC=org</rightsHolder>
    <accessPolicy>
        <allow>
            <subject>public</subject>
            <permission>changePermission</permission>
        </allow>
    </accessPolicy>
    <dateUploaded>2017-04-19T09:02:29.497+00:00</dateUploaded>
    <dateSysMetadataModified>2017-04-19T09:02:29.497+00:00</dateSysMetadataModified>
    <originMemberNode>urn:node:mnTestBCODMO</originMemberNode>
    <authoritativeMemberNode>urn:node:mnTestBCODMO</authoritativeMemberNode>
</ns3:systemMetadata>
 [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestMMPBody, thread(1) call Info: POST https://test-prod.bco-dmo.org/d1/mn/v1/object; MMP message has: ParamPart:pid = testCnGetLogRecords_Access_public_urnnodemnTestBCODMO; FilePart:object = /tmp/mmp.output.4930559749109093389.tmp (17181 bytes); FilePart:sysmeta = /tmp/mmp.output.3667678788923318306.tmp (1021 bytes);  [org.dataone.client.rest.RestClient]
20170419-09:02:30: [WARN]: registering ConnectionManager... [org.dataone.client.utils.HttpConnectionMonitorService]
20170419-09:02:30: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://test-prod.bco-dmo.org/d1/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: unexpected client-side exception encountered when trying to create test object : Unable to create test object!/The request method is not implemented for this service: POST
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1080)
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
	at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
	at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: org.dataone.client.exception.ClientSideException: Unable to create test object!/The request method is not implemented for this service: POST
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1609)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1430)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1383)
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1077)
	... 33 more
Caused by: org.dataone.service.exceptions.NotImplemented: The request method is not implemented for this service: POST
	at org.dataone.service.util.ExceptionHandler.deserializeXml(ExceptionHandler.java:634)
	at org.dataone.service.util.ExceptionHandler.deserializeXmlAndThrowException(ExceptionHandler.java:517)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:363)
	at org.dataone.service.util.ExceptionHandler.deserializeAndThrowException(ExceptionHandler.java:313)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:107)
	at org.dataone.service.util.ExceptionHandler.filterErrors(ExceptionHandler.java:82)
	at org.dataone.client.rest.HttpMultipartRestClient.doPostRequest(HttpMultipartRestClient.java:463)
	at org.dataone.client.v1.impl.MultipartMNode.create(MultipartMNode.java:566)
	at org.dataone.integration.adapters.CommonCallAdapter.create(CommonCallAdapter.java:500)
	at org.dataone.integration.ContextAwareTestCaseDataone.createTestObject(ContextAwareTestCaseDataone.java:1600)
	... 36 more
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:02:30: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:02:30: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://ncei-node.test.dataone.org/mn/v1/meta/testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:02:30: [INFO]:  ====>>>>> pid of procured test Object: testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:02:30: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://edacd1mn.unm.edu/mn/v1/meta/testCnGetLogRecords_Access_public_urnnodemnTestNMEPSCOR [org.dataone.client.rest.RestClient]
20170419-09:02:30: [ERROR]: testCnGetLogRecords_Access: Unable to get or create a test object on MN https://edacd1mn.unm.edu/mn/v1 [org.dataone.integration.ContextAwareTestCaseDataone]
org.dataone.integration.TestIterationEndingException: the AccessRule of the returned object has either multiple subjects or multiple permissions
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:1050)
	at org.dataone.integration.ContextAwareTestCaseDataone.procureTestObject(ContextAwareTestCaseDataone.java:994)
	at org.dataone.integration.it.testImplementations.LogAggregationFunctionalTestImplementations.testCnGetLogRecords_Access(LogAggregationFunctionalTestImplementations.java:894)
	at org.dataone.integration.it.functional.v2.LogAggregationFunctionalIT.testCnGetLogRecords_Access(LogAggregationFunctionalIT.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
20170419-09:02:30: [INFO]: testCnGetLogRecords_Access:   waiting for log aggregation: (4.0 minutes) [org.dataone.integration.ContextAwareTestCaseDataone]
20170419-09:06:31: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:06:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:06:32: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxUCSB1 [org.dataone.client.rest.RestClient]
20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:06:33: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnSandboxORC1 [org.dataone.client.rest.RestClient]
20170419-09:06:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_public_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:06:34: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testPerson_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
20170419-09:06:35: [INFO]: RestClient.doRequestNoBody, thread(1) call Info: GET https://cn-sandbox-ucsb-1.test.dataone.org/cn/v2/log?idFilter=testCnGetLogRecords_Access_testRightsHolder_urnnodemnTestNCEI [org.dataone.client.rest.RestClient]
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 611.836 sec
Results :
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-failsafe-plugin:2.8.1:verify (verify) @ d1_integration ---
[INFO] Failsafe report directory: /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/target/failsafe-reports
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[JENKINS] Recording test results
Notifying upstream projects of job completion
Join notifier requires a CauseAction
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10:37.287s
[INFO] Finished at: Wed Apr 19 09:06:35 UTC 2017
[INFO] Final Memory: 29M/447M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/lib/jenkins/jobs/d1_integration_Sandbox_log_functional/workspace/pom.xml to org.dataone/d1_integration/2.3-SNAPSHOT/d1_integration-2.3-SNAPSHOT.pom
channel stopped
Notifying upstream projects of job completion
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
Finished: SUCCESS