#2238 Backend - testsuite logging traceback
Closed: MIGRATED a year ago by nikromen. Opened 2 years ago by praiskup.

Redis "SELECT 9" for some reason doesn't work when we run single test-case in isolation:

$ ./run_tests.sh -k test_comps_create
...
+ REDIS_PORT=7777
+ trap cleanup EXIT
+ redis-server --port 7777
...
tests/test_action.py Failed to publish log record to redis, Traceback (most recent call last):
  File "/home/praiskup/rh/projects/copr/copr/backend/copr_backend/helpers.py", line 529, in emit
    self.rc.rpush(constants.LOG_REDIS_FIFO, json.dumps(record.__dict__))
  File "/usr/lib/python3.10/site-packages/redis/client.py", line 2016, in rpush
    return self.execute_command('RPUSH', name, *values)
  File "/usr/lib/python3.10/site-packages/redis/client.py", line 898, in execute_command
    conn = self.connection or pool.get_connection(command_name, **options)
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 1192, in get_connection
    connection.connect()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 567, in connect
    self.on_connect()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 664, in on_connect
    if nativestr(self.read_response()) != 'OK':
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 739, in read_response
    response = self._parser.read_response()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 324, in read_response
    raw = self._buffer.readline()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 256, in readline
    self._read_from_socket()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 201, in _read_from_socket
    raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR)
redis.exceptions.ConnectionError: Connection closed by server.
Failed to publish log record to redis, Traceback (most recent call last):
  File "/home/praiskup/rh/projects/copr/copr/backend/copr_backend/helpers.py", line 529, in emit
    self.rc.rpush(constants.LOG_REDIS_FIFO, json.dumps(record.__dict__))
  File "/usr/lib/python3.10/site-packages/redis/client.py", line 2016, in rpush
    return self.execute_command('RPUSH', name, *values)
  File "/usr/lib/python3.10/site-packages/redis/client.py", line 898, in execute_command
    conn = self.connection or pool.get_connection(command_name, **options)
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 1192, in get_connection
    connection.connect()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 567, in connect
    self.on_connect()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 664, in on_connect
    if nativestr(self.read_response()) != 'OK':
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 739, in read_response
    response = self._parser.read_response()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 324, in read_response
    raw = self._buffer.readline()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 256, in readline
    self._read_from_socket()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 201, in _read_from_socket
    raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR)
redis.exceptions.ConnectionError: Connection closed by server.
Failed to publish log record to redis, Traceback (most recent call last):
  File "/home/praiskup/rh/projects/copr/copr/backend/copr_backend/helpers.py", line 529, in emit
    self.rc.rpush(constants.LOG_REDIS_FIFO, json.dumps(record.__dict__))
  File "/usr/lib/python3.10/site-packages/redis/client.py", line 2016, in rpush
    return self.execute_command('RPUSH', name, *values)
  File "/usr/lib/python3.10/site-packages/redis/client.py", line 898, in execute_command
    conn = self.connection or pool.get_connection(command_name, **options)
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 1192, in get_connection
    connection.connect()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 567, in connect
    self.on_connect()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 664, in on_connect
    if nativestr(self.read_response()) != 'OK':
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 739, in read_response
    response = self._parser.read_response()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 324, in read_response
    raw = self._buffer.readline()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 256, in readline
    self._read_from_socket()
  File "/usr/lib/python3.10/site-packages/redis/connection.py", line 201, in _read_from_socket
    raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR)
redis.exceptions.ConnectionError: Connection closed by server.
.

Metadata Update from @nikromen:
- Issue close_status updated to: MIGRATED
- Issue status updated to: Closed (was: Open)

a year ago

Login to comment on this ticket.

Metadata