This is an archive of the discontinued Mercurial Phabricator instance.

templater: swap `\` with `/` to allow the resource logic to kicks in
ClosedPublic

Authored by marmoute on Aug 17 2021, 2:59 PM.

Details

Summary

Without this change our wrapper to the resource logic will fails to details the
nesting and try to pass directory/file entry to the resource module, leading
to a crash.

Ideally, we should track down all caller passing \ instead of /, but that
is far more intrusive and we would like to have a working pyoxidized version
working for 5.9 It will be easy to add a warning to the above code to track
down "bad" caller during the 6.0 cycle.

This reduce the number of failing test with pyoxidizer from 52 to 23

Diff Detail

Repository
rHG Mercurial
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

marmoute created this revision.Aug 17 2021, 2:59 PM
This revision was not accepted when it landed; it landed in state Needs Review.
This revision was automatically updated to reflect the committed changes.