You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I noticed there was a fix added for Python 3 to the way session string is handled but I'm still having problems. data = self.serializer.loads(want_bytes(val)) When this line executes in open_session I'm still not getting my session back. I poked around I noticed pickle is raising exception of type _pickle.UnpicklingError with no message to it.
Python 3.4.0
SQLAlchemy 0.9.8 + MySQL 5.5
Flask 0.10.1
The text was updated successfully, but these errors were encountered:
In order to make it work I had to do the following changes.
in class Session data column was changed to data = self.db.Column(self.db.BLOB)
in open_session method unserializing changed to data = self.serializer.loads(val)
in open_session when testing for expiration added test for existence of vlaue if saved_session and saved_session.expiry != None and saved_session.expiry <= datetime.utcnow(): This is because upon calling session.clear() in application self.get_expiration_time(app, session) returns None and expiry will be set to Null in database.
I noticed there was a fix added for Python 3 to the way session string is handled but I'm still having problems.
data = self.serializer.loads(want_bytes(val))
When this line executes in open_session I'm still not getting my session back. I poked around I noticed pickle is raising exception of type_pickle.UnpicklingError
with no message to it.Python 3.4.0
SQLAlchemy 0.9.8 + MySQL 5.5
Flask 0.10.1
The text was updated successfully, but these errors were encountered: