WebSocket Disconnecting with Internal Error (1011)

Hi Upstox team,

I’m encountering frequent WebSocket disconnections with the following error:

sent 1011 (internal error) keepalive ping timeout; no close frame received

The client keeps reconnecting and resetting the message count, but the issue persists. I also noticed this warning in the logs:

Received FeedResponse with unexpected type: 2

Interestingly, after a few minutes, the WebSocket starts working again after reconnection, but the repeated disconnections are disrupting the flow.

Could you please check if there’s an issue on the server side?

I’m currently in the development phase of my algo app and using MCX data for building/testing, as it provides longer market hours.

Thanks!

1 Like

This is my User ID: 82AXHZ

1 Like

Hi @SHUDHANSHU_41690975 can you confirm which version of websocket you are using v2 or v3?

@Ketan It is v3, and here is some log which might be helpful.

2025-05-28 21:56:34 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - WebSocket connection closed with error: sent 1011 (internal error) keepalive ping timeout; no close frame received
2025-05-28 21:56:34 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Scheduling reconnection attempt 1 in 1 seconds
2025-05-28 21:56:34 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener loop exiting.
2025-05-28 21:56:34 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener loop stopped. Processed 368 messages (Binary: 368, Text: 0, Errors: 0)
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Attempting to reconnect (attempt 1)
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting fresh authorized WebSocket URL...
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting authorized WebSocket URL for market data feed...
2025-05-28 21:56:35 - trading_platform.brokers.upstox.api_handler - INFO - Requesting market feed WebSocket URL (V3 direct)...
2025-05-28 21:56:35 - trading_platform.brokers.upstox.api_handler - INFO - Successfully obtained market feed WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=ef3a3701-635b-462a-adf2-ea9bb64ec0dd&code=HmAoh-7858a503-f7c5-4433-a9d9-cf5b597a1996
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Received authorized WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=ef3a3701-635b-462a-adf2-ea9bb64ec0dd&code=HmAoh-7858a503-f7c5-4433-a9d9-cf5b597a1996
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Connecting to Upstox WebSocket V3 at wss://wsfeeder-api.upstox.com/...
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket connection attempt 1/3
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Successfully connected to Upstox WebSocket V3.
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener task started
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Starting WebSocket listener loop...
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener ready to receive messages...
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - First WebSocket message received!
2025-05-28 21:56:35 - trading_platform.brokers.upstox.ws_market_data_handler - WARNING - Received FeedResponse with unexpected type: 2
2025-05-28 21:57:20 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - WebSocket connection closed with error: sent 1011 (internal error) keepalive ping timeout; no close frame received
2025-05-28 21:57:20 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Scheduling reconnection attempt 1 in 1 seconds
2025-05-28 21:57:20 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener loop exiting.
2025-05-28 21:57:20 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener loop stopped. Processed 1 messages (Binary: 1, Text: 0, Errors: 0)
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Attempting to reconnect (attempt 1)
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting fresh authorized WebSocket URL...
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting authorized WebSocket URL for market data feed...
2025-05-28 21:57:21 - trading_platform.brokers.upstox.api_handler - INFO - Requesting market feed WebSocket URL (V3 direct)...
2025-05-28 21:57:21 - trading_platform.brokers.upstox.api_handler - INFO - Successfully obtained market feed WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=8d880ab0-2c68-4ab8-8dd9-d18345ec1a31&code=aaeEx-d7386dfb-bb62-4911-8e17-e4d47895d804
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Received authorized WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=8d880ab0-2c68-4ab8-8dd9-d18345ec1a31&code=aaeEx-d7386dfb-bb62-4911-8e17-e4d47895d804
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Connecting to Upstox WebSocket V3 at wss://wsfeeder-api.upstox.com/...
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket connection attempt 1/3
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Successfully connected to Upstox WebSocket V3.
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener task started
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Starting WebSocket listener loop...
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener ready to receive messages...
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - First WebSocket message received!
2025-05-28 21:57:21 - trading_platform.brokers.upstox.ws_market_data_handler - WARNING - Received FeedResponse with unexpected type: 2
2025-05-28 21:57:47 - trading_platform.core.engine - INFO - Main event processing loop cancelled.
2025-05-28 21:57:47 - trading_platform.core.engine - INFO - Engine run loop finished.
2025-05-28 21:57:47 - __main__ - INFO - Started periodic order CSV saving task
2025-05-28 21:57:47 - __main__ - INFO - Press Ctrl+C to stop trading
2025-05-28 21:57:47 - trading_platform.order.order_manager - INFO - Saving orders to CSV: g:\trading-content\Algo-trading\trading_platform\data\orders\orders_20250528.csv
2025-05-28 21:57:47 - trading_platform.order.order_manager - DEBUG - No order updates needed in CSV
2025-05-28 21:57:47 - __main__ - DEBUG - Periodic order CSV save completed
2025-05-28 21:58:06 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - WebSocket connection closed with error: sent 1011 (internal error) keepalive ping timeout; no close frame received
2025-05-28 21:58:06 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Scheduling reconnection attempt 1 in 1 seconds
2025-05-28 21:58:06 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener loop exiting.
2025-05-28 21:58:06 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener loop stopped. Processed 1 messages (Binary: 1, Text: 0, Errors: 0)
2025-05-28 21:58:07 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Attempting to reconnect (attempt 1)
2025-05-28 21:58:07 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting fresh authorized WebSocket URL...
2025-05-28 21:58:07 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting authorized WebSocket URL for market data feed...
2025-05-28 21:58:07 - trading_platform.brokers.upstox.api_handler - INFO - Requesting market feed WebSocket URL (V3 direct)...
2025-05-28 21:58:07 - trading_platform.brokers.upstox.api_handler - INFO - Successfully obtained market feed WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=82a224e3-ccec-477c-b990-8edd1292757d&code=dX0Ni-36c6332d-dbc0-4cc1-9352-58933d0571bd
2025-05-28 21:58:07 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Received authorized WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=82a224e3-ccec-477c-b990-8edd1292757d&code=dX0Ni-36c6332d-dbc0-4cc1-9352-58933d0571bd
2025-05-28 21:58:07 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Connecting to Upstox WebSocket V3 at wss://wsfeeder-api.upstox.com/...
2025-05-28 21:58:08 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket connection attempt 1/3
2025-05-28 21:58:08 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Successfully connected to Upstox WebSocket V3.
2025-05-28 21:58:08 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener task started
2025-05-28 21:58:08 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Starting WebSocket listener loop...
2025-05-28 21:58:08 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener ready to receive messages...
2025-05-28 21:58:08 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - First WebSocket message received!
2025-05-28 21:58:08 - trading_platform.brokers.upstox.ws_market_data_handler - WARNING - Received FeedResponse with unexpected type: 2

1 Like