[Bug 2134985] Re: ceph-mgr-dashboard renders blank page due to missing JavaScript files in package 19.2.3

Björn Hinz 2134985 at bugs.launchpad.net
Tue Dec 16 11:18:08 UTC 2025


** Description changed:

- The ceph-mgr-dashboard is no longer functional. Accessing the dashboard
- results in a blank white page.
+ Summary:
+ The ceph-mgr-dashboard fails to load the user interface after upgrading the ceph package to version 19.2.3-0ubuntu0.24.04.1 on Ubuntu 24.04 LTS.
  
- The root cause appears to be missing JavaScript files. A debdiff
- analysis confirms that these frontend assets are missing from the 19.2.3
- .deb package compared to the previous version. As a result, the
- installed size has dropped significantly.
+ Instead of the login screen, the browser renders a completely blank
+ white page. The browser console confirms that the server returns 404 Not
+ Found errors for critical JavaScript files required to render the
+ application.
  
- See the attached diff below:
+ This appears to be a regression in the packaging or build process for
+ 19.2.3, where the compiled frontend artifacts (JavaScript bundles) were
+ not correctly included in the final .deb package in
+ /usr/share/ceph/mgr/dashboard/frontend/dist/.
  
- debdiff ceph-mgr-dashboard_19.2.1-0ubuntu0.24.04.2_all.deb ceph-mgr-dashboard_19.2.3-0ubuntu0.24.04.1_all.deb
- [The following lists of changes regard files as different if they have
- different names, permissions or owners.]
+ Affected Package:
+ * ceph-mgr-dashboard
+ * Version: 19.2.3-0ubuntu0.24.04.1
+ * Release: Ubuntu 24.04.3 LTS (Noble Numbat)
+ 
+ Steps to Reproduce:
+ 1. On a system running Ubuntu 24.04, install or upgrade to the affected version:
+    sudo apt install ceph-mgr-dashboard=19.2.3-0ubuntu0.24.04.1
+ 
+ 2. Enable the dashboard module:
+    ceph mgr module enable dashboard
+ 
+ 3. Navigate to the dashboard URL in a web browser:
+    http://<mgr-ip>:8080/
+ 
+ Expected Result:
+ The Ceph Dashboard login page should load successfully.
+ 
+ Actual Result:
+ * The browser displays a blank white page.
+ * Browser Console/Network Tab: Requests for .js files (e.g., main.js, runtime.js, or similar chunks) return 404 Not Found.
+ 
+ Scope and Root Cause:
+ It is highly probable that this error affects all new Ubuntu packages derived from this source, as the debian/clean file has been modified in all of them. This suggests the aggressive cleaning or exclusion of build artifacts is a systemic issue introduced by the recent packaging changes.
+ 
+ Development Branch Status:
+ This packaging issue is also present in the ubuntu/devel branch. A Merge Proposal has already been created to fix the underlying build/clean logic in the packaging source.
+ 
+ System Information:
+ Description:    Ubuntu 24.04.3 LTS
+ Release:        24.04
+ 
+ Package Policy:
+ ceph-mgr-dashboard:
+   Installed: 19.2.3-0ubuntu0.24.04.1
+   Candidate: 19.2.3-0ubuntu0.24.04.1
+   Version table:
+  *** 19.2.3-0ubuntu0.24.04.1 500
+         500 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages
+         100 /var/lib/dpkg/status
+      19.2.0-0ubuntu0.24.04.2 500
+         500 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages
+      19.2.0~git20240301.4c76c50-0ubuntu6 500
+         500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
+ No LSB modules are available.
+ Description:    Ubuntu 24.04.3 LTS
+ Release:        24.04
+ 
+ Evidence:
+ Listing the directory /usr/share/ceph/mgr/dashboard/frontend/dist/ shows missing or incomplete JavaScript assets compared to previous working versions.
  
  Files in first .deb but not in second
  -------------------------------------
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/runtime.2c5d1f35492cd6a4.js
  
  Control files: lines which differ (wdiff format)
  ------------------------------------------------
  Depends: ceph-mgr (>= [-19.2.1-0ubuntu0.24.04.2),-] {+19.2.3-0ubuntu0.24.04.1),+} python3-bcrypt, python3-cherrypy3, python3-jwt, python3-openssl, python3-routes, python3-werkzeug, python3-yaml
  Installed-Size: [-88939-] {+26648+}
  Version: [-19.2.1-0ubuntu0.24.04.2-] {+19.2.3-0ubuntu0.24.04.1+}

** Description changed:

  Summary:
  The ceph-mgr-dashboard fails to load the user interface after upgrading the ceph package to version 19.2.3-0ubuntu0.24.04.1 on Ubuntu 24.04 LTS.
  
  Instead of the login screen, the browser renders a completely blank
  white page. The browser console confirms that the server returns 404 Not
  Found errors for critical JavaScript files required to render the
  application.
  
  This appears to be a regression in the packaging or build process for
  19.2.3, where the compiled frontend artifacts (JavaScript bundles) were
  not correctly included in the final .deb package in
  /usr/share/ceph/mgr/dashboard/frontend/dist/.
  
  Affected Package:
  * ceph-mgr-dashboard
  * Version: 19.2.3-0ubuntu0.24.04.1
  * Release: Ubuntu 24.04.3 LTS (Noble Numbat)
  
  Steps to Reproduce:
  1. On a system running Ubuntu 24.04, install or upgrade to the affected version:
-    sudo apt install ceph-mgr-dashboard=19.2.3-0ubuntu0.24.04.1
+    sudo apt install ceph-mgr-dashboard=19.2.3-0ubuntu0.24.04.1
  
  2. Enable the dashboard module:
-    ceph mgr module enable dashboard
+    ceph mgr module enable dashboard
  
  3. Navigate to the dashboard URL in a web browser:
-    http://<mgr-ip>:8080/
+    http://<mgr-ip>:8080/
  
  Expected Result:
  The Ceph Dashboard login page should load successfully.
  
  Actual Result:
  * The browser displays a blank white page.
  * Browser Console/Network Tab: Requests for .js files (e.g., main.js, runtime.js, or similar chunks) return 404 Not Found.
  
  Scope and Root Cause:
  It is highly probable that this error affects all new Ubuntu packages derived from this source, as the debian/clean file has been modified in all of them. This suggests the aggressive cleaning or exclusion of build artifacts is a systemic issue introduced by the recent packaging changes.
  
  Development Branch Status:
  This packaging issue is also present in the ubuntu/devel branch. A Merge Proposal has already been created to fix the underlying build/clean logic in the packaging source.
  
  System Information:
  Description:    Ubuntu 24.04.3 LTS
  Release:        24.04
  
  Package Policy:
  ceph-mgr-dashboard:
-   Installed: 19.2.3-0ubuntu0.24.04.1
-   Candidate: 19.2.3-0ubuntu0.24.04.1
-   Version table:
-  *** 19.2.3-0ubuntu0.24.04.1 500
-         500 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages
-         100 /var/lib/dpkg/status
-      19.2.0-0ubuntu0.24.04.2 500
-         500 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages
-      19.2.0~git20240301.4c76c50-0ubuntu6 500
-         500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
+   Installed: 19.2.3-0ubuntu0.24.04.1
+   Candidate: 19.2.3-0ubuntu0.24.04.1
+   Version table:
+  *** 19.2.3-0ubuntu0.24.04.1 500
+         500 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages
+         100 /var/lib/dpkg/status
+      19.2.0-0ubuntu0.24.04.2 500
+         500 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages
+      19.2.0~git20240301.4c76c50-0ubuntu6 500
+         500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
  No LSB modules are available.
  Description:    Ubuntu 24.04.3 LTS
  Release:        24.04
  
  Evidence:
- Listing the directory /usr/share/ceph/mgr/dashboard/frontend/dist/ shows missing or incomplete JavaScript assets compared to previous working versions.
+ Listing the directory /usr/share/ceph/mgr/dashboard/frontend/dist/ shows missing JavaScript assets compared to previous working versions.
+ 
+ The following command can be used to confirm the missing files (returns empty list on affected systems):
+ ls -l /usr/share/ceph/mgr/dashboard/frontend/dist/*/*.js | head -n 100
+ 
  
  Files in first .deb but not in second
  -------------------------------------
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/runtime.2c5d1f35492cd6a4.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/119.720bd9982f2d45ca.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/330.9b7daa85d4249fd1.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/636.ce12f71f7a6308d8.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/main.7869bccdd1b73f3c.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/polyfills.374f1f989f34e1be.js
  -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/runtime.2c5d1f35492cd6a4.js
  
  Control files: lines which differ (wdiff format)
  ------------------------------------------------
  Depends: ceph-mgr (>= [-19.2.1-0ubuntu0.24.04.2),-] {+19.2.3-0ubuntu0.24.04.1),+} python3-bcrypt, python3-cherrypy3, python3-jwt, python3-openssl, python3-routes, python3-werkzeug, python3-yaml
  Installed-Size: [-88939-] {+26648+}
  Version: [-19.2.1-0ubuntu0.24.04.2-] {+19.2.3-0ubuntu0.24.04.1+}

** Description changed:

  Summary:
  The ceph-mgr-dashboard fails to load the user interface after upgrading the ceph package to version 19.2.3-0ubuntu0.24.04.1 on Ubuntu 24.04 LTS.
  
  Instead of the login screen, the browser renders a completely blank
  white page. The browser console confirms that the server returns 404 Not
  Found errors for critical JavaScript files required to render the
  application.
  
  This appears to be a regression in the packaging or build process for
  19.2.3, where the compiled frontend artifacts (JavaScript bundles) were
  not correctly included in the final .deb package in
  /usr/share/ceph/mgr/dashboard/frontend/dist/.
  
  Affected Package:
  * ceph-mgr-dashboard
  * Version: 19.2.3-0ubuntu0.24.04.1
  * Release: Ubuntu 24.04.3 LTS (Noble Numbat)
  
  Steps to Reproduce:
  1. On a system running Ubuntu 24.04, install or upgrade to the affected version:
     sudo apt install ceph-mgr-dashboard=19.2.3-0ubuntu0.24.04.1
  
  2. Enable the dashboard module:
     ceph mgr module enable dashboard
  
  3. Navigate to the dashboard URL in a web browser:
     http://<mgr-ip>:8080/
  
  Expected Result:
  The Ceph Dashboard login page should load successfully.
  
  Actual Result:
  * The browser displays a blank white page.
  * Browser Console/Network Tab: Requests for .js files (e.g., main.js, runtime.js, or similar chunks) return 404 Not Found.
  
  Scope and Root Cause:
  It is highly probable that this error affects all new Ubuntu packages derived from this source, as the debian/clean file has been modified in all of them. This suggests the aggressive cleaning or exclusion of build artifacts is a systemic issue introduced by the recent packaging changes.
  
  Development Branch Status:
  This packaging issue is also present in the ubuntu/devel branch. A Merge Proposal has already been created to fix the underlying build/clean logic in the packaging source.
  
  System Information:
  Description:    Ubuntu 24.04.3 LTS
  Release:        24.04
  
  Package Policy:
  ceph-mgr-dashboard:
    Installed: 19.2.3-0ubuntu0.24.04.1
    Candidate: 19.2.3-0ubuntu0.24.04.1
    Version table:
   *** 19.2.3-0ubuntu0.24.04.1 500
          500 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages
          100 /var/lib/dpkg/status
       19.2.0-0ubuntu0.24.04.2 500
          500 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages
       19.2.0~git20240301.4c76c50-0ubuntu6 500
          500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
  No LSB modules are available.
  Description:    Ubuntu 24.04.3 LTS
  Release:        24.04
  
  Evidence:
  Listing the directory /usr/share/ceph/mgr/dashboard/frontend/dist/ shows missing JavaScript assets compared to previous working versions.
  
  The following command can be used to confirm the missing files (returns empty list on affected systems):
  ls -l /usr/share/ceph/mgr/dashboard/frontend/dist/*/*.js | head -n 100
- 
- 
- Files in first .deb but not in second
- -------------------------------------
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/cs/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/de/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/en-US/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/es/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/fr/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/id/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/it/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ja/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/ko/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pl/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/pt/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hans/runtime.2c5d1f35492cd6a4.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/119.720bd9982f2d45ca.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/330.9b7daa85d4249fd1.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/636.ce12f71f7a6308d8.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/main.7869bccdd1b73f3c.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/polyfills.374f1f989f34e1be.js
- -rw-r--r--  root/root   /usr/share/ceph/mgr/dashboard/frontend/dist/zh-Hant/runtime.2c5d1f35492cd6a4.js
- 
- Control files: lines which differ (wdiff format)
- ------------------------------------------------
- Depends: ceph-mgr (>= [-19.2.1-0ubuntu0.24.04.2),-] {+19.2.3-0ubuntu0.24.04.1),+} python3-bcrypt, python3-cherrypy3, python3-jwt, python3-openssl, python3-routes, python3-werkzeug, python3-yaml
- Installed-Size: [-88939-] {+26648+}
- Version: [-19.2.1-0ubuntu0.24.04.2-] {+19.2.3-0ubuntu0.24.04.1+}

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ceph in Ubuntu.
https://bugs.launchpad.net/bugs/2134985

Title:
  ceph-mgr-dashboard renders blank page due to missing JavaScript files
  in package 19.2.3

Status in ceph package in Ubuntu:
  In Progress

Bug description:
  Summary:
  The ceph-mgr-dashboard fails to load the user interface after upgrading the ceph package to version 19.2.3-0ubuntu0.24.04.1 on Ubuntu 24.04 LTS.

  Instead of the login screen, the browser renders a completely blank
  white page. The browser console confirms that the server returns 404
  Not Found errors for critical JavaScript files required to render the
  application.

  This appears to be a regression in the packaging or build process for
  19.2.3, where the compiled frontend artifacts (JavaScript bundles)
  were not correctly included in the final .deb package in
  /usr/share/ceph/mgr/dashboard/frontend/dist/.

  Affected Package:
  * ceph-mgr-dashboard
  * Version: 19.2.3-0ubuntu0.24.04.1
  * Release: Ubuntu 24.04.3 LTS (Noble Numbat)

  Steps to Reproduce:
  1. On a system running Ubuntu 24.04, install or upgrade to the affected version:
     sudo apt install ceph-mgr-dashboard=19.2.3-0ubuntu0.24.04.1

  2. Enable the dashboard module:
     ceph mgr module enable dashboard

  3. Navigate to the dashboard URL in a web browser:
     http://<mgr-ip>:8080/

  Expected Result:
  The Ceph Dashboard login page should load successfully.

  Actual Result:
  * The browser displays a blank white page.
  * Browser Console/Network Tab: Requests for .js files (e.g., main.js, runtime.js, or similar chunks) return 404 Not Found.

  Scope and Root Cause:
  It is highly probable that this error affects all new Ubuntu packages derived from this source, as the debian/clean file has been modified in all of them. This suggests the aggressive cleaning or exclusion of build artifacts is a systemic issue introduced by the recent packaging changes.

  Development Branch Status:
  This packaging issue is also present in the ubuntu/devel branch. A Merge Proposal has already been created to fix the underlying build/clean logic in the packaging source.

  System Information:
  Description:    Ubuntu 24.04.3 LTS
  Release:        24.04

  Package Policy:
  ceph-mgr-dashboard:
    Installed: 19.2.3-0ubuntu0.24.04.1
    Candidate: 19.2.3-0ubuntu0.24.04.1
    Version table:
   *** 19.2.3-0ubuntu0.24.04.1 500
          500 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages
          100 /var/lib/dpkg/status
       19.2.0-0ubuntu0.24.04.2 500
          500 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages
       19.2.0~git20240301.4c76c50-0ubuntu6 500
          500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
  No LSB modules are available.
  Description:    Ubuntu 24.04.3 LTS
  Release:        24.04

  Evidence:
  Listing the directory /usr/share/ceph/mgr/dashboard/frontend/dist/ shows missing JavaScript assets compared to previous working versions.

  The following command can be used to confirm the missing files (returns empty list on affected systems):
  ls -l /usr/share/ceph/mgr/dashboard/frontend/dist/*/*.js | head -n 100

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/2134985/+subscriptions




More information about the Ubuntu-openstack-bugs mailing list