Internal Server Error

The server has either erred or is incapable of performing the requested operation.

Traceback (most recent call last):
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 1487, in get_connection
    if connection.can_read():
       ^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 929, in can_read
    return self._parser.can_read(timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 340, in can_read
    return self._buffer and self._buffer.can_read(timeout)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 238, in can_read
    return bool(self.unread_bytes()) or self._read_from_socket(
                                        ^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 211, in _read_from_socket
    raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR)
redis.exceptions.ConnectionError: Connection closed by server.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 715, in connect
    sock = self.retry.call_with_retry(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/retry.py", line 46, in call_with_retry
    return do()
           ^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 716, in <lambda>
    lambda: self._connect(), lambda error: self.disconnect(error)
            ^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 1070, in _connect
    sock = super()._connect()
           ^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 781, in _connect
    raise err
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 769, in _connect
    sock.connect(socket_address)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/webapp2.py", line 1611, in __call__
    rv = self.handle_exception(request, response, e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/webapp2.py", line 1605, in __call__
    rv = self.router.dispatch(request, response)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/webapp2.py", line 1352, in default_dispatcher
    return route.handler_adapter(request, response)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/webapp2.py", line 1176, in __call__
    return handler.dispatch()
           ^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/webapp2.py", line 615, in dispatch
    return self.handle_exception(e, self.app.debug)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/webapp2.py", line 613, in dispatch
    return method(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/image_sharing/image_sharing.py", line 206, in get
    entry = catalog.entry_by_name(entry_name)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/my_memoize.py", line 108, in wrapper
    cache_data = memcache.get(cache_key)
                 ^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/my_cache.py", line 40, in get
    result = self._get_cache().get(key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/cachelib/redis.py", line 72, in get
    return self.serializer.loads(self._read_client.get(self.key_prefix + key))
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/commands/core.py", line 1790, in get
    return self.execute_command("GET", name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/client.py", line 1255, in execute_command
    conn = self.connection or pool.get_connection(command_name, **options)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 1491, in get_connection
    connection.connect()
  File "/layers/google.python.pip/pip/lib/python3.11/site-packages/redis/connection.py", line 721, in connect
    raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 111 connecting to eu1-maximum-buck-31214.upstash.io:31214. Connection refused.