Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot register with signal-cli 0.13.1 #1491

Open
bublath opened this issue Mar 16, 2024 · 5 comments
Open

Cannot register with signal-cli 0.13.1 #1491

bublath opened this issue Mar 16, 2024 · 5 comments

Comments

@bublath
Copy link
Contributor

bublath commented Mar 16, 2024

I got reports from my users that they failed to register with "Error in registerWithCaptcha:Invalid captcha given."
I can reproduce this both using Dbus and directly from CLI.
Tried captchas from both sources given in the Wiki, immediately used "copy link" on the "Open Signal" URL which got me something like signalcaptcha://signal-hcaptcha-short.5fad97ac-7d06-4e44-b18a-b950b20148ff.registration.pYpZRKG_y9w2jtsiMglF9ODo
and used it with signal-cli (method SMS)
The number I'm trying to register is a German landline - so I was planning to use "voice" in a second step, but never get that far.
After several attemps I'm getting "Failed to register: StatusCode: 429 (RegistrationRetryException)" which is an indication that the server really got my registration attemps.

@icacrr
Copy link

icacrr commented Mar 21, 2024

I've the same two issues.
I'm using signal-cli 0.13.1 and the SMS method.

  1. Sometime the captcha, even if well completed, return an invalid token.
    In the firefox console log, I can see that, when the token is invalid, I have only the warning "Prevented navigation to “signalcaptcha://signal-hcaptcha.XXXXX" (yellow) and not the log "Navigated to signalcaptcha://signal-hcaptcha.XXXXX" (blue).

  2. When I got a valid captcha token, the register command respond "Failed to register: StatusCode: 429 (RegistrationRetryException)".
    Here is the command result with verbose log:

$ signal-cli -v -u +XXXXXXX register --captcha signal-hcaptcha.XXX
2024-03-21T16:01:04.092Z [main] DEBUG org.asamk.signal.util.IOUtils - XDG_RUNTIME_DIR not set, falling back to temp dir
2024-03-21T16:01:04.093Z [main] DEBUG org.asamk.signal.App - Starting signal-cli 0.13.1
2024-03-21T16:01:06.037Z [main] INFO  LibSignal - [libsignal]: rust/bridge/jni/src/logging.rs:158: Initializing libsignal version:0.39.2
2024-03-21T16:01:06.037Z [main] DEBUG org.asamk.signal.util.IOUtils - XDG_DATA_HOME not set, falling back to home dir
2024-03-21T16:01:06.072Z [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
2024-03-21T16:01:06.145Z [main] INFO  com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@770e93b6
2024-03-21T16:01:06.145Z [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
2024-03-21T16:01:07.092Z [main] DEBUG org.asamk.signal.manager.util.Utils - Invalid locale 'en', using fallback: en_US
2024-03-21T16:01:07.398Z [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
2024-03-21T16:01:07.399Z [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
Failed to register: StatusCode: 429 (RegistrationRetryException)
org.whispersystems.signalservice.api.push.exceptions.RegistrationRetryException: StatusCode: 429
	at org.whispersystems.signalservice.internal.push.PushServiceSocket$RegistrationCodeRequestResponseHandler.handle(PushServiceSocket.java:2958)
	at org.whispersystems.signalservice.internal.push.PushServiceSocket.makeServiceRequest(PushServiceSocket.java:2130)
	at org.whispersystems.signalservice.internal.push.PushServiceSocket.requestVerificationCode(PushServiceSocket.java:403)
	at org.whispersystems.signalservice.api.SignalServiceAccountManager.requestSmsVerificationCode(SignalServiceAccountManager.java:283)
	at org.asamk.signal.manager.util.NumberVerificationUtils.requestVerificationCode(NumberVerificationUtils.java:98)
	at org.asamk.signal.manager.internal.RegistrationManagerImpl.register(RegistrationManagerImpl.java:136)
	at org.asamk.signal.commands.RegisterCommand.register(RegisterCommand.java:75)
	at org.asamk.signal.commands.RegisterCommand.handleCommand(RegisterCommand.java:51)
	at org.asamk.signal.commands.CommandHandler.handleRegistrationCommand(CommandHandler.java:31)
	at org.asamk.signal.App.handleRegistrationCommand(App.java:265)
	at org.asamk.signal.App.handleCommand(App.java:174)
	at org.asamk.signal.App.init(App.java:144)
	at org.asamk.signal.Main.main(Main.java:56)
	at [email protected]/java.lang.invoke.LambdaForm$DMH/sa346b79c.invokeStaticInit(LambdaForm$DMH)

@kjcole
Copy link

kjcole commented May 1, 2024

This persists in 0.13.3.

@orazioedoardo
Copy link
Contributor

CAPTCHA registration works for me on 0.13.3. Have you tried enclosing the captcha URI in single quotes? Perhaps there are some shell characters in the token.

@roymasad
Copy link

same issue with version 0.13.4

@Geremia
Copy link

Geremia commented Jul 1, 2024

@orazioedoardo Enclosed in quotes or not, I get this issue, too, with master (0.13.5-SNAPSHOT).
I'm able to register on an Android device, so this issue seems specific to signal-cli.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants