[Critical Frontend Bug] Specific wallet consistently disconnects after successful connection on Arbitrum despite successful backend responses
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- graphql, typescript
Direzione di ricerca
Inizia tracciando la connessione del frontend e l'inizializzazione dello stato intorno a getUserAccountData(), getUserConfiguration(), getUserReservesData(), all'inizializzazione dello stato del portfolio, alla decodifica delle reserves e al parsing della configurazione del collateral. Riproduci il problema con l'account Arbitrum indicato e ispeziona l'eccezione nelle vicinanze delle risposte GraphQL/RPC riuscite; il lavoro è completo quando l'account rimane connesso senza mostrare Unable to Connect.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Critical Frontend Bug Report
Summary
A specific externally owned account (EOA) consistently fails to remain connected to the Aave frontend on Arbitrum.
The wallet connects successfully, the frontend starts loading user data, and after a few seconds, the UI automatically disconnects the wallet and displays:
Unable to Connect
This issue is fully reproducible and affects only this specific wallet.
Other wallets connect normally using the same environment.
Wallet
Address
0xd08798452298b8de9ae32b047261490646F27423
Network
Arbitrum One
Wallet Type
Externally Owned Account (EOA)
NOT a Safe
NOT a Smart Contract Wallet
Position
Supply
1.54 WETH
31.37 ARB
Borrow
1333 USDC
Health Factor is normal.
External portfolio trackers can read the position correctly.
Expected Behaviour
Wallet should remain connected and allow normal interaction with the protocol.
Actual Behaviour
-
Wallet connects successfully.
-
Portfolio starts loading.
-
Several GraphQL/RPC requests complete successfully.
-
Frontend disconnects automatically.
-
UI displays
Unable to Connect
Reproduction Rate
100%
Occurs every time.
Tested Environments
Browsers
Chrome
Firefox (clean profile)
Wallets
Rabby
MetaMask
Extensions
No extensions
Fresh Firefox profile
Fresh browser cache
Different RPC endpoints
Different VPN configurations
The result is identical.
Comparison
This issue affects ONLY the following wallet:
0xd08798452298b8de9ae32b047261490646F27423
Several other wallets connect normally on the same machine using the same browsers and wallets.
Network Inspection
Observed requests
rpc-proxy
HTTP 200
GraphQL
HTTP 200
preflight-compliance
HTTP 200
Tenderly gateway
HTTP 200
No backend rejection observed.
No compliance rejection.
No HTTP 403.
No protocol error.
After successful responses, the frontend disconnects.
Console
Observed repeatedly
Unable to Connect
Cannot redefine property: ethereum
MetaMask encountered an error setting the global Ethereum provider.
GraphQL requests are cancelled after disconnection
No protocol revert is visible.
Investigation already completed
The following potential causes have been ruled out.
Browser
Wallet
RPC
Network
Cache
Session
Extensions
Compliance
WalletConnect
Different providers
Different browsers
Different wallet implementations
The issue follows only this account.
Technical Hypothesis
The issue appears to occur during frontend state initialization after successful connection.
Possible components
getUserAccountData()
getUserConfiguration()
getUserReservesData()
Portfolio state initialization
Reserve decoding
Collateral configuration parsing
The backend responds successfully.
The frontend appears to invalidate the session after processing account data.
Requested Investigation
Could the frontend team verify whether this account triggers an exception during account initialization?
Wallet
0xd08798452298b8de9ae32b047261490646F27423
Specifically around
UserAccountData
UserConfiguration
Reserve parsing
Portfolio initialization
Any hidden frontend exception
Attachments
Console logs
Network logs
Position screenshots
History screenshots
Browser comparison
Wallet comparison
- Lingua principale
- TypeScript
- Stelle
- 537
- Fork
- 495
- Merge medio
- 1g 13h
- PR unite (30g)
- 14
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aave/interface
-
bug: hidden reserves are still offered as collateral swap targetsForse già presa @shivam-V8 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug: the current market is missing from the market switcher when it is a legacy marketForse già presa @shivam-V8 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
bug: market switcher search reports "No markets found" for legacy marketsForse già presa @shivam-V8 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Staking: "Claim all" Umbrella rewards button removed by v3 upliftForse già presa @MrMichou l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Typo: Principle Tokens -> Principal TokensForse già presa @Shivamd0608 l’ha presa 139 giorni fa. Apertabug new issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
aave/interface#2861 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di aave/interface