Package: release.debian.org Severity: normal Tags: bullseye User: release.debian....@packages.debian.org Usertags: pu X-Debbugs-Cc: po...@debian.org
[ Reason ] #990148: We are patching the upstream code to use Debian's version of jquery, but it wasn't done properly. Instead of trying to load the file directly from /usr/share/javascript, it should be symlinked in the package's /static directory, like the other JS libs. #990152: We're not symlinking the right bootstrap files. Supysonic wants .min.css files and we're symlinking the non-minimized files. This is not a regression, since it's the first stable release for this package. [ Impact ] These bugs badly break the web interface and severely reduce the usability of the package. [ Tests ] I run this package on a server that's on Bullseye. I've tested the update on this server and it does fix the issues. [ Risks ] The changes are trivial and should bear very low risks. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in stable [x] the issue is verified as fixed in unstable [ Changes ] #990148: * symlinking jquery to /usr/share/supysonic/supysonic/ * using that version in supysonic/supysonic/templates/layout.html #990152: * symlinking bootstrap-theme.min.css and bootstrap.min.css instead of the non minimized versions. -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau ⢿⡄⠘⠷⠚⠋ po...@debian.org / veronneau.org ⠈⠳⣄
diff -Nru supysonic-0.6.2+ds/debian/changelog supysonic-0.6.2+ds/debian/changelog --- supysonic-0.6.2+ds/debian/changelog 2021-04-21 11:33:30.000000000 -0400 +++ supysonic-0.6.2+ds/debian/changelog 2021-11-21 23:45:53.000000000 -0500 @@ -1,3 +1,11 @@ +supysonic (0.6.2+ds-3+deb11u1) bullseye; urgency=medium + + * d/patches, d/links: Symlink jquery instead of loading it directly. + Closes: #990148. + * d/links: Use the minimized bootstrap CSS files. Closes: #990152. + + -- Louis-Philippe Véronneau <po...@debian.org> Sun, 21 Nov 2021 23:45:53 -0500 + supysonic (0.6.2+ds-3) unstable; urgency=medium * d/tests/control: use sqlite3 instead of sqlite. diff -Nru supysonic-0.6.2+ds/debian/patches/0004_Embedded_JS_Libs.patch supysonic-0.6.2+ds/debian/patches/0004_Embedded_JS_Libs.patch --- supysonic-0.6.2+ds/debian/patches/0004_Embedded_JS_Libs.patch 2020-09-27 20:22:48.000000000 -0400 +++ supysonic-0.6.2+ds/debian/patches/0004_Embedded_JS_Libs.patch 2021-11-21 23:45:53.000000000 -0500 @@ -8,7 +8,7 @@ <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> -+ <script src="/usr/share/javascript/jquery/jquery.min.js"></script> ++ <script src="{{ url_for('static', filename='js/jquery.min.js') }}"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script> <!-- Activate tooltips --> diff -Nru supysonic-0.6.2+ds/debian/supysonic.links supysonic-0.6.2+ds/debian/supysonic.links --- supysonic-0.6.2+ds/debian/supysonic.links 2020-09-27 20:22:48.000000000 -0400 +++ supysonic-0.6.2+ds/debian/supysonic.links 2021-11-21 23:45:53.000000000 -0500 @@ -1,10 +1,11 @@ /usr/share/supysonic/supysonic-cli /usr/bin/supysonic-cli /usr/share/supysonic/supysonic-daemon /usr/bin/supysonic-daemon -/usr/share/javascript/bootstrap/css/bootstrap.css /usr/share/supysonic/supysonic/static/css/bootstrap.css +/usr/share/javascript/bootstrap/css/bootstrap.min.css /usr/share/supysonic/supysonic/static/css/bootstrap.min.css /usr/share/javascript/bootstrap/css/bootstrap.css.map /usr/share/supysonic/supysonic/static/css/bootstrap.css.map -/usr/share/javascript/bootstrap/css/bootstrap-theme.css /usr/share/supysonic/supysonic/static/css/bootstrap-theme.css +/usr/share/javascript/bootstrap/css/bootstrap-theme.min.css /usr/share/supysonic/supysonic/static/css/bootstrap-theme.min.css /usr/share/javascript/bootstrap/css/bootstrap-theme.css.map /usr/share/supysonic/supysonic/static/css/bootstrap-theme.css.map /usr/share/javascript/bootstrap/js/bootstrap.min.js /usr/share/supysonic/supysonic/static/js/bootstrap.min.js +/usr/share/javascript/jquery/jquery.min.js /usr/share/supysonic/supysonic/static/js/jquery.min.js /usr/share/fonts-glyphicons/glyphicons-halflings-regular.eot /usr/share/supysonic/supysonic/static/fonts/glyphicons-halflings-regular.eot /usr/share/fonts-glyphicons/glyphicons-halflings-regular.svg /usr/share/supysonic/supysonic/static/fonts/glyphicons-halflings-regular.svg /usr/share/fonts-glyphicons/glyphicons-halflings-regular.ttf /usr/share/supysonic/supysonic/static/fonts/glyphicons-halflings-regular.ttf
OpenPGP_signature
Description: OpenPGP digital signature