Hi Tibor,
>
> Invenio v1.2 uses Redis to store sessions. Have you installed Redis
> and do you have it running? For example:
>
> $ sudo apt-get install redis-server
> $ sudo /usr/sbin/service redis-server restart
> $ ps aux | grep redis
>
> Alternatively, you can also store sessions in MySQL, as was the case
> with Invenio v1.1. See configuration variable CFG_WEBSESSION_STORAGE.
>
> Best regards
> --
> Tibor Simko
Yes, Redis has not been installed.
Now, after installation of it we get new errors:
Genis
***
* 2015-03-19 13:30:15 -> TypeError: __init__() got an unexpected keyword
argument 'unix_socket_path' (redis.py:59:connect)
** User details
No client information available
** Traceback details
Traceback (most recent call last):
File "/usr/lib64/python2.6/site-packages/invenio/webuser.py", line 1257,
in collect_user_info
user_info['session'] = get_session(req).sid()
File "/usr/lib64/python2.6/site-packages/invenio/session.py", line 83, in
get_session
req._session = InvenioSession(req, sid)
File "/usr/lib64/python2.6/site-packages/invenio/session.py", line 147,
in __init__
if self.load():
File "/usr/lib64/python2.6/site-packages/invenio/session.py", line 226,
in load
res = self.load_from_storage(self._sid)
File "/usr/lib64/python2.6/site-packages/invenio/session.py", line 617,
in load_from_storage
return get_redis().get(self.generate_key(sid))
File "/usr/lib/python2.6/site-packages/nydus/db/base.py", line 133, in
__call__
return self.__cluster.execute(self.__path, args, kwargs)
File "/usr/lib/python2.6/site-packages/nydus/db/base.py", line 75, in
execute
func = getattr(func, piece)
File "/usr/lib/python2.6/site-packages/nydus/db/backends/base.py",
line 55, in __getattr__
return getattr(self.connection, name)
File "/usr/lib/python2.6/site-packages/nydus/db/backends/base.py",
line 64, in connection
self._connection = self.connect()
File "/usr/lib/python2.6/site-packages/nydus/db/backends/redis.py",
line 59, in connect
unix_socket_path=self.unix_socket_path)
TypeError: __init__() got an unexpected keyword argument 'unix_socket_path'
** Stack frame details
Frame connect in
/usr/lib/python2.6/site-packages/nydus/db/backends/redis.py at line 59
----------------------------------------------------------------------------
---
56 return RedisClient(
57 host=self.host, port=self.port, db=self.db,
58 socket_timeout=self.timeout,
password=self.__password,
----> 59 unix_socket_path=self.unix_socket_path)
60
61 def disconnect(self):
62 self.connection.disconnect()
----------------------------------------------------------------------------
---
self = '<nydus.db.backends.redis.Redis object at
0x7f2838026150>'
Frame connection in
/usr/lib/python2.6/site-packages/nydus/db/backends/base.py at line 64
----------------------------------------------------------------------------
---
61 @property
62 def connection(self):
63 if self._connection is None:
----> 64 self._connection = self.connect()
65 return self._connection
66
67 def close(self):
----------------------------------------------------------------------------
---
self = '<nydus.db.backends.redis.Redis object at
0x7f2838026150>'
invenio.conf -file
CFG_REDIS_HOSTS = {'default': [{'db': 0, 'host': '127.0.0.1', 'port':
6379}]}
# netstat -lnp
tcp 0 0 127.0.0.1:6379 0.0.0.0:*
LISTEN 9967/redis-server
unix 2 [ ACC ] STREAM LISTENING 262880332
9967/redis-server /tmp/redis.sock