Failed

org.dataone.integration.it.apiTests.MNPackageV2IT.testGetPackage_NotFound

Failing for the past 141 builds (Since #291 )
Took 11 sec.

Error Message

ServiceFailure: -1:: 404: Not Found: parser for deserializing HTML not written yet.  Providing message body:  <!DOCTYPE html> <html lang="en"> <head>   <meta http-equiv="content-type" content="text/html; charset=utf-8">   <title>Page not found at /v2/packages/application%2Fbagit-097/bogusPid</title>   <meta name="robots" content="NONE,NOARCHIVE">   <style type="text/css">     html * { padding:0; margin:0; }     body * { padding:10px 20px; }     body * * { padding:0; }     body { font:small sans-serif; background:#eee; }     body>div { border-bottom:1px solid #ddd; }     h1 { font-weight:normal; margin-bottom:.4em; }     h1 span { font-size:60%; color:#666; font-weight:normal; }     table { border:none; border-collapse: collapse; width:100%; }     td, th { vertical-align:top; padding:2px 3px; }     th { width:12em; text-align:right; color:#666; padding-right:.5em; }     #info { background:#f6f6f6; }     #info ol { margin: 0.5em 4em; }     #info ol li { font-family: monospace; }     #summary { background: #ffc; }     #explanation { background:#eee; border-bottom: 0px none; }   </style> </head> <body>   <div id="summary">     <h1>Page not found <span>(404)</span></h1>     <table class="meta">       <tr>         <th>Request Method:</th>         <td>GET</td>       </tr>       <tr>         <th>Request URL:</th>         <td>https://gmn-s.edirepository.org/mn/v2/packages/application%252Fbagit-097/bogusPid</td>       </tr>            </table>   </div>   <div id="info">            <p>       Using the URLconf defined in <code>app.urls</code>,       Django tried these URL patterns, in this order:       </p>       <ol>                    <li>                              ^v[12]/monitor/ping/?$                 [name='get_monitor_ping']                        </li>                    <li>                              ^v[12]/log/?$                 [name='get_log']                        </li>                    <li>                              ^v[12]/?$                 [name='get_node']                        </li>                    <li>                              ^v[12]/node/?$                                         </li>                    <li>                              ^v[12]/object/(.+)$                 [name='dispatch_object']                        </li>                    <li>                              ^v[12]/meta/(.+)$                 [name='get_meta']                        </li>                    <li>                              ^v2/meta$                 [name='put_meta']                        </li>                    <li>                              ^v[12]/checksum/(.+)$                 [name='get_checksum']                        </li>                    <li>                              ^v[12]/object/?$                 [name='dispatch_object_list']                        </li>                    <li>                              ^v[12]/error/?$                 [name='post_error']                        </li>                    <li>                              ^v[12]/replica/(.+)/?$                 [name='get_replica']                        </li>                    <li>                              ^v[12]/isAuthorized/(.+)/?$                 [name='get_is_authorized']                        </li>                    <li>                              ^v[12]/dirtySystemMetadata/?$                 [name='post_refresh_system_metadata']                        </li>                    <li>                              ^v[12]/generate/?$                 [name='post_generate_identifier']                        </li>                    <li>                              ^v[12]/archive/(.+)/?$                 [name='put_archive']                        </li>                    <li>                              ^v[12]/replicate/?$                 [name='post_replicate']                        </li>                    <li>                              ^home/?$                 [name='home']                        </li>                    <li>                              ^diag/get_replication_queue/?$                 [name='get_replication_queue']                        </li>                    <li>                              ^diag/echo_session/?$                 [name='echo_session']                        </li>                    <li>                              ^diag/echo_request_object/?$                 [name='echo_request_object']                        </li>                    <li>                              ^diag/echo_raw_post_data/?$                 [name='echo_raw_post_data']                        </li>                    <li>                              ^diag$                 [name='diag']                        </li>                    <li>                              ^diag/get_replication_queue$                 [name='get_replication_queue']                        </li>                    <li>                              ^diag/clear_replication_queue$                 [name='clear_replication_queue']                        </li>                    <li>                              ^diag/delete_all_access_policies$                 [name='delete_all_access_policies']                        </li>                    <li>                              ^diag/create/(.+)$                 [name='create']                        </li>                    <li>                              ^diag/slash/(.+?)/(.+?)/(.+?)$                 [name='slash']                        </li>                    <li>                              ^diag/exception/(.+?)$                 [name='exception']                        </li>                    <li>                              ^diag/delete_all_objects$                 [name='delete_all_objects_view']                        </li>                    <li>                              ^diag/trusted_subjects$                 [name='trusted_subjects']                        </li>                    <li>                              ^diag/whitelist_subject$                 [name='whitelist_subject']                        </li>                    <li>                              ^diag/permissions_for_object/(.+?)$                 [name='permissions_for_object']                        </li>                    <li>                              ^diag/get_setting/(.+)$                 [name='get_setting']                        </li>                    <li>                              ^diag/delete_event_log$                 [name='delete_event_log']                        </li>                    <li>                              ^diag/inject_fictional_event_log$                 [name='inject_fictional_event_log']                        </li>                </ol>       <p>The current URL, <code>v2/packages/application%2Fbagit-097/bogusPid</code>, didn't match any of these.</p>        </div>    <div id="explanation">     <p>       You're seeing this error because you have <code>DEBUG = True</code> in       your Django settings file. Change that to <code>False</code>, and Django       will display a standard 404 page.     </p>   </div> </body> </html>   [for host GET https://ncei.nceas.ucsb.edu/mn/v2/monitor/ping ]

Stacktrace

java.lang.AssertionError: ServiceFailure: -1:: 404: Not Found: parser for deserializing HTML not written yet.  Providing message body:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Page not found at /v2/packages/application%2Fbagit-097/bogusPid</title>
  <meta name="robots" content="NONE,NOARCHIVE">
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; background:#eee; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; margin-bottom:.4em; }
    h1 span { font-size:60%; color:#666; font-weight:normal; }
    table { border:none; border-collapse: collapse; width:100%; }
    td, th { vertical-align:top; padding:2px 3px; }
    th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    #info { background:#f6f6f6; }
    #info ol { margin: 0.5em 4em; }
    #info ol li { font-family: monospace; }
    #summary { background: #ffc; }
    #explanation { background:#eee; border-bottom: 0px none; }
  </style>
</head>
<body>
  <div id="summary">
    <h1>Page not found <span>(404)</span></h1>
    <table class="meta">
      <tr>
        <th>Request Method:</th>
        <td>GET</td>
      </tr>
      <tr>
        <th>Request URL:</th>
        <td>https://gmn-s.edirepository.org/mn/v2/packages/application%252Fbagit-097/bogusPid</td>
      </tr>
      
    </table>
  </div>
  <div id="info">
    
      <p>
      Using the URLconf defined in <code>app.urls</code>,
      Django tried these URL patterns, in this order:
      </p>
      <ol>
        
          <li>
            
                ^v[12]/monitor/ping/?$
                [name='get_monitor_ping']
            
          </li>
        
          <li>
            
                ^v[12]/log/?$
                [name='get_log']
            
          </li>
        
          <li>
            
                ^v[12]/?$
                [name='get_node']
            
          </li>
        
          <li>
            
                ^v[12]/node/?$
                
            
          </li>
        
          <li>
            
                ^v[12]/object/(.+)$
                [name='dispatch_object']
            
          </li>
        
          <li>
            
                ^v[12]/meta/(.+)$
                [name='get_meta']
            
          </li>
        
          <li>
            
                ^v2/meta$
                [name='put_meta']
            
          </li>
        
          <li>
            
                ^v[12]/checksum/(.+)$
                [name='get_checksum']
            
          </li>
        
          <li>
            
                ^v[12]/object/?$
                [name='dispatch_object_list']
            
          </li>
        
          <li>
            
                ^v[12]/error/?$
                [name='post_error']
            
          </li>
        
          <li>
            
                ^v[12]/replica/(.+)/?$
                [name='get_replica']
            
          </li>
        
          <li>
            
                ^v[12]/isAuthorized/(.+)/?$
                [name='get_is_authorized']
            
          </li>
        
          <li>
            
                ^v[12]/dirtySystemMetadata/?$
                [name='post_refresh_system_metadata']
            
          </li>
        
          <li>
            
                ^v[12]/generate/?$
                [name='post_generate_identifier']
            
          </li>
        
          <li>
            
                ^v[12]/archive/(.+)/?$
                [name='put_archive']
            
          </li>
        
          <li>
            
                ^v[12]/replicate/?$
                [name='post_replicate']
            
          </li>
        
          <li>
            
                ^home/?$
                [name='home']
            
          </li>
        
          <li>
            
                ^diag/get_replication_queue/?$
                [name='get_replication_queue']
            
          </li>
        
          <li>
            
                ^diag/echo_session/?$
                [name='echo_session']
            
          </li>
        
          <li>
            
                ^diag/echo_request_object/?$
                [name='echo_request_object']
            
          </li>
        
          <li>
            
                ^diag/echo_raw_post_data/?$
                [name='echo_raw_post_data']
            
          </li>
        
          <li>
            
                ^diag$
                [name='diag']
            
          </li>
        
          <li>
            
                ^diag/get_replication_queue$
                [name='get_replication_queue']
            
          </li>
        
          <li>
            
                ^diag/clear_replication_queue$
                [name='clear_replication_queue']
            
          </li>
        
          <li>
            
                ^diag/delete_all_access_policies$
                [name='delete_all_access_policies']
            
          </li>
        
          <li>
            
                ^diag/create/(.+)$
                [name='create']
            
          </li>
        
          <li>
            
                ^diag/slash/(.+?)/(.+?)/(.+?)$
                [name='slash']
            
          </li>
        
          <li>
            
                ^diag/exception/(.+?)$
                [name='exception']
            
          </li>
        
          <li>
            
                ^diag/delete_all_objects$
                [name='delete_all_objects_view']
            
          </li>
        
          <li>
            
                ^diag/trusted_subjects$
                [name='trusted_subjects']
            
          </li>
        
          <li>
            
                ^diag/whitelist_subject$
                [name='whitelist_subject']
            
          </li>
        
          <li>
            
                ^diag/permissions_for_object/(.+?)$
                [name='permissions_for_object']
            
          </li>
        
          <li>
            
                ^diag/get_setting/(.+)$
                [name='get_setting']
            
          </li>
        
          <li>
            
                ^diag/delete_event_log$
                [name='delete_event_log']
            
          </li>
        
          <li>
            
                ^diag/inject_fictional_event_log$
                [name='inject_fictional_event_log']
            
          </li>
        
      </ol>
      <p>The current URL, <code>v2/packages/application%2Fbagit-097/bogusPid</code>, didn't match any of these.</p>
    
  </div>

  <div id="explanation">
    <p>
      You're seeing this error because you have <code>DEBUG = True</code> in
      your Django settings file. Change that to <code>False</code>, and Django
      will display a standard 404 page.
    </p>
  </div>
</body>
</html>
  [for host GET https://ncei.nceas.ucsb.edu/mn/v2/monitor/ping ]
	at org.junit.Assert.fail(Assert.java:91)
	at org.dataone.integration.ContextAwareTestCaseDataone$5.call(ContextAwareTestCaseDataone.java:1825)
	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:70)
	at org.dataone.integration.ContextAwareTestCaseDataone.handleFail(ContextAwareTestCaseDataone.java:1820)
	at org.dataone.integration.it.ContextAwareAdapter.handleFail(ContextAwareAdapter.java:100)
	at org.dataone.integration.it.testImplementations.MNPackageTestImplementations.testGetPackage_NotFound(MNPackageTestImplementations.java:182)
	at org.dataone.integration.it.testImplementations.MNPackageTestImplementations.testGetPackage_NotFound(MNPackageTestImplementations.java:157)
	at org.dataone.integration.it.apiTests.MNPackageV2IT.testGetPackage_NotFound(MNPackageV2IT.java:46)
	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)