Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gedis server: socket timeout #3298

Closed
xmonader opened this issue Sep 5, 2021 · 1 comment
Closed

gedis server: socket timeout #3298

xmonader opened this issue Sep 5, 2021 · 1 comment

Comments

@xmonader
Copy link
Collaborator

xmonader commented Sep 5, 2021

During handling of the above exception, another exception occurred:                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                              
Traceback (most recent call last):                                                                                                                                                                                                                                            
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/gevent/baseserver.py", line 34, in _handle_and_close_when_done                                                                                                                    
    return handle(*args_tuple)                                                                                                                                                                                                                                                
           │       └ (<gevent._socket3.socket at 0x7f34984546a0 object, fd=92, family=2, type=1, proto=0>, ('127.0.0.1', 48604))                                                                                                                                              
           └ <bound method GedisServer._on_connection of GedisServer(                                                                                                                                                                                                         
               instance_name='threebot',                                                                                                                                                                                                                                      
               host='127.0.0.1',                                                                                                                                                                                                                                              
               port=16000,                                                                                                                                                                                                                                                    
               enab...                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                              
> File "/root/js-sdk/jumpscale/servers/gedis/server.py", line 245, in _on_connection                                                                                                                                                                                          
    request = parser.read_response()                                                                                                                                                                                                                                          
    │         │      └ <function PythonParser.read_response at 0x7f34a3fa3790>                                                                                                                                                                                                
    │         └ <redis.connection.PythonParser object at 0x7f3495d48e20>                                                                                                                                                                                                      
    └ []                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                              
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/connection.py", line 324, in read_response                                                                                                                                  
    raw = self._buffer.readline()                                                                                                                                                                                                                                             
          │    │       └ <function SocketBuffer.readline at 0x7f34a3fa3310>                                                                                                                                                                                                   
          │    └ <redis.connection.SocketBuffer object at 0x7f34994e9910>                                                                                                                                                                                                     
          └ <redis.connection.PythonParser object at 0x7f3495d48e20>                                                                                                                                                                                                          
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/connection.py", line 256, in readline                                                                                                                                       
    self._read_from_socket()                                                                                                                                                                                                                                                  
    │    └ <function SocketBuffer._read_from_socket at 0x7f34a3fa3160>                                                                                                                                                                                                        
    └ <redis.connection.SocketBuffer object at 0x7f34994e9910>                                                                                                                                                                                                                
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/connection.py", line 212, in _read_from_socket                                                                                                                              
    raise TimeoutError("Timeout reading from socket")                                                                                                                                                                                                                         
          └ <class 'redis.exceptions.TimeoutError'>                                                                                                                                                                                                                           
                                                                      
redis.exceptions.TimeoutError: Timeout reading from socket                                                                                                                                                                                                                    
2021-09-05 07:53:53.890 | ERROR    | jumpscale.servers.gedis.server:_on_connection:282 - internal error                                                                                                                                                                       
Traceback (most recent call last):                                                                                                                                                                                                                                            
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/connection.py", line 198, in _read_from_socket                                                                                                                              
    data = recv(self._sock, socket_read_size)                                                                                                                                                                                                                                 
           │    │    │      └ 65536                                                                                                                                                                                                                                           
           │    │    └ <gevent._socket3.socket at 0x7f3491f5fdc0 object, fd=84, family=2, type=1, proto=0>                                                                                                                                                                    
           │    └ <redis.connection.SocketBuffer object at 0x7f349561bc10>                                                                                                                                                                                                    
           └ <function recv at 0x7f34a3ffd430>                                                                                                                                                                                                                                
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/_compat.py", line 72, in recv                                                                                                                                               
    return sock.recv(*args, **kwargs)                                                                                                                                                                                                                                         
           │    │     │       └ {}                                                                                                                                                                                                                                            
           │    │     └ (65536,)                                                                                                                                                                                                                                              
           │    └ <function SocketMixin.recv at 0x7f34a66e3e50>                                                                                                                                                                                                               
           └ <gevent._socket3.socket at 0x7f3491f5fdc0 object, fd=84, family=2, type=1, proto=0>                                                                                                                                                                              
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/gevent/_socketcommon.py", line 663, in recv                                                                                                                                       
    self._wait(self._read_event)                                                                                                                                                                                                                                              
    │    │     │    └ <member '_read_event' of 'SocketMixin' objects>                                                                                                                            
    │    │     └ <gevent._socket3.socket at 0x7f3491f5fdc0 object, fd=84, family=2, type=1, proto=0>                                                                    
    │    └ <cyfunction wait_on_socket at 0x7f34a802a2b0>                                                                                                                                         
    └ <gevent._socket3.socket at 0x7f3491f5fdc0 object, fd=84, family=2, type=1, proto=0>            

  File "src/gevent/_hub_primitives.py", line 317, in gevent._gevent_c_hub_primitives.wait_on_socket                                                                     
                                                                                                                                                      
  File "src/gevent/_hub_primitives.py", line 322, in gevent._gevent_c_hub_primitives.wait_on_socket                                                                                                                              
                                                                                             
  File "src/gevent/_hub_primitives.py", line 313, in gevent._gevent_c_hub_primitives._primitive_wait                                                                    
                                                                                                                                                      
  File "src/gevent/_hub_primitives.py", line 314, in gevent._gevent_c_hub_primitives._primitive_wait                                                                    
                                                                                             
  File "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait                                                                                  
                                                                                             
  File "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait                                                                                  
                                                                                             
  File "src/gevent/_hub_primitives.py", line 55, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait                                                                                                                                                               
                                                                                                                                                                        
  File "src/gevent/_waiter.py", line 154, in gevent._gevent_c_waiter.Waiter.get              
                                                                                                                                                                                                                                                                                File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch                                                                                                                                                
                                                                                                                                                                                                                                                                                File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch                                                                                                                                                
                                                                                                                                                                                                                                                                                File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch                                                                                                                                                
                                                                                                                                                                        
  File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch                                                                                                                                                      
                                                                                                                                                                                                                                                                              socket.timeout: timed out                                          
                                                                                                                                                                                                                                                                                                                                                 
During handling of the above exception, another exception occurred:                                                                                                     
                                                                                                                                                                                                                                                                                                                                                
Traceback (most recent call last):                                                                                                                                                               
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/gevent/baseserver.py", line 34, in _handle_and_close_when_done              
    return handle(*args_tuple)                                                                                                                                                                   
           │       └ (<gevent._socket3.socket at 0x7f3491f5fdc0 object, fd=84, family=2, type=1, proto=0>, ('127.0.0.1', 48706))                                                                                                                                              
           └ <bound method GedisServer._on_connection of GedisServer(                                                                                                                                                            
               instance_name='threebot',                                                                                                                                                                                         
               host='127.0.0.1',                                                                
               port=16000,                                                                                      
               enab...                                                                                          
                                                                                                                                                                                                                                 
> File "/root/js-sdk/jumpscale/servers/gedis/server.py", line 245, in _on_connection                            
    request = parser.read_response()                                                                            
    │         │      └ <function PythonParser.read_response at 0x7f34a3fa3790>                                  
    │         └ <redis.connection.PythonParser object at 0x7f349561b280>                                                                                                                                                         
    └ []                                                                                                        
                                                                                                                
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/connection.py", line 324, in read_response                                                                                                                                  
    raw = self._buffer.readline()                                                                               
          │    │       └ <function SocketBuffer.readline at 0x7f34a3fa3310>                                                            
          │    └ <redis.connection.SocketBuffer object at 0x7f349561bc10>                                                              
          └ <redis.connection.PythonParser object at 0x7f349561b280>                                                                   
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/connection.py", line 256, in readline                                                                                                                                       
    self._read_from_socket()                                       
    │    └ <function SocketBuffer._read_from_socket at 0x7f34a3fa3160>                                                                 
    └ <redis.connection.SocketBuffer object at 0x7f349561bc10>                                                                         
  File "/root/.cache/pypoetry/virtualenvs/js-sdk-vpmH-Z_5-py3.8/lib/python3.8/site-packages/redis/connection.py", line 212, in _read_from_socket                                                                                                                              
    raise TimeoutError("Timeout reading from socket")                                                                                  
          └ <class 'redis.exceptions.TimeoutError'>                                                                                    

redis.exceptions.TimeoutError: Timeout reading from socket        

from the vdc testnet deployer

@xmonader xmonader changed the title socket timeout gedis server: socket timeout Sep 5, 2021
@xmonader
Copy link
Collaborator Author

xmonader commented Sep 8, 2021

duplicate of #3262

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant