i am facing issue in websocket in python


  • [W 240417 04:56:50 smartWebSocketV2:319] Attempting to resubscribe/reconnect (Attempt 1)...
    [W 240417 04:57:01 smartWebSocketV2:319] Attempting to resubscribe/reconnect (Attempt 2)...
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    [E 240417 04:57:11 smartWebSocketV2:333] Error occurred during resubscribe/reconnect: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    [E 240417 04:57:11 smartWebSocketV2:333] Error occurred during resubscribe/reconnect: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 331, in _on_error
    self.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 335, in _on_error
    self.on_error("Reconnect Error", str(e) if str(e) else "Unknown error")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 331, in _on_error
    self.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 335, in _on_error
    self.on_error("Reconnect Error", str(e) if str(e) else "Unknown error")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/workspaces/demosoftwere/demo.py", line 64, in <module>
    sws.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'


  • @darshil said in i am facing issue in websocket in python:

    @darshil said in i am facing issue in websocket in python:

    [W 240417 04:56:50 smartWebSocketV2:319] Attempting to resubscribe/reconnect (Attempt 1)...
    [W 240417 04:57:01 smartWebSocketV2:319] Attempting to resubscribe/reconnect (Attempt 2)...
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    [E 240417 04:57:11 smartWebSocketV2:333] Error occurred during resubscribe/reconnect: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    [E 240417 04:57:11 smartWebSocketV2:333] Error occurred during resubscribe/reconnect: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 331, in _on_error
    self.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 335, in _on_error
    self.on_error("Reconnect Error", str(e) if str(e) else "Unknown error")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 331, in _on_error
    self.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 335, in _on_error
    self.on_error("Reconnect Error", str(e) if str(e) else "Unknown error")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/workspaces/demosoftwere/demo.py", line 64, in <module>
    sws.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    please anyone can you help me @Moderator_1 ,@Moderator_2


  • @darshil said in i am facing issue in websocket in python:

    [W 240417 04:56:50 smartWebSocketV2:319] Attempting to resubscribe/reconnect (Attempt 1)...
    [W 240417 04:57:01 smartWebSocketV2:319] Attempting to resubscribe/reconnect (Attempt 2)...
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    [E 240417 04:57:11 smartWebSocketV2:333] Error occurred during resubscribe/reconnect: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    [E 240417 04:57:11 smartWebSocketV2:333] Error occurred during resubscribe/reconnect: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_error of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] INFO - tearing down on exception error() missing 1 required positional argument: 'msg'
    [17/Apr/2024 04:57:11] ERROR - error from callback <bound method SmartWebSocketV2._on_close of <SmartApi.smartWebSocketV2.SmartWebSocketV2 object at 0x7f218f096c20>>: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given
    [E 240417 04:57:11 smartWebSocketV2:304] Error occurred during WebSocket connection: error() missing 1 required positional argument: 'msg'
    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 476, in setSock
    self.sock.connect(
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 59, in handshake
    headers, key = _get_handshake_headers(resource, url, hostname, port, options)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in _get_handshake_headers
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_handshake.py", line 127, in <listcomp>
    header = [": ".join([k, v]) for k, v in header.items() if v is not None]
    TypeError: sequence item 1: expected str instance, function found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 331, in _on_error
    self.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 335, in _on_error
    self.on_error("Reconnect Error", str(e) if str(e) else "Unknown error")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 331, in _on_error
    self.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 335, in _on_error
    self.on_error("Reconnect Error", str(e) if str(e) else "Unknown error")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 604, in run_forever
    setSock()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 508, in setSock
    handleDisconnect(e, reconnecting)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 580, in handleDisconnect
    self._callback(self.on_error, e)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 660, in _callback
    callback(self, *args)
    TypeError: SmartWebSocketV2._on_close() takes 2 positional arguments but 4 were given

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/workspaces/demosoftwere/demo.py", line 64, in <module>
    sws.connect()
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 305, in connect
    raise e
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 301, in connect
    self.wsapp.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, ping_interval=self.HEART_BEAT_INTERVAL,
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 613, in run_forever
    teardown()
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 457, in teardown
    self._callback(self.on_close, close_status_code, close_reason)
    File "/home/codespace/.local/lib/python3.10/site-packages/websocket/_app.py", line 665, in _callback
    self.on_error(self, e)
    File "/home/codespace/.python/current/lib/python3.10/site-packages/SmartApi/smartWebSocketV2.py", line 339, in _on_error
    self.on_error("Max retry attempt reached", "Connection closed")
    File "/workspaces/demosoftwere/demo.py", line 48, in on_error
    logger.error("{{str({error})}}")
    TypeError: error() missing 1 required positional argument: 'msg'

    please anyone can you help me @Moderator_1 ,@Moderator_2