Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Error when trying to set a breakpoint in index.html #1029

Merged
merged 2 commits into from
Jun 11, 2021

Conversation

rinselmann
Copy link
Contributor

This is a fix for the urlToRegex issue referenced in #1028 along with 2 new test cases.

I'm making the assumption that any part of aPath that has already been escaped should also not have the url decode/encode step done, which seems to match the previous intended behavior. I am also making the assumption that there is no expectation at that point that the portion of the path that needs to be escaped will be a valid file url, especially if escapeReStart is not zero. This seems like a safe assumption given that the escape param only seems to be used from one place that works under those assumptions, but the behavior isn't super intuitive. I didn't want to change too much though, especially since I'm new to this codebase and don't know the history of that method.

@ghost
Copy link

ghost commented Jun 11, 2021

CLA assistant check
All CLA requirements met.

@rinselmann rinselmann closed this Jun 11, 2021
@rinselmann
Copy link
Contributor Author

rinselmann commented Jun 11, 2021

It looks like some tests are failing, so I've closed my pull request and will make another when the tests pass

Two of the tests seemed to be incorrect, but were passing because of a previous bug, so this commit changes those two tests.
Another test was failing because the previous commit incorrectly disabled conversion of the whole path to a case insensitive regex pattern
on case insensitive platforms, so this commit restores that behavior while still correctly ignoring portions of the path that were already
converted to a regex pattern.
@rinselmann rinselmann reopened this Jun 11, 2021
@rinselmann
Copy link
Contributor Author

rinselmann commented Jun 11, 2021

Tests are passing now. Two of the test were failing incorrectly due to bugs in the tests that were hidden by the urlToRegex bug, so I fixed those. One of the tests was failing because I accidentally broke the case insensitive portion of the conversion, so that should be fixed now, too.

@connor4312
Copy link
Member

Good find!

@connor4312 connor4312 merged commit bb95202 into microsoft:main Jun 11, 2021
@connor4312 connor4312 added this to the June 2021 milestone Jun 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants