{ "_class" : "hudson.tasks.junit.CaseResult", "testActions" : [ ], "age" : 258, "className" : "org.dataone.integration.it.functional.v2.MNPackageFunctionalIT", "duration" : 69.194, "errorDetails" : "testGetPackage_EscapeChars failed: ServiceFailure : -1 :: 404: Not Found: parser for deserializing HTML not written yet. Providing message body: Page not found at /v2/packages/application%2Fbagit-097/testGetPackage%2FEscapeChars_201712322572779

Page not found (404)

Request Method: GET
Request URL: https://gmn-s.edirepository.org/mn/v2/packages/application%252Fbagit-097/testGetPackage%252FEscapeChars_201712322572779

Using the URLconf defined in app.urls, Django tried these URL patterns, in this order:

  1. ^v[12]/monitor/ping/?$ [name='get_monitor_ping']
  2. ^v[12]/log/?$ [name='get_log']
  3. ^v[12]/?$ [name='get_node']
  4. ^v[12]/node/?$
  5. ^v[12]/object/(.+)$ [name='dispatch_object']
  6. ^v[12]/meta/(.+)$ [name='get_meta']
  7. ^v2/meta$ [name='put_meta']
  8. ^v[12]/checksum/(.+)$ [name='get_checksum']
  9. ^v[12]/object/?$ [name='dispatch_object_list']
  10. ^v[12]/error/?$ [name='post_error']
  11. ^v[12]/replica/(.+)/?$ [name='get_replica']
  12. ^v[12]/isAuthorized/(.+)/?$ [name='get_is_authorized']
  13. ^v[12]/dirtySystemMetadata/?$ [name='post_refresh_system_metadata']
  14. ^v[12]/generate/?$ [name='post_generate_identifier']
  15. ^v[12]/archive/(.+)/?$ [name='put_archive']
  16. ^v[12]/replicate/?$ [name='post_replicate']
  17. ^home/?$ [name='home']
  18. ^diag/get_replication_queue/?$ [name='get_replication_queue']
  19. ^diag/echo_session/?$ [name='echo_session']
  20. ^diag/echo_request_object/?$ [name='echo_request_object']
  21. ^diag/echo_raw_post_data/?$ [name='echo_raw_post_data']
  22. ^diag$ [name='diag']
  23. ^diag/get_replication_queue$ [name='get_replication_queue']
  24. ^diag/clear_replication_queue$ [name='clear_replication_queue']
  25. ^diag/delete_all_access_policies$ [name='delete_all_access_policies']
  26. ^diag/create/(.+)$ [name='create']
  27. ^diag/slash/(.+?)/(.+?)/(.+?)$ [name='slash']
  28. ^diag/exception/(.+?)$ [name='exception']
  29. ^diag/delete_all_objects$ [name='delete_all_objects_view']
  30. ^diag/trusted_subjects$ [name='trusted_subjects']
  31. ^diag/whitelist_subject$ [name='whitelist_subject']
  32. ^diag/permissions_for_object/(.+?)$ [name='permissions_for_object']
  33. ^diag/get_setting/(.+)$ [name='get_setting']
  34. ^diag/delete_event_log$ [name='delete_event_log']
  35. ^diag/inject_fictional_event_log$ [name='inject_fictional_event_log']

The current URL, v2/packages/application%2Fbagit-097/testGetPackage%2FEscapeChars_201712322572779, didn't match any of these.

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.

[for host POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testGetPackage/EscapeChars_201712322572779; FilePart:object = /tmp/mmp.output.1183866458161401305.tmp (3133 bytes); FilePart:sysmeta = /tmp/mmp.output.2690259935231252991.tmp (832 bytes); ]", "errorStackTrace" : "java.lang.AssertionError: testGetPackage_EscapeChars failed: ServiceFailure : -1 :: 404: Not Found: parser for deserializing HTML not written yet. Providing message body:\u000a\u000a\u000a\u000a\u000a \u000a Page not found at /v2/packages/application%2Fbagit-097/testGetPackage%2FEscapeChars_201712322572779\u000a \u000a \u000a\u000a\u000a
\u000a

Page not found (404)

\u000a \u000a \u000a \u000a \u000a \u000a \u000a \u000a \u000a \u000a \u000a
Request Method:GET
Request URL:https://gmn-s.edirepository.org/mn/v2/packages/application%252Fbagit-097/testGetPackage%252FEscapeChars_201712322572779
\u000a
\u000a
\u000a \u000a

\u000a Using the URLconf defined in app.urls,\u000a Django tried these URL patterns, in this order:\u000a

\u000a
    \u000a \u000a
  1. \u000a \u000a ^v[12]/monitor/ping/?$\u000a [name='get_monitor_ping']\u000a \u000a
  2. \u000a \u000a
  3. \u000a \u000a ^v[12]/log/?$\u000a [name='get_log']\u000a \u000a
  4. \u000a \u000a
  5. \u000a \u000a ^v[12]/?$\u000a [name='get_node']\u000a \u000a
  6. \u000a \u000a
  7. \u000a \u000a ^v[12]/node/?$\u000a \u000a \u000a
  8. \u000a \u000a
  9. \u000a \u000a ^v[12]/object/(.+)$\u000a [name='dispatch_object']\u000a \u000a
  10. \u000a \u000a
  11. \u000a \u000a ^v[12]/meta/(.+)$\u000a [name='get_meta']\u000a \u000a
  12. \u000a \u000a
  13. \u000a \u000a ^v2/meta$\u000a [name='put_meta']\u000a \u000a
  14. \u000a \u000a
  15. \u000a \u000a ^v[12]/checksum/(.+)$\u000a [name='get_checksum']\u000a \u000a
  16. \u000a \u000a
  17. \u000a \u000a ^v[12]/object/?$\u000a [name='dispatch_object_list']\u000a \u000a
  18. \u000a \u000a
  19. \u000a \u000a ^v[12]/error/?$\u000a [name='post_error']\u000a \u000a
  20. \u000a \u000a
  21. \u000a \u000a ^v[12]/replica/(.+)/?$\u000a [name='get_replica']\u000a \u000a
  22. \u000a \u000a
  23. \u000a \u000a ^v[12]/isAuthorized/(.+)/?$\u000a [name='get_is_authorized']\u000a \u000a
  24. \u000a \u000a
  25. \u000a \u000a ^v[12]/dirtySystemMetadata/?$\u000a [name='post_refresh_system_metadata']\u000a \u000a
  26. \u000a \u000a
  27. \u000a \u000a ^v[12]/generate/?$\u000a [name='post_generate_identifier']\u000a \u000a
  28. \u000a \u000a
  29. \u000a \u000a ^v[12]/archive/(.+)/?$\u000a [name='put_archive']\u000a \u000a
  30. \u000a \u000a
  31. \u000a \u000a ^v[12]/replicate/?$\u000a [name='post_replicate']\u000a \u000a
  32. \u000a \u000a
  33. \u000a \u000a ^home/?$\u000a [name='home']\u000a \u000a
  34. \u000a \u000a
  35. \u000a \u000a ^diag/get_replication_queue/?$\u000a [name='get_replication_queue']\u000a \u000a
  36. \u000a \u000a
  37. \u000a \u000a ^diag/echo_session/?$\u000a [name='echo_session']\u000a \u000a
  38. \u000a \u000a
  39. \u000a \u000a ^diag/echo_request_object/?$\u000a [name='echo_request_object']\u000a \u000a
  40. \u000a \u000a
  41. \u000a \u000a ^diag/echo_raw_post_data/?$\u000a [name='echo_raw_post_data']\u000a \u000a
  42. \u000a \u000a
  43. \u000a \u000a ^diag$\u000a [name='diag']\u000a \u000a
  44. \u000a \u000a
  45. \u000a \u000a ^diag/get_replication_queue$\u000a [name='get_replication_queue']\u000a \u000a
  46. \u000a \u000a
  47. \u000a \u000a ^diag/clear_replication_queue$\u000a [name='clear_replication_queue']\u000a \u000a
  48. \u000a \u000a
  49. \u000a \u000a ^diag/delete_all_access_policies$\u000a [name='delete_all_access_policies']\u000a \u000a
  50. \u000a \u000a
  51. \u000a \u000a ^diag/create/(.+)$\u000a [name='create']\u000a \u000a
  52. \u000a \u000a
  53. \u000a \u000a ^diag/slash/(.+?)/(.+?)/(.+?)$\u000a [name='slash']\u000a \u000a
  54. \u000a \u000a
  55. \u000a \u000a ^diag/exception/(.+?)$\u000a [name='exception']\u000a \u000a
  56. \u000a \u000a
  57. \u000a \u000a ^diag/delete_all_objects$\u000a [name='delete_all_objects_view']\u000a \u000a
  58. \u000a \u000a
  59. \u000a \u000a ^diag/trusted_subjects$\u000a [name='trusted_subjects']\u000a \u000a
  60. \u000a \u000a
  61. \u000a \u000a ^diag/whitelist_subject$\u000a [name='whitelist_subject']\u000a \u000a
  62. \u000a \u000a
  63. \u000a \u000a ^diag/permissions_for_object/(.+?)$\u000a [name='permissions_for_object']\u000a \u000a
  64. \u000a \u000a
  65. \u000a \u000a ^diag/get_setting/(.+)$\u000a [name='get_setting']\u000a \u000a
  66. \u000a \u000a
  67. \u000a \u000a ^diag/delete_event_log$\u000a [name='delete_event_log']\u000a \u000a
  68. \u000a \u000a
  69. \u000a \u000a ^diag/inject_fictional_event_log$\u000a [name='inject_fictional_event_log']\u000a \u000a
  70. \u000a \u000a
\u000a

The current URL, v2/packages/application%2Fbagit-097/testGetPackage%2FEscapeChars_201712322572779, didn't match any of these.

\u000a \u000a
\u000a\u000a
\u000a

\u000a You're seeing this error because you have DEBUG = True in\u000a your Django settings file. Change that to False, and Django\u000a will display a standard 404 page.\u000a

\u000a
\u000a\u000a\u000a [for host POST https://gmn-s.edirepository.org/mn/v2/object; MMP message has: ParamPart:pid = testGetPackage/EscapeChars_201712322572779; FilePart:object = /tmp/mmp.output.1183866458161401305.tmp (3133 bytes); FilePart:sysmeta = /tmp/mmp.output.2690259935231252991.tmp (832 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_EscapeChars(MNPackageFunctionalTestImplementations.java:85)\u000a\u0009at org.dataone.integration.it.testImplementations.MNPackageFunctionalTestImplementations.testGetPackage_EscapeChars(MNPackageFunctionalTestImplementations.java:60)\u000a\u0009at org.dataone.integration.it.functional.v2.MNPackageFunctionalIT.testGetPackage_EscapeChars(MNPackageFunctionalIT.java:40)\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_EscapeChars", "skipped" : False, "skippedMessage" : None, "status" : "FAILED", "stderr" : None, "stdout" : None }