matbarofex / pyRofex

Python library to connect with Matba Rofex's Rest and Websocket APIs. Market Data and Order Routing are supported.
MIT License
78 stars 54 forks source link

Invalid WebSocket Header on init_websocket_connection #22

Closed twissell- closed 2 years ago

twissell- commented 2 years ago

Describe the bug Hola! Llevamos trabajando con pyrofex desde hace unos meses y esta semana nos topamos con este error. No estoy seguro de si cambio algo en la API, pero el mismo codigo que funcionaba la semana pasada, esta semana dejo de funcionar. Usamos pyRofex 0.4.1, pero tambien nos pasa con la 0.4.2rc1

Leimos los issues relacionado a wesocket y no parece ser un error ni del SSL cert ni de la version de websocket (estamos usando 0.57.0).

To Reproduce El error se puede reproducior con el siguiente snippet:

import pyRofex

pyRofex.initialize(user="...",
                   password="...",
                   account="...",
                   environment=pyRofex.Environment.REMARKET)

def _marketDataHandler(message):
    print('MDH>', message)

def _errorHandler(message):
    print("Error: {0}".format(message))

def _exceptionHandler(e):
    print("Exception: {0}".format(e))

pyRofex.init_websocket_connection(
    market_data_handler=_marketDataHandler,
    error_handler=_errorHandler,
    exception_handler=_exceptionHandler)

Y genera la siguiente salida:

Exception: Invalid WebSocket Header
Exception: Connection could not be established.

Additional context Le pusimos un print a websocket, a ver que estaba poniendo en el header y lo unico que hay es:

{'X-Auth-Token:qukUy...2lqqg4='}

Intentamos rastrear como se genera ese token, pero no lo pudimos encontrar.

Nos darias una mano para fixear esto? O al menos determinar si es problema de la API, de PyRofex o nuestro?

Gracias desde ya,

vettocastillo commented 2 years ago

Hola, yo estoy teniendo el mismo problema, Saludos

fplanas27 commented 2 years ago

Yo tambien etoy teniendo el mismo problema:

pyRofex.init_websocket_connection(order_report_handler=order_report_handler, error_handler=error_handler, exception_handler=exception_handler) Exception Occurred: Invalid WebSocket Header Exception Occurred: Connection could not be established.

juliansodo commented 2 years ago

Buenas!

Podrían volver a probar ahora por favor? Saludos

twissell- commented 2 years ago

@juliansodo

Ayer estuvimos probandolo y ahora funciona. El mismo codigo, sin ningun cambio.

Alguna idea de que paso o que genero el error?

juliansodo commented 2 years ago

Buenas tardes! Estuvimos revisando el problema y al parecer se trató de un inconveniente en el ambiente de pruebas de reMarkets. No hubieron cambios en la API ni antes, ni después de los reportes recibidos. Luego del reinicio diario del ambiente, volvió a funcionar sin inconvenientes.

Cierro el Issue, cualquier cosa en que podamos ayudar, nos pueden contactar sobre el correo mpi@primary.com.ar y cualquier problema con la librería, pueden abrir un nuevo Issue siempre que necesiten. Gracias por reportarlo. Saludos.

fplanas27 commented 1 year ago

Julian, perfecto, ahí funciona. ¡Genial!

Muchas gracias.

Federico Planas @.***

El jue, 10 mar 2022 a las 16:31, juliansodo @.***>) escribió:

Buenas!

Podrían volver a probar ahora por favor? Saludos

— Reply to this email directly, view it on GitHub https://github.com/matbarofex/pyRofex/issues/22#issuecomment-1064417916, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANMKY6R3E3AAKCQMOIZWTS3U7JEZVANCNFSM5P6HEYMA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>