Automattic / Automattic/simplenote-android

Unrecoverable state after attempting to log in but failed to create network request

Open
#1,736 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.9k
Forks
318
Avg merge
15h 23m
Merged PRs (30d)
5

Description

Android 15, on the branch on this PR https://github.com/Automattic/simplenote-android/pull/1733, when tapping on the button to get a magic link over email, the "Requesting log in link" spinner is there forever

Image

```
2025-08-02 18:44:25.006 21414-21464 Simperium.WebSocket com.automattic.simplenote.debug E Error: java.util.concurrent.TimeoutException (Ask Gemini)
java.util.concurrent.TimeoutException
at com.koushikdutta.async.http.AsyncHttpClient$2.run(AsyncHttpClient.java:241)
at com.koushikdutta.async.AsyncServer$Scheduled.run(AsyncServer.java:232)
at com.koushikdutta.async.AsyncServer.lockAndRunQueue(AsyncServer.java:797)
at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:815)
at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:726)
at com.koushikdutta.async.AsyncServer.access$800(AsyncServer.java:46)
at com.koushikdutta.async.AsyncServer$8.run(AsyncServer.java:680)
```

Contributor guide

Open the contributing guide

Research direction

Start with the Android magic-link login flow described in the issue and reproduce the timeout on Android 15 using the referenced PR branch. Trace what happens after the network request fails; done means the request spinner no longer remains indefinitely and the user can recover from the failed attempt.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
authentication, mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.