Page not found (404)

Invalid file path
Request Method: GET
Request URL: http://127.0.0.1:18099/canary_outside.txt
Raised by: base.views.protected_media

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

  1. admin/
  2. accounts/
  3. accounts/
  4. [name='home-page']
  5. initialize-database [name='initialize-database']
  6. load-demo-database [name='load-demo-database']
  7. initialize-database-user [name='initialize-database-user']
  8. initialize-database-company [name='initialize-database-company']
  9. initialize-database-department [name='initialize-database-department']
  10. initialize-department-edit/<int:obj_id> [name='initialize-department-edit']
  11. initialize-department-delete/<int:obj_id> [name='initialize-department-delete']
  12. initialize-database-job-position [name='initialize-database-job-position']
  13. initialize-job-position-edit/<int:obj_id> [name='initialize-job-position-edit']
  14. initialize-job-position-delete/<int:obj_id> [name='initialize-job-position-delete']
  15. 404 [name='404']
  16. login/ [name='login']
  17. forgot-password [name='forgot-password']
  18. employee-reset-password [name='employee-reset-password']
  19. reset-send-success [name='reset-send-success']
  20. change-password [name='change-password']
  21. change-username [name='change-username']
  22. two-factor [name='two-factor']
  23. send-otp [name='send-otp']
  24. logout [name='logout']
  25. settings [name='settings']
  26. settings/user-group-create/ [name='user-group-create']
  27. settings/user-group-view/ [name='user-group-view']
  28. settings/user-group-search/ [name='user-group-search']
  29. user-group-delete/<int:obj_id>/ [name='user-group-delete']
  30. group-permission-remove/<int:pid>/<int:gid>/ [name='group-permission-remove']
  31. user-group-assign-view [name='user-group-assign-view']
  32. settings/user-group-assign/ [name='user-group-assign']
  33. group-remove-user/<int:uid>/<int:gid>/ [name='group-remove-user']
  34. settings/employee-permission-assign/ [name='employee-permission-assign']
  35. employee-permission-search [name='permission-search']
  36. update-user-permission [name='update-user-permission']
  37. update-group-permission [name='update-group-permission']
  38. permission-table [name='permission-table']
  39. settings/mail-server-conf/ [name='mail-server-conf']
  40. settings/mail-server-create-update/ [name='mail-server-create-update']
  41. settings/mail-server-test-email/ [name='mail-server-test-email']
  42. mail-server-delete [name='mail-server-delete']
  43. replace-primary-mail [name='replace-primary-mail']
  44. configuration/view-mail-templates/ [name='view-mail-templates']
  45. view-mail-template/<int:obj_id>/ [name='view-mail-template']
  46. create-mail-template/ [name='create-mail-template']
  47. duplicate-mail-template/<int:obj_id>/ [name='duplicate-mail-template']
  48. delete-mail-template/ [name='delete-mail-template']
  49. settings/company-create/ [name='company-create']
  50. settings/company-view/ [name='company-view']
  51. settings/company-update/<int:id>/ [name='company-update']
  52. settings/company-delete/<int:obj_id>/ [name='company-delete']
  53. settings/department-view/ [name='department-view']
  54. settings/department-creation/ [name='department-creation']
  55. settings/department-update/<int:id>/ [name='department-update']
  56. department-delete/<int:obj_id>/ [name='department-delete']
  57. settings/job-position-creation/ [name='job-position-creation']
  58. settings/job-position-view/ [name='job-position-view']
  59. settings/job-position-update/<int:id>/ [name='job-position-update']
  60. job-position-delete/<int:obj_id>/ [name='job-position-delete']
  61. settings/job-role-create/ [name='job-role-create']
  62. settings/job-role-view/ [name='job-role-view']
  63. settings/job-role-update/<int:id>/ [name='job-role-update']
  64. job-role-delete/<int:obj_id>/ [name='job-role-delete']
  65. settings/work-type-view/ [name='work-type-view']
  66. settings/work-type-create/ [name='work-type-create']
  67. settings/work-type-update/<int:id>/ [name='work-type-update']
  68. work-type-delete/<int:obj_id>/ [name='work-type-delete']
  69. add-remove-work-type-fields [name='add-remove-work-type-fields']
  70. settings/rotating-work-type-create/ [name='rotating-work-type-create']
  71. settings/rotating-work-type-view/ [name='rotating-work-type-view']
  72. settings/rotating-work-type-update/<int:id>/ [name='rotating-work-type-update']
  73. rotating-work-type-delete/<int:obj_id>/ [name='rotating-work-type-delete']
  74. employee/rotating-work-type-assign/ [name='rotating-work-type-assign']
  75. rotating-work-type-assign-add [name='rotating-work-type-assign-add']
  76. rotating-work-type-assign-view [name='rotating-work-type-assign-view']
  77. rotating-work-type-assign-export [name='rotating-work-type-assign-export']
  78. settings/rotating-work-type-assign-update/<int:id>/ [name='rotating-work-type-assign-update']
  79. rotating-work-type-assign-duplicate/<int:obj_id>/ [name='rotating-work-type-assign-duplicate']
  80. rotating-work-type-assign-archive/<int:obj_id>/ [name='rotating-work-type-assign-archive']
  81. rotating-work-type-assign-bulk-archive [name='rotating-shift-work-type-bulk-archive']
  82. rotating-work-type-assign-bulk-delete [name='rotating-shift-work-type-bulk-delete']
  83. rotating-work-type-assign-delete/<int:obj_id>/ [name='rotating-work-type-assign-delete']
  84. settings/employee-type-view/ [name='employee-type-view']
  85. settings/employee-type-create/ [name='employee-type-create']
  86. settings/employee-type-update/<int:id>/ [name='employee-type-update']
  87. employee-type-delete/<int:obj_id>/ [name='employee-type-delete']
  88. settings/employee-shift-view/ [name='employee-shift-view']
  89. settings/employee-shift-create/ [name='employee-shift-create']
  90. settings/employee-shift-update/<int:id>/ [name='employee-shift-update']
  91. employee-shift-delete/<int:obj_id>/ [name='employee-shift-delete']
  92. settings/employee-shift-schedule-view/ [name='employee-shift-schedule-view']
  93. settings/employee-shift-schedule-create/ [name='employee-shift-schedule-create']
  94. settings/employee-shift-schedule-update/<int:id>/ [name='employee-shift-schedule-update']
  95. employee-shift-schedule-delete/<int:obj_id>/ [name='employee-shift-schedule-delete']
  96. settings/rotating-shift-create/ [name='rotating-shift-create']
  97. add-remove-shift-fields [name='add-remove-shift-fields']
  98. settings/rotating-shift-view/ [name='rotating-shift-view']
  99. settings/rotating-shift-update/<int:id>/ [name='rotating-shift-update']
  100. rotating-shift-delete/<int:obj_id>/ [name='rotating-shift-delete']
  101. employee/rotating-shift-assign/ [name='rotating-shift-assign']
  102. rotating-shift-assign-add [name='rotating-shift-assign-add']
  103. rotating-shift-assign-view [name='rotating-shift-assign-view']
  104. rotating-shift-assign-info-export [name='rotating-shift-assign-info-export']
  105. rotating-shift-assign-info-import [name='rotating-shift-assign-info-import']
  106. settings/rotating-shift-assign-update/<int:id>/ [name='rotating-shift-assign-update']
  107. rotating-shift-assign-duplicate/<int:obj_id>/ [name='rotating-shift-assign-duplicate']
  108. rotating-shift-assign-archive/<int:obj_id>/ [name='rotating-shift-assign-archive']
  109. rotating-shift-assign-bulk-archive [name='rotating-shift-assign-bulk-archive']
  110. rotating-shift-assign-bulk-delete [name='rotating-shift-assign-bulk-delete']
  111. rotating-shift-assign-delete/<int:obj_id>/ [name='rotating-shift-assign-delete']
  112. work-type-request [name='work-type-request']
  113. work-type-request-duplicate/<int:obj_id>/ [name='work-type-request-duplicate']
  114. employee/work-type-request-view/ [name='work-type-request-view']
  115. work-type-request-info-export [name='work-type-request-info-export']
  116. work-type-request-search [name='work-type-request-search']
  117. work-type-request-cancel/<int:id>/ [name='work-type-request-cancel']
  118. work-type-request-bulk-cancel [name='work-type-request-bulk-cancel']
  119. work-type-request-approve/<int:id>/ [name='work-type-request-approve']
  120. work-type-request-bulk-approve [name='work-type-request-bulk-approve']
  121. work-type-request-update/<int:work_type_request_id>/ [name='work-type-request-update']
  122. work-type-request-delete/<int:obj_id>/ [name='work-type-request-delete']
  123. work-type-request-single-view/<int:obj_id>/ [name='work-type-request-single-view']
  124. work-type-request-bulk-delete [name='work-type-request-bulk-delete']
  125. shift-request [name='shift-request']
  126. shift-request-duplicate/<int:obj_id>/ [name='shift-request-duplicate']
  127. shift-request-reallocate [name='shift-request-reallocate']
  128. update-employee-allocation [name='update-employee-allocation']
  129. employee/shift-request-view/ [name='shift-request-view']
  130. shift-request-info-export [name='shift-request-info-export']
  131. shift-request-search [name='shift-request-search']
  132. shift-request-details/<int:id>/ [name='shift-request-details']
  133. shift-allocation-request-details/<int:id>/ [name='shift-allocation-request-details']
  134. shift-request-update/<int:shift_request_id>/ [name='shift-request-update']
  135. shift-allocation-request-update/<int:shift_request_id>/ [name='shift-allocation-request-update']
  136. shift-request-cancel/<int:id>/ [name='shift-request-cancel']
  137. shift-allocation-request-cancel/<int:id>/ [name='shift-allocation-request-cancel']
  138. shift-request-bulk-cancel [name='shift-request-bulk-cancel']
  139. shift-request-approve/<int:id>/ [name='shift-request-approve']
  140. shift-allocation-request-approve/<int:id>/ [name='shift-allocation-request-approve']
  141. shift-request-bulk-approve [name='shift-request-bulk-approve']
  142. shift-request-delete/<int:id>/ [name='shift-request-delete']
  143. shift-request-bulk-delete [name='shift-request-bulk-delete']
  144. notifications [name='notifications']
  145. clear-notifications [name='clear-notifications']
  146. delete-all-notifications [name='delete-all-notifications']
  147. read-notifications [name='read-notifications']
  148. mark-as-read-notification/<int:notification_id> [name='mark-as-read-notification']
  149. mark-as-read-notification-json/ [name='mark-as-read-notification-json']
  150. all-notifications [name='all-notifications']
  151. delete-notifications/<id>/ [name='delete-notifications']
  152. settings/general-settings/ [name='general-settings']
  153. settings/date-settings/ [name='date-settings']
  154. settings/save-date/ [name='save_date_format']
  155. settings/get-date-format/ [name='get-date-format']
  156. settings/save-time/ [name='save_time_format']
  157. settings/get-time-format/ [name='get-time-format']
  158. history-field-settings [name='history-field-settings']
  159. enable-account-block-unblock [name='enable-account-block-unblock']
  160. enable-profile-edit-feature [name='enable-profile-edit-feature']
  161. rwork-individual-view/<int:instance_id>/ [name='rwork-individual-view']
  162. rshit-individual-view/<int:instance_id>/ [name='rshift-individual-view']
  163. shift-select/ [name='shift-select']
  164. shift-select-filter/ [name='shift-select-filter']
  165. work-type-select/ [name='work-type-select']
  166. work-type-filter/ [name='work-type-select-filter']
  167. r-shift-select/ [name='r-shift-select']
  168. r-shift-select-filter/ [name='r-shift-select-filter']
  169. r-work-type-select/ [name='r-work-type-select']
  170. r-work-type-filter/ [name='r-work-type-select-filter']
  171. settings/tag-view/ [name='tag-view']
  172. settings/helpdesk-tag-view/ [name='helpdesk-tag-view']
  173. tag-create [name='tag-create']
  174. tag-update/<int:tag_id> [name='tag-update']
  175. tag-delete/<int:obj_id> [name='tag-delete']
  176. audit-tag-create [name='audit-tag-create']
  177. audit-tag-update/<int:tag_id> [name='audit-tag-update']
  178. audit-tag-delete/<int:obj_id> [name='audit-tag-delete']
  179. configuration/multiple-approval-condition [name='multiple-approval-condition']
  180. configuration/condition-value-fields [name='condition-value-fields']
  181. configuration/add-more-approval-managers [name='add-more-approval-managers']
  182. configuration/remove-approval-manager [name='remove-approval-manager']
  183. configuration/hx-multiple-approval-condition [name='hx-multiple-approval-condition']
  184. multiple-level-approval-create [name='multiple-level-approval-create']
  185. multiple-level-approval-edit/<int:condition_id> [name='multiple-level-approval-edit']
  186. multiple-level-approval-delete/<int:condition_id> [name='multiple-level-approval-delete']
  187. shift-request-add-comment/<int:shift_id>/ [name='shift-request-add-comment']
  188. view-shift-comment/<int:shift_id>/ [name='view-shift-comment']
  189. delete-shift-comment-file/ [name='delete-shift-comment-file']
  190. view-work-type-comment/<int:work_type_id>/ [name='view-work-type-comment']
  191. delete-work-type-comment-file/ [name='delete-work-type-comment-file']
  192. shift-request-delete-comment/<int:comment_id>/ [name='shift-request-delete-comment']
  193. worktype-request-add-comment/<int:worktype_id>/ [name='worktype-request-add-comment']
  194. worktype-request-delete-comment/<int:comment_id>/ [name='worktype-request-delete-comment']
  195. dashboard-shift-request [name='dashboard-shift-request']
  196. dashboard-work-type-request [name='dashboard-work-type-request']
  197. settings/pagination-settings-view/ [name='pagination-settings-view']
  198. settings/action-type/ [name='action-type']
  199. action-type-create [name='action-type-create']
  200. action-type-update/<int:act_id> [name='action-type-update']
  201. action-type-delete/<int:act_id> [name='action-type-delete']
  202. pagination-settings-view [name='pagination-settings-view']
  203. announcement-list [name='announcement-list']
  204. create-announcement [name='create-announcement']
  205. delete-announcement/<int:anoun_id> [name='delete-announcement']
  206. update-announcement/<int:anoun_id> [name='update-announcement']
  207. remove-announcement-file/<int:obj_id>/<int:attachment_id> [name='remove-announcement-file']
  208. announcement-add-comment/<int:anoun_id>/ [name='announcement-add-comment']
  209. announcement-view-comment/<int:anoun_id>/ [name='announcement-view-comment']
  210. announcement-single-view/<int:anoun_id> [name='announcement-single-view']
  211. announcement-single-view/ [name='announcement-single-view']
  212. announcement-delete-comment/<int:comment_id>/ [name='announcement-delete-comment']
  213. announcement-viewed-by [name='announcement-viewed-by']
  214. driver-viewed [name='driver-viewed']
  215. dashboard-components-toggle [name='dashboard-components-toggle']
  216. employee-chart-show [name='employee-chart-show']
  217. settings/enable-biometric-attendance/ [name='enable-biometric-attendance']
  218. settings/activate-biometric-attendance [name='activate-biometric-attendance']
  219. emp-workinfo-complete [name='emp-workinfo-complete']
  220. get-horilla-installed-apps/ [name='get-horilla-installed-apps']
  221. configuration/holiday-view [name='holiday-view']
  222. configuration/holidays-excel-template [name='holidays-excel-template']
  223. holidays-info-import [name='holidays-info-import']
  224. holiday-info-export [name='holiday-info-export']
  225. get-upcoming-holidays [name='get-upcoming-holidays']
  226. holiday-creation [name='holiday-creation']
  227. holiday-update/<int:obj_id> [name='holiday-update']
  228. duplicate-holiday/<int:obj_id> [name='duplicate-holiday']
  229. holiday-delete/<int:obj_id> [name='holiday-delete']
  230. holidays-bulk-delete [name='holidays-bulk-delete']
  231. holiday-filter [name='holiday-filter']
  232. holiday-select/ [name='holiday-select']
  233. holiday-select-filter/ [name='holiday-select-filter']
  234. company-leave-creation [name='company-leave-creation']
  235. configuration/company-leave-view [name='company-leave-view']
  236. company-leave-update/<int:id> [name='company-leave-update']
  237. company-leave-delete/<int:id> [name='company-leave-delete']
  238. company-leave-filter [name='company-leave-filter']
  239. view-penalties [name='view-penalties']
  240. ^media/(?P<path>.*)$ [name='protected_media']

The current path, media/../canary_outside.txt, matched the last one.

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.