jcass77 / WTFIX

The Pythonic Financial Information eXchange (FIX) client.
GNU Lesser General Public License v3.0
27 stars 13 forks source link

Error on running PyTest #5

Closed ajalbawab closed 3 years ago

ajalbawab commented 3 years ago

Hello! I'm setting up a test environment to send and receive messages! Upon installation, I'm receiving the errors below! Let me know if I'm doing something wrong or if it's an easy fix! Code gets to "wtfix/apps/tests/test_store.py" and starts pulling errors. ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection is the consistent error thrown. I can't tell if it's an Asyncio issue or socket issue. My firewall is wide open.

Best, AJ

Test session starts (platform: win32, Python 3.9.5, pytest 6.2.3, pytest-sugar 0.9.4) rootdir: C:\Users\aj\Documents\git\LiveProjects\SPFG\WTFIX, configfile: pytest.ini plugins: Faker-5.8.0, asyncio-0.15.1, env-0.6.2, socket-0.4.0, sugar-0.9.4
collecting ... wtfix/apps/api/tests/test_rest.py ✓s 0% ▏ wtfix/apps/tests/test_admin.py ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ 6% ▋ wtfix/apps/tests/test_base.py ✓✓✓✓ 6% ▋ wtfix/apps/tests/test_parsers.py ✓✓✓✓ 7% ▊ wtfix/apps/tests/test_sessions.py ✓✓✓✓✓ 8% ▉ wtfix/apps/tests/test_store.py ✓✓ 9% ▉

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestBaseStore.test_get_returns_message[RedisStore] ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestBaseStore object at 0x0000025152D4DAC0>, store_class = <class 'wtfix.apps.store.RedisStore'> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '3652'))

@pytest.mark.parametrize("store_class", [MemoryStore, RedisStore])
@pytest.mark.asyncio
async def test_get_returns_message(self, store_class, email_message):
    store = store_class()
  await store.initialize()

wtfix\apps\tests\test_store.py:19:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152DBA1E0>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓ 9% ▉

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestBaseStore.test_get_not_found_returns_none[RedisStore] ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestBaseStore object at 0x0000025152C16D30>, store_class = <class 'wtfix.apps.store.RedisStore'>

@pytest.mark.parametrize("store_class", [MemoryStore, RedisStore])
@pytest.mark.asyncio
async def test_get_not_found_returns_none(self, store_class):
    store = store_class()
  await store.initialize()

wtfix\apps\tests\test_store.py:39:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152E138A0>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓ 9% ▉

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestBaseStore.test_delete[RedisStore] ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestBaseStore object at 0x0000025152FA2850>, store_class = <class 'wtfix.apps.store.RedisStore'> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '4147'))

@pytest.mark.parametrize("store_class", [MemoryStore, RedisStore])
@pytest.mark.asyncio
async def test_delete(self, store_class, email_message):
    store = store_class()
  await store.initialize()

wtfix\apps\tests\test_store.py:57:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152CD19C0>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓ 10% █

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestBaseStore.test_filter_all[RedisStore] ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestBaseStore object at 0x0000025152E96550>, store_class = <class 'wtfix.apps.store.RedisStore'> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '5898'))

@pytest.mark.parametrize("store_class", [MemoryStore, RedisStore])
@pytest.mark.asyncio
async def test_filter_all(self, store_class, email_message):
    store = store_class()
  await store.initialize()

wtfix\apps\tests\test_store.py:79:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152D48F60>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓ 10% █

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestBaseStore.test_filter_by_session_id[RedisStore] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestBaseStore object at 0x0000025152FCE400>, store_class = <class 'wtfix.apps.store.RedisStore'> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '8421'))

@pytest.mark.parametrize("store_class", [MemoryStore, RedisStore])
@pytest.mark.asyncio
async def test_filter_by_session_id(self, store_class, email_message):
    store = store_class()
  await store.initialize()

wtfix\apps\tests\test_store.py:103:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152CD1ED0>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓ 11% █▏

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestBaseStore.test_filter_by_originator_id[RedisStore] ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestBaseStore object at 0x0000025152E26610>, store_class = <class 'wtfix.apps.store.RedisStore'> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '4131'))

@pytest.mark.parametrize("store_class", [MemoryStore, RedisStore])
@pytest.mark.asyncio
async def test_filter_by_originator_id(self, store_class, email_message):
    store = store_class()
  await store.initialize()

wtfix\apps\tests\test_store.py:129:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152CD19C0>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓ 11% █▏

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestBaseStore.test_filter_by_session_and_originator_id[RedisStore] ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestBaseStore object at 0x0000025152EB9FA0>, store_class = <class 'wtfix.apps.store.RedisStore'> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '9635'))

@pytest.mark.parametrize("store_class", [MemoryStore, RedisStore])
@pytest.mark.asyncio
async def test_filter_by_session_and_originator_id(
    self, store_class, email_message
):
    store = store_class()
  await store.initialize()

wtfix\apps\tests\test_store.py:156:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152CD49C0>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓ 11% █▎

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestRedisStore.test_initialize_creates_pool ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestRedisStore object at 0x0000025152EA8FA0> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '7290'))

@pytest.mark.asyncio
async def test_initialize_creates_pool(self, email_message):
    store = RedisStore()
  await store.initialize()

wtfix\apps\tests\test_store.py:201:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152CD1300>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯ 12% █▎

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― TestRedisStore.test_set ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

self = <wtfix.apps.tests.test_store.TestRedisStore object at 0x0000025152F9A760> email_message = OptimizedGenericMessage(Field(35, 'C'), Field(34, '1'), Field(49, 'SENDER_ID'), Field(52, '20181206-10:24:27.018'), Field(56, 'TARGET_ID'), Field(33, '1'), Field(58, 'abc'), Field(94, '0'), Field(147, 'Test message'), Field(164, '6602'))

@pytest.mark.asyncio
async def test_set(self, email_message):
    store = RedisStore()
  await store.initialize()

wtfix\apps\tests\test_store.py:210:


wtfix\apps\store.py:177: in initialize self.redis_pool = await aioredis.create_redis_pool(settings.REDIS_WTFIX_URI) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\commands__init__.py:188: in create_redis_pool pool = await create_pool(address, db=db, C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:58: in create_pool await pool._fill_free(override_min=False) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\pool.py:383: in _fill_free conn = await self._create_new_connection(self._address) C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\connection.py:111: in create_connection reader, writer = await asyncio.wait_for(open_connection( c:\python39\lib\asyncio\tasks.py:442: in wait_for return await fut C:\Users\aj\AppData\Roaming\Python\Python39\site-packages\aioredis\stream.py:23: in openconnection transport, = await get_event_loop().create_connection( c:\python39\lib\asyncio\base_events.py:1061: in create_connection raise exceptions[0] c:\python39\lib\asyncio\base_events.py:1041: in create_connection sock = await self._connect_sock( c:\python39\lib\asyncio\base_events.py:955: in _connect_sock await self.sock_connect(sock, address) c:\python39\lib\asyncio\proactor_events.py:702: in sock_connect return await self._proactor.connect(sock, address) c:\python39\lib\asyncio\windows_events.py:812: in _poll value = callback(transferred, key, ov)


trans = 0, key = 0, ov = <_overlapped.Overlapped object at 0x0000025152E13930>

def finish_connect(trans, key, ov):
  ov.getresult()

E ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

c:\python39\lib\asyncio\windows_events.py:599: ConnectionRefusedError

wtfix/apps/tests/test_store.py ⨯✓✓ 12% █▎
wtfix/apps/tests/test_wire.py ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ 16% █▋
wtfix/conf/tests/test_settings.py ✓✓✓✓ 17% █▋
wtfix/core/tests/test_decoders.py ✓✓✓✓✓ 18% █▊
wtfix/core/tests/test_encoders.py ✓✓✓✓✓✓ 19% █▉
wtfix/core/tests/test_utils.py ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ 26% ██▋
wtfix/message/tests/test_collections.py ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ 66% ██████▋
wtfix/message/tests/test_field.py ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ 86% ████████▋ wtfix/message/tests/test_message.py ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ 95% █████████▌ wtfix/protocol/tests/test_spec.py ✓✓✓✓✓✓✓✓✓✓ 97% █████████▋ wtfix/tests/test_pipeline.py ✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓ 100% ██████████======================================================================================================================= short test summary info ======================================================================================================================= FAILED wtfix/apps/tests/test_store.py::TestBaseStore::test_get_returns_message[RedisStore] - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestBaseStore::test_get_not_found_returns_none[RedisStore] - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestBaseStore::test_delete[RedisStore] - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestBaseStore::test_filter_all[RedisStore] - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestBaseStore::test_filter_by_session_id[RedisStore] - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestBaseStore::test_filter_by_originator_id[RedisStore] - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestBaseStore::test_filter_by_session_and_originator_id[RedisStore] - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestRedisStore::test_initialize_creates_pool - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection FAILED wtfix/apps/tests/test_store.py::TestRedisStore::test_set - ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection

Results (46.24s): 488 passed 9 failed

jcass77 commented 3 years ago

Looks like the Redis data store cannot be reached.

Maybe check that (a) you have a Redis server up and running and (b) that the URI defined in settings.REDIS_WTFIX_URI corresponds with the required connection details for that server.

ajalbawab commented 3 years ago

That worked great. I've never used Redis and assumed it was running in the project stack. After running the standalone Redis project, pytest worked beautifully. Thank you a ton. Now on to dev!

Thanks again, AJ