I've narrowed this down a little bit: Here is the code at the top of my db.py:
from gluon.contrib.redis_utils import RConn from gluon.contrib.redis_session import RedisSession rconn = RConn(ccfg.redis.server, ccfg.redis.port) sessiondb = RedisSession(redis_conn=rconn, session_expiry=False) session.connect(request, response, db=sessiondb) If I comment out the last line everything works. But then my sessions aren't handled by redis. Here are my versions in use: web2py™ Version 2.17.2-stable+timestamp.2018.10.06.11.34.06 Python Python 2.7.15rc1: /usr/bin/python (prefix: /usr) Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efd Any ideas? -Jim On Tuesday, December 4, 2018 at 4:56:22 PM UTC-6, Jim S wrote: > > I'm getting this on every request > > 1. > > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > 11. > 12. > 13. > 14. > 15. > 16. > 17. > 18. > 19. > > Traceback (most recent call last): > > File "/home/www-data/web2py/gluon/main.py", line 461, in wsgibase > session._try_store_in_db(request, response) > File "/home/www-data/web2py/gluon/globals.py", line 1239, in > _try_store_in_db > record_id = table.insert(**dd) > File "/home/www-data/web2py/gluon/contrib/redis_session.py", line 150, in > insert > pipe.execute() > File "/usr/local/lib/python2.7/dist-packages/redis/client.py", line 3443, > in execute > return execute(conn, stack, raise_on_error) > File "/usr/local/lib/python2.7/dist-packages/redis/client.py", line 3309, > in _execute_transaction > if EMPTY_RESPONSE not in options]) > File "/usr/local/lib/python2.7/dist-packages/redis/connection.py", line > 683, in pack_commands > for chunk in self.pack_command(*cmd): > File "/usr/local/lib/python2.7/dist-packages/redis/connection.py", line > 659, in pack_command > for arg in imap(self.encoder.encode, args): > File "/usr/local/lib/python2.7/dist-packages/redis/connection.py", line > 113, in encode > raise DataError("Invalid input of type: 'bool'. Convert to a " > DataError: Invalid input of type: 'bool'. Convert to a byte, string or number > first. > > > I'm not sure what I'm missing. This is a fresh install on an Ubuntu 18.04 > box after running the setup-web2py-nginx-uwsgi-ubuntu.sh script (which by > the way, needs some updating). > > Anyone have any ideas off the top of their head or is this going to > require some digging on my part? > > -Jim > > -- 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. For more options, visit https://groups.google.com/d/optout.