hummingbot icon indicating copy to clipboard operation
hummingbot copied to clipboard

Coinbase Advance Trade - Error getting last traded prices in connector CoinbaseAdvancedTradeExchange(com)

Open rapcmia opened this issue 1 year ago • 0 comments

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

  1. Setup a v2 controller and script using coinbase_advance_trade
  2. Setup rate_oracle_source same connector
    • Check if balance now match between hummingbot and exchange
  3. Start strategy

Release version

v2.4.0 and development

Type of installation

Source

Attach required files

03142025.zip

rapcmia avatar Mar 14 '25 03:03 rapcmia