Fix missing self arguments in Flask __init__ replacement #82
+2
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Commit 3245685 broke the CS50 Flask monkey-patch, due to a missing
self
argument when swapping the__init__
functions offlask.Flask
with both_before
and_after
. As such, they getNameError: name 'self' is not defined
when running the app.See https://www.reddit.com/r/cs50/comments/cbez89/finance_nameerror_name_self_is_not_defined/ to find users using the CS50 IDE facing issues with Flask.
This commit adds both
self
arguments into both_before
and_after
, fixing the issue.This fix has been tested to work with pset7 similarities, and should fix the other psets that require the use of Flask as well.