I think I found a workaround for redis3 sessions. Here is a mod that works for me:
diff --git a/gluon/contrib/redis_session.py b/gluon/contrib/redis_session.py index 6413b52a..73c20422 100644 --- a/gluon/contrib/redis_session.py +++ b/gluon/contrib/redis_session.py @@ -13,7 +13,7 @@ from gluon import current from gluon.storage import Storage from gluon.contrib.redis_utils import acquire_lock, release_lock from gluon.contrib.redis_utils import register_release_lock -from gluon._compat import to_native +from gluon._compat import to_native,to_bytes from datetime import datetime logger = logging.getLogger("web2py.session.redis") @@ -208,7 +208,7 @@ class MockQuery(object): if rtn: if self.unique_key: # make sure the id and unique_key are correct - if rtn['unique_key'] == to_native(self.unique_key): + if rtn['unique_key'] == to_bytes(self.unique_key): rtn['update_record'] = self.update # update record support else: rtn = None On Friday, November 13, 2020 at 4:25:13 AM UTC-6 Jose C wrote: > I have it working with python3 but only as far as web2py 2.18.5. > Thereafter I cannot get it to work either. > > Unfortunately it does begin to appear that web2py has reached end of life > status. > > On Friday, 13 November 2020 at 03:13:18 UTC Joe Barnhart wrote: > >> I know this is really old news, but redis no longer works under python 3 >> and web2py. I'm just thinking it's time to take out all mention of redis >> from the book and list of features of web2py. Yes, it technically works >> with python 2, but since that platform is now dropped in the wake of the >> good ship SS Python, it's time to either bite the bullet and fix the >> feature or deleted it entirely from the website, book, and promotion of >> web2py. > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/b9ca2ee3-dfc8-4caa-9aab-344746775c70n%40googlegroups.com.