{ "_class" : "hudson.tasks.junit.CaseResult", "testActions" : [ ], "age" : 83, "className" : "org.dataone.integration.it.functional.v2.MNViewFunctionalIT", "duration" : 36.079, "errorDetails" : "https://gmn-s.lternet.edu/mn/v2: Unable to run testListViews functional test: ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body: Page not found at /v2/views

Page not found (404)

Request Method: GET
Request URL: https://gmn-s.lternet.edu/mn/v2/views

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

  1. ^v[12]/monitor/ping/?$
  2. ^v[12]/log/?$
  3. ^v[12]/?$
  4. ^v[12]/node/?$
  5. ^v[12]/object/(.+)$
  6. ^v[12]/meta/(.+)$
  7. ^v2/meta$
  8. ^v[12]/checksum/(.+)$
  9. ^v[12]/object/?$
  10. ^v[12]/error/?$
  11. ^v[12]/replica/(.+)/?$
  12. ^v[12]/isAuthorized/(.+)/?$
  13. ^v[12]/dirtySystemMetadata/?$
  14. ^v[12]/generate/?$
  15. ^v[12]/archive/(.+)/?$
  16. ^v[12]/replicate/?$
  17. ^home/?$
  18. ^diag/get_replication_queue/?$
  19. ^diag/echo_session/?$
  20. ^diag/echo_request_object/?$
  21. ^diag/echo_raw_post_data/?$
  22. ^diag$
  23. ^diag/get_replication_queue$
  24. ^diag/clear_replication_queue$
  25. ^diag/set_access_policy/(.+?)$
  26. ^diag/delete_all_access_policies$
  27. ^diag/create/(.+)$
  28. ^diag/slash/(.+?)/(.+?)/(.+?)$
  29. ^diag/exception/(.+?)$
  30. ^diag/delete_all_objects$
  31. ^diag/delete_single_object/(.+?)$
  32. ^diag/trusted_subjects$
  33. ^diag/whitelist_subject$
  34. ^diag/permissions_for_object/(.+?)$
  35. ^diag/get_setting/(.+)$
  36. ^diag/delete_event_log$
  37. ^diag/inject_fictional_event_log$

The current URL, v2/views, 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.

", "errorStackTrace" : "java.lang.AssertionError: https://gmn-s.lternet.edu/mn/v2: Unable to run testListViews functional test: ServiceFailure : 404: Not Found: parser for deserializing HTML not written yet. Providing message body:\u000a\u000a\u000a\u000a\u000a \u000a Page not found at /v2/views\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.lternet.edu/mn/v2/views
\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 \u000a \u000a
  2. \u000a \u000a
  3. \u000a \u000a ^v[12]/log/?$\u000a \u000a \u000a
  4. \u000a \u000a
  5. \u000a \u000a ^v[12]/?$\u000a \u000a \u000a
  6. \u000a \u000a
  7. \u000a \u000a ^v[12]/node/?$\u000a \u000a \u000a
  8. \u000a \u000a
  9. \u000a \u000a ^v[12]/object/(.+)$\u000a \u000a \u000a
  10. \u000a \u000a
  11. \u000a \u000a ^v[12]/meta/(.+)$\u000a \u000a \u000a
  12. \u000a \u000a
  13. \u000a \u000a ^v2/meta$\u000a \u000a \u000a
  14. \u000a \u000a
  15. \u000a \u000a ^v[12]/checksum/(.+)$\u000a \u000a \u000a
  16. \u000a \u000a
  17. \u000a \u000a ^v[12]/object/?$\u000a \u000a \u000a
  18. \u000a \u000a
  19. \u000a \u000a ^v[12]/error/?$\u000a \u000a \u000a
  20. \u000a \u000a
  21. \u000a \u000a ^v[12]/replica/(.+)/?$\u000a \u000a \u000a
  22. \u000a \u000a
  23. \u000a \u000a ^v[12]/isAuthorized/(.+)/?$\u000a \u000a \u000a
  24. \u000a \u000a
  25. \u000a \u000a ^v[12]/dirtySystemMetadata/?$\u000a \u000a \u000a
  26. \u000a \u000a
  27. \u000a \u000a ^v[12]/generate/?$\u000a \u000a \u000a
  28. \u000a \u000a
  29. \u000a \u000a ^v[12]/archive/(.+)/?$\u000a \u000a \u000a
  30. \u000a \u000a
  31. \u000a \u000a ^v[12]/replicate/?$\u000a \u000a \u000a
  32. \u000a \u000a
  33. \u000a \u000a ^home/?$\u000a \u000a \u000a
  34. \u000a \u000a
  35. \u000a \u000a ^diag/get_replication_queue/?$\u000a \u000a \u000a
  36. \u000a \u000a
  37. \u000a \u000a ^diag/echo_session/?$\u000a \u000a \u000a
  38. \u000a \u000a
  39. \u000a \u000a ^diag/echo_request_object/?$\u000a \u000a \u000a
  40. \u000a \u000a
  41. \u000a \u000a ^diag/echo_raw_post_data/?$\u000a \u000a \u000a
  42. \u000a \u000a
  43. \u000a \u000a ^diag$\u000a \u000a \u000a
  44. \u000a \u000a
  45. \u000a \u000a ^diag/get_replication_queue$\u000a \u000a \u000a
  46. \u000a \u000a
  47. \u000a \u000a ^diag/clear_replication_queue$\u000a \u000a \u000a
  48. \u000a \u000a
  49. \u000a \u000a ^diag/set_access_policy/(.+?)$\u000a \u000a \u000a
  50. \u000a \u000a
  51. \u000a \u000a ^diag/delete_all_access_policies$\u000a \u000a \u000a
  52. \u000a \u000a
  53. \u000a \u000a ^diag/create/(.+)$\u000a \u000a \u000a
  54. \u000a \u000a
  55. \u000a \u000a ^diag/slash/(.+?)/(.+?)/(.+?)$\u000a \u000a \u000a
  56. \u000a \u000a
  57. \u000a \u000a ^diag/exception/(.+?)$\u000a \u000a \u000a
  58. \u000a \u000a
  59. \u000a \u000a ^diag/delete_all_objects$\u000a \u000a \u000a
  60. \u000a \u000a
  61. \u000a \u000a ^diag/delete_single_object/(.+?)$\u000a \u000a \u000a
  62. \u000a \u000a
  63. \u000a \u000a ^diag/trusted_subjects$\u000a \u000a \u000a
  64. \u000a \u000a
  65. \u000a \u000a ^diag/whitelist_subject$\u000a \u000a \u000a
  66. \u000a \u000a
  67. \u000a \u000a ^diag/permissions_for_object/(.+?)$\u000a \u000a \u000a
  68. \u000a \u000a
  69. \u000a \u000a ^diag/get_setting/(.+)$\u000a \u000a \u000a
  70. \u000a \u000a
  71. \u000a \u000a ^diag/delete_event_log$\u000a \u000a \u000a
  72. \u000a \u000a
  73. \u000a \u000a ^diag/inject_fictional_event_log$\u000a \u000a \u000a
  74. \u000a \u000a
\u000a

The current URL, v2/views, 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\u000a\u0009at org.dataone.integration.it.testImplementations.ViewFunctionalTestImplementations.testListViews(ViewFunctionalTestImplementations.java:186)\u000a\u0009at org.dataone.integration.it.testImplementations.ViewFunctionalTestImplementations.testListViews(ViewFunctionalTestImplementations.java:164)\u000a\u0009at org.dataone.integration.it.functional.v2.MNViewFunctionalIT.testListViews(MNViewFunctionalIT.java:47)\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" : 361, "name" : "testListViews", "skipped" : false, "skippedMessage" : null, "status" : "FAILED", "stderr" : null, "stdout" : null }