<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{
  "_class" : "hudson.tasks.junit.CaseResult",
  "testActions" : [
    
  ],
  "age" : 258,
  "className" : "org.dataone.integration.it.functional.v2.MNPackageFunctionalIT",
  "duration" : 34.271,
  "errorDetails" : "ServiceFailure: -1:: 404: Not Found: parser for deserializing HTML not written yet.  Providing message body:  &lt;!DOCTYPE html&gt; &lt;html lang=\"en\"&gt; &lt;head&gt;   &lt;meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"&gt;   &lt;title&gt;Page not found at /v2/packages/application%2Fbagit-097/testGetPackage_Zip_201712322573833&lt;/title&gt;   &lt;meta name=\"robots\" content=\"NONE,NOARCHIVE\"&gt;   &lt;style type=\"text/css\"&gt;     html * { padding:0; margin:0; }     body * { padding:10px 20px; }     body * * { padding:0; }     body { font:small sans-serif; background:#eee; }     body&gt;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; }   &lt;/style&gt; &lt;/head&gt; &lt;body&gt;   &lt;div id=\"summary\"&gt;     &lt;h1&gt;Page not found &lt;span&gt;(404)&lt;/span&gt;&lt;/h1&gt;     &lt;table class=\"meta\"&gt;       &lt;tr&gt;         &lt;th&gt;Request Method:&lt;/th&gt;         &lt;td&gt;GET&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;th&gt;Request URL:&lt;/th&gt;         &lt;td&gt;https://gmn-s.edirepository.org/mn/v2/packages/application%252Fbagit-097/testGetPackage_Zip_201712322573833&lt;/td&gt;       &lt;/tr&gt;            &lt;/table&gt;   &lt;/div&gt;   &lt;div id=\"info\"&gt;            &lt;p&gt;       Using the URLconf defined in &lt;code&gt;app.urls&lt;/code&gt;,       Django tried these URL patterns, in this order:       &lt;/p&gt;       &lt;ol&gt;                    &lt;li&gt;                              ^v[12]/monitor/ping/?$                 [name='get_monitor_ping']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/log/?$                 [name='get_log']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/?$                 [name='get_node']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/node/?$                                         &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/object/(.+)$                 [name='dispatch_object']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/meta/(.+)$                 [name='get_meta']                        &lt;/li&gt;                    &lt;li&gt;                              ^v2/meta$                 [name='put_meta']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/checksum/(.+)$                 [name='get_checksum']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/object/?$                 [name='dispatch_object_list']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/error/?$                 [name='post_error']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/replica/(.+)/?$                 [name='get_replica']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/isAuthorized/(.+)/?$                 [name='get_is_authorized']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/dirtySystemMetadata/?$                 [name='post_refresh_system_metadata']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/generate/?$                 [name='post_generate_identifier']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/archive/(.+)/?$                 [name='put_archive']                        &lt;/li&gt;                    &lt;li&gt;                              ^v[12]/replicate/?$                 [name='post_replicate']                        &lt;/li&gt;                    &lt;li&gt;                              ^home/?$                 [name='home']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/get_replication_queue/?$                 [name='get_replication_queue']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/echo_session/?$                 [name='echo_session']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/echo_request_object/?$                 [name='echo_request_object']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/echo_raw_post_data/?$                 [name='echo_raw_post_data']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag$                 [name='diag']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/get_replication_queue$                 [name='get_replication_queue']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/clear_replication_queue$                 [name='clear_replication_queue']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/delete_all_access_policies$                 [name='delete_all_access_policies']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/create/(.+)$                 [name='create']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/slash/(.+?)/(.+?)/(.+?)$                 [name='slash']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/exception/(.+?)$                 [name='exception']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/delete_all_objects$                 [name='delete_all_objects_view']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/trusted_subjects$                 [name='trusted_subjects']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/whitelist_subject$                 [name='whitelist_subject']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/permissions_for_object/(.+?)$                 [name='permissions_for_object']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/get_setting/(.+)$                 [name='get_setting']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/delete_event_log$                 [name='delete_event_log']                        &lt;/li&gt;                    &lt;li&gt;                              ^diag/inject_fictional_event_log$                 [name='inject_fictional_event_log']                        &lt;/li&gt;                &lt;/ol&gt;       &lt;p&gt;The current URL, &lt;code&gt;v2/packages/application%2Fbagit-097/testGetPackage_Zip_201712322573833&lt;/code&gt;, didn't match any of these.&lt;/p&gt;        &lt;/div&gt;    &lt;div id=\"explanation\"&gt;     &lt;p&gt;       You're seeing this error because you have &lt;code&gt;DEBUG = True&lt;/code&gt; in       your Django settings file. Change that to &lt;code&gt;False&lt;/code&gt;, and Django       will display a standard 404 page.     &lt;/p&gt;   &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;   [for host POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testGetPackage_Zip_201712322573833; FilePart:object = /tmp/mmp.output.1508218269275005033.tmp (3069 bytes); FilePart:sysmeta = /tmp/mmp.output.4188012897713782641.tmp (824 bytes);  ]",
  "errorStackTrace" : "java.lang.AssertionError: ServiceFailure: -1:: 404: Not Found: parser for deserializing HTML not written yet.  Providing message body:\u000a\u000a&lt;!DOCTYPE html&gt;\u000a&lt;html lang=\"en\"&gt;\u000a&lt;head&gt;\u000a  &lt;meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"&gt;\u000a  &lt;title&gt;Page not found at /v2/packages/application%2Fbagit-097/testGetPackage_Zip_201712322573833&lt;/title&gt;\u000a  &lt;meta name=\"robots\" content=\"NONE,NOARCHIVE\"&gt;\u000a  &lt;style type=\"text/css\"&gt;\u000a    html * { padding:0; margin:0; }\u000a    body * { padding:10px 20px; }\u000a    body * * { padding:0; }\u000a    body { font:small sans-serif; background:#eee; }\u000a    body&gt;div { border-bottom:1px solid #ddd; }\u000a    h1 { font-weight:normal; margin-bottom:.4em; }\u000a    h1 span { font-size:60%; color:#666; font-weight:normal; }\u000a    table { border:none; border-collapse: collapse; width:100%; }\u000a    td, th { vertical-align:top; padding:2px 3px; }\u000a    th { width:12em; text-align:right; color:#666; padding-right:.5em; }\u000a    #info { background:#f6f6f6; }\u000a    #info ol { margin: 0.5em 4em; }\u000a    #info ol li { font-family: monospace; }\u000a    #summary { background: #ffc; }\u000a    #explanation { background:#eee; border-bottom: 0px none; }\u000a  &lt;/style&gt;\u000a&lt;/head&gt;\u000a&lt;body&gt;\u000a  &lt;div id=\"summary\"&gt;\u000a    &lt;h1&gt;Page not found &lt;span&gt;(404)&lt;/span&gt;&lt;/h1&gt;\u000a    &lt;table class=\"meta\"&gt;\u000a      &lt;tr&gt;\u000a        &lt;th&gt;Request Method:&lt;/th&gt;\u000a        &lt;td&gt;GET&lt;/td&gt;\u000a      &lt;/tr&gt;\u000a      &lt;tr&gt;\u000a        &lt;th&gt;Request URL:&lt;/th&gt;\u000a        &lt;td&gt;https://gmn-s.edirepository.org/mn/v2/packages/application%252Fbagit-097/testGetPackage_Zip_201712322573833&lt;/td&gt;\u000a      &lt;/tr&gt;\u000a      \u000a    &lt;/table&gt;\u000a  &lt;/div&gt;\u000a  &lt;div id=\"info\"&gt;\u000a    \u000a      &lt;p&gt;\u000a      Using the URLconf defined in &lt;code&gt;app.urls&lt;/code&gt;,\u000a      Django tried these URL patterns, in this order:\u000a      &lt;/p&gt;\u000a      &lt;ol&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/monitor/ping/?$\u000a                [name='get_monitor_ping']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/log/?$\u000a                [name='get_log']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/?$\u000a                [name='get_node']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/node/?$\u000a                \u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/object/(.+)$\u000a                [name='dispatch_object']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/meta/(.+)$\u000a                [name='get_meta']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v2/meta$\u000a                [name='put_meta']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/checksum/(.+)$\u000a                [name='get_checksum']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/object/?$\u000a                [name='dispatch_object_list']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/error/?$\u000a                [name='post_error']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/replica/(.+)/?$\u000a                [name='get_replica']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/isAuthorized/(.+)/?$\u000a                [name='get_is_authorized']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/dirtySystemMetadata/?$\u000a                [name='post_refresh_system_metadata']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/generate/?$\u000a                [name='post_generate_identifier']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/archive/(.+)/?$\u000a                [name='put_archive']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^v[12]/replicate/?$\u000a                [name='post_replicate']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^home/?$\u000a                [name='home']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/get_replication_queue/?$\u000a                [name='get_replication_queue']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/echo_session/?$\u000a                [name='echo_session']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/echo_request_object/?$\u000a                [name='echo_request_object']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/echo_raw_post_data/?$\u000a                [name='echo_raw_post_data']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag$\u000a                [name='diag']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/get_replication_queue$\u000a                [name='get_replication_queue']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/clear_replication_queue$\u000a                [name='clear_replication_queue']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/delete_all_access_policies$\u000a                [name='delete_all_access_policies']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/create/(.+)$\u000a                [name='create']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/slash/(.+?)/(.+?)/(.+?)$\u000a                [name='slash']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/exception/(.+?)$\u000a                [name='exception']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/delete_all_objects$\u000a                [name='delete_all_objects_view']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/trusted_subjects$\u000a                [name='trusted_subjects']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/whitelist_subject$\u000a                [name='whitelist_subject']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/permissions_for_object/(.+?)$\u000a                [name='permissions_for_object']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/get_setting/(.+)$\u000a                [name='get_setting']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/delete_event_log$\u000a                [name='delete_event_log']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a          &lt;li&gt;\u000a            \u000a                ^diag/inject_fictional_event_log$\u000a                [name='inject_fictional_event_log']\u000a            \u000a          &lt;/li&gt;\u000a        \u000a      &lt;/ol&gt;\u000a      &lt;p&gt;The current URL, &lt;code&gt;v2/packages/application%2Fbagit-097/testGetPackage_Zip_201712322573833&lt;/code&gt;, didn't match any of these.&lt;/p&gt;\u000a    \u000a  &lt;/div&gt;\u000a\u000a  &lt;div id=\"explanation\"&gt;\u000a    &lt;p&gt;\u000a      You're seeing this error because you have &lt;code&gt;DEBUG = True&lt;/code&gt; in\u000a      your Django settings file. Change that to &lt;code&gt;False&lt;/code&gt;, and Django\u000a      will display a standard 404 page.\u000a    &lt;/p&gt;\u000a  &lt;/div&gt;\u000a&lt;/body&gt;\u000a&lt;/html&gt;\u000a  [for host POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testGetPackage_Zip_201712322573833; FilePart:object = /tmp/mmp.output.1508218269275005033.tmp (3069 bytes); FilePart:sysmeta = /tmp/mmp.output.4188012897713782641.tmp (824 bytes);  ]\u000a\u0009at org.junit.Assert.fail(Assert.java:91)\u000a\u0009at org.dataone.integration.ContextAwareTestCaseDataone$5.call(ContextAwareTestCaseDataone.java:1825)\u000a\u0009at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:70)\u000a\u0009at org.dataone.integration.ContextAwareTestCaseDataone.handleFail(ContextAwareTestCaseDataone.java:1820)\u000a\u0009at org.dataone.integration.it.ContextAwareAdapter.handleFail(ContextAwareAdapter.java:100)\u000a\u0009at org.dataone.integration.it.testImplementations.MNPackageFunctionalTestImplementations.testGetPackage_Zip(MNPackageFunctionalTestImplementations.java:204)\u000a\u0009at org.dataone.integration.it.testImplementations.MNPackageFunctionalTestImplementations.testGetPackage_Zip(MNPackageFunctionalTestImplementations.java:107)\u000a\u0009at org.dataone.integration.it.functional.v2.MNPackageFunctionalIT.testGetPackage_Zip(MNPackageFunctionalIT.java:45)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:606)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)\u000a\u0009at org.junit.rules.Verifier$1.evaluate(Verifier.java:34)\u000a\u0009at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:236)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:606)\u000a\u0009at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)\u000a\u0009at com.sun.proxy.$Proxy0.invoke(Unknown Source)\u000a\u0009at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)\u000a\u0009at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)\u000a",
  "failedSince" : 190,
  "name" : "testGetPackage_Zip",
  "skipped" : False,
  "skippedMessage" : None,
  "status" : "FAILED",
  "stderr" : None,
  "stdout" : None
}</pre></body></html>