[Request] [+ ] D8935: hgweb: ignore web.templates config when guessing mime type for static content
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Wed Aug 19 04:42:29 UTC 2020
martinvonz created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
Frozen binaries won't have a file-system path for static content, so
I'd like to remove dependence on that. From the documentation, it
seems like `mimetypes.guess_type()` only cares about the suffix, so I
think it should be enough to pass in just path under the
`web.templates` directory.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D8935
AFFECTED FILES
mercurial/hgweb/common.py
CHANGE DETAILS
diff --git a/mercurial/hgweb/common.py b/mercurial/hgweb/common.py
--- a/mercurial/hgweb/common.py
+++ b/mercurial/hgweb/common.py
@@ -201,7 +201,7 @@
try:
os.stat(path)
ct = pycompat.sysbytes(
- mimetypes.guess_type(pycompat.fsdecode(path))[0] or r"text/plain"
+ mimetypes.guess_type(pycompat.fsdecode(fpath))[0] or r"text/plain"
)
with open(path, b'rb') as fh:
data = fh.read()
To: martinvonz, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercurial-scm.org/pipermail/mercurial-patches/attachments/20200819/6020b79f/attachment.html>
More information about the Mercurial-patches
mailing list