Closed
Description
The following tests may fail:
tests.test_scrapbook_indexer.TestUnSingleHtmlConverter.test_rewrite_svg
tests.test_scrapbook_indexer.TestUnSingleHtmlConverter.test_rewrite_svg_file
- <script href="313d6864fa48b411d082f7692efd0c0892788fc4.es"></script>
? ^
+ <script href="313d6864fa48b411d082f7692efd0c0892788fc4.js"></script>
? ^
Originally I mentioned it in #34 (comment)
I think the origin of the issue is
In [1]: import mimetypes
In [2]: mimetypes.guess_extension("text/javascript")
Out[2]: '.es'
due to
grep -w es /etc/mime.types
text/javascript es js mjs
It is specific to Debian Linux and its derivatives
https://salsa.debian.org/debian/media-types/-/commit/f67681aabbce05378e0ac45f92d398f8b7a31d5e
while RedHat-based distributions (Fedora, etc.) are not affected
https://pagure.io/mailcap/blob/master/f/mime.types#_1990
While I believe that it was oversight of the Debian media-types project to put es
suffix before js
, PyWebScrapBook should either explicitly set text/javascript
to .js
mapping or should allow .es
in tests.