in my flask app
@app.route("/profile", methods=["GET"])
@login_required
def profile():
return render_template("profile.html",image_relative_path = session["profile_pfp"])
adding session["profile_pfp"] made my app prone to crashing crashes only happened when I was reloading /profile too much I was also suggested do make changes in my sessions.py , will thic fix my problems ? to better fid flask 2.4 and beyond (I dont think this will fix my problems with session) how was I suppose to know that using session[] can be this much unstable I wasted so much time trying to figure out why this was Happening how can I fix this ?
here are some of the errors
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1844, in finalize_request
response = self.process_response(response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 2340, in process_response
self.session_interface.save_session(self, ctx.session, response)
File "/usr/local/lib/python3.11/site-packages/flask_session/sessions.py", line 353, in save_session
if session.modified:
^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'modified'
```the simpler the page , the harder it is to get this error but when the page is more complex the more noticeable this problem is
so just to repeat The session variable is None. does not happen consistently only when
I repeatedly keep reloading my page 100 times a second
source https://stackoverflow.com/questions/75391245/flask-app-sessions-nonetype-error-when-there-should-not-be
Comments
Post a Comment