hummingbot
hummingbot copied to clipboard
Coinbase Advance Trade - Error getting last traded prices in connector CoinbaseAdvancedTradeExchange(com)
Describe the bug
When testing coinbase_advance_trade as connector and rate oracle source for v2, observed that it began returning error of Error getting last traded prices in connector CoinbaseAdvancedTradeExchange(com)
2025-03-14 11:22:55,418 - 3249037 - hummingbot.connector.exchange.coinbase_advanced_trade.coinbase_advanced_trade_exchange.CoinbaseAdvancedTradeExchange - ERROR - Error getting all trading pairs from Coinbase Advanced Trade: Error executing request GET https://api.coinbase.com/api/v3/brokerage/products. HTTP status is 401. Error: Unauthorized
Traceback (most recent call last):
File "/home/yawnyunehh/hummingbot/hummingbot/7465/hummingbot/connector/exchange/coinbase_advanced_trade/coinbase_advanced_trade_exchange.py", line 711, in _initialize_market_assets
products: Dict[str, Any] = await self._api_get(
^^^^^^^^^^^^^^^^^^^^
File "/home/yawnyunehh/hummingbot/hummingbot/7465/hummingbot/connector/exchange/coinbase_advanced_trade/coinbase_advanced_trade_exchange.py", line 1082, in _api_get
return await super()._api_get(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yawnyunehh/hummingbot/hummingbot/7465/hummingbot/connector/exchange_py_base.py", line 863, in _api_get
return await self._api_request(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yawnyunehh/hummingbot/hummingbot/7465/hummingbot/connector/exchange_py_base.py", line 906, in _api_request
request_result = await rest_assistant.execute_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yawnyunehh/hummingbot/hummingbot/7465/hummingbot/core/web_assistant/rest_assistant.py", line 47, in execute_request
response = await self.execute_request_and_get_response(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yawnyunehh/hummingbot/hummingbot/7465/hummingbot/core/web_assistant/rest_assistant.py", line 100, in execute_request_and_get_response
raise IOError(f"Error executing request {method.name} {url}. HTTP status is {response.status}. "
OSError: Error executing request GET https://api.coinbase.com/api/v3/brokerage/products. HTTP status is 401. Error: Unauthorized
2025-03-14 11:22:55,420 - 3249037 - root - ERROR - Error getting last traded prices in connector CoinbaseAdvancedTradeExchange(com)
- trading_pairs: []
- trading_required: False
- asset_uuid_map: {}
- market_assets_initialized: False
- pair_symbol_map_initialized: []
- time_synchronizer: <hummingbot.connector.time_synchronizer.TimeSynchronizer object at 0x7d6fbe15c3e0>
- last_poll_timestamp: 0
- in_flight_orders: {}
- status_dict: {'symbols_mapping_initialized': False, 'order_books_initialized': False, 'account_balance': True, 'trading_rule_initialized': True, 'user_stream_initialized': True}
for trading pairs ['XRP-USD']: 'XRP-USD'
Note: There is a ongoing issue on connector where ..currently not returning trading pairs for USDC in orderbook public messages. setting to USD currently pending fix.
Steps to reproduce
- Setup a v2 controller and script using
coinbase_advance_trade - Setup
rate_oracle_sourcesame connector- Check if balance now match between hummingbot and exchange
- Start strategy
Release version
v2.4.0 and development
Type of installation
Source