mediacms-io / mediacms

MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.
https://mediacms.io
GNU Affero General Public License v3.0
2.52k stars 459 forks source link

Django CSS and JS files not found #936

Open felixtech-msp opened 6 months ago

felixtech-msp commented 6 months ago

Describe the issue When running MediaCMS as the latest Docker image, all the CSS and JS files for the Django administrator dashboard do not exist and cannot be loaded (-> 404).

The logfile of the web container shows the following:

192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /admin/ HTTP/1.1" 200 2558 "http://192.168.1.100:6969/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
[pid: 48|app: 0|req: 62/95] 192.168.1.10 () {48 vars in 855 bytes} [Thu Dec 14 16:57:22 2023] GET /admin/ => generated 13107 bytes in 93 msecs (HTTP/1.1 200) 10 headers in 475 bytes (1 switches on core 1)
192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /static/admin/css/base.css HTTP/1.1" 404 125 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023/12/14 16:57:23 [error] 42#42: *317 open() "/home/mediacms.io/mediacms/static/admin/css/base.css" failed (2: No such file or directory), client: 192.168.1.10, server: , request: "GET /static/admin/css/base.css HTTP/1.1", host: "192.168.1.100:6969", referrer: "http://192.168.1.100:6969/admin/"
2023/12/14 16:57:23 [error] 42#42: *317 open() "/home/mediacms.io/mediacms/static/admin/css/dark_mode.css" failed (2: No such file or directory), client: 192.168.1.10, server: , request: "GET /static/admin/css/dark_mode.css HTTP/1.1", host: "192.168.1.100:6969", referrer: "http://192.168.1.100:6969/admin/"
2023/12/14 16:57:23 [error] 42#42: *319 open() "/home/mediacms.io/mediacms/static/admin/js/theme.js" failed (2: No such file or directory), client: 192.168.1.10, server: , request: "GET /static/admin/js/theme.js HTTP/1.1", host: "192.168.1.100:6969", referrer: "http://192.168.1.100:6969/admin/"
192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /static/admin/css/dark_mode.css HTTP/1.1" 404 125 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /static/admin/js/theme.js HTTP/1.1" 404 125 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 404 125 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023/12/14 16:57:23 [error] 42#42: *317 open() "/home/mediacms.io/mediacms/static/admin/css/nav_sidebar.css" failed (2: No such file or directory), client: 192.168.1.10, server: , request: "GET /static/admin/css/nav_sidebar.css HTTP/1.1", host: "192.168.1.100:6969", referrer: "http://192.168.1.100:6969/admin/"
192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 404 125 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023/12/14 16:57:23 [error] 42#42: *319 open() "/home/mediacms.io/mediacms/static/admin/js/nav_sidebar.js" failed (2: No such file or directory), client: 192.168.1.10, server: , request: "GET /static/admin/js/nav_sidebar.js HTTP/1.1", host: "192.168.1.100:6969", referrer: "http://192.168.1.100:6969/admin/"
192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /static/admin/css/dashboard.css HTTP/1.1" 404 125 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023/12/14 16:57:23 [error] 42#42: *317 open() "/home/mediacms.io/mediacms/static/admin/css/dashboard.css" failed (2: No such file or directory), client: 192.168.1.10, server: , request: "GET /static/admin/css/dashboard.css HTTP/1.1", host: "192.168.1.100:6969", referrer: "http://192.168.1.100:6969/admin/"
192.168.1.10 - - [14/Dec/2023:16:57:23 +0000] "GET /static/admin/css/responsive.css HTTP/1.1" 404 125 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"
2023/12/14 16:57:23 [error] 42#42: *317 open() "/home/mediacms.io/mediacms/static/admin/css/responsive.css" failed (2: No such file or directory), client: 192.168.1.10, server: , request: "GET /static/admin/css/responsive.css HTTP/1.1", host: "192.168.1.100:6969", referrer: "http://192.168.1.100:6969/admin/"
[pid: 48|app: 0|req: 63/96] 192.168.1.10 () {46 vars in 776 bytes} [Thu Dec 14 16:57:24 2023] GET /favicon.ico => generated 7798 bytes in 71 msecs (HTTP/1.1 404) 7 headers in 233 bytes (1 switches on core 0)
192.168.1.10 - - [14/Dec/2023:16:57:24 +0000] "GET /favicon.ico HTTP/1.1" 404 2712 "http://192.168.1.100:6969/admin/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"

To Reproduce Steps to reproduce the issue:

  1. Run MediaCMS within Docker.
  2. Log in as admin and open up the Django dashboard.
  3. See error

Expected behavior The Django dashboard looks normal and can be used.

Environment (please complete the following information):

felixtech-msp commented 4 months ago

Interesting how a severe breaking bug is just ignored over months...

mgogoulos commented 4 months ago

It's a problem for sure. I have very limited capacity to work on issues and requests these period. If anyone can help it would be great.

felixtech-msp commented 3 months ago

As our site is still basically impossibe to manage without a dashboard I have looked into it myself a little. In the "static" folder of this repo and therefore the "web" container there isn't even a folder "admin" which is requested when opening the dashboard.

grafik

So there are just all the CSS and JS files for the admin dashboard completely missing.