Whisperfish - The unofficial SailfishOS Signal client

Yep, right around 8pm for me, if I had to pin it down.

1 Like

Same here. I can receive messages, but when I try to send one, I don’t get the empty message any more, and an HTTP status code 500 on the terminal. It could be that something has changed on the server side…

Same problem here, everything worked fine until about Friday evening (Jolla Phone, SailfishOS 3.4.0.24, Whisperfis v0.6.0-beta.1). Same status code, unexpected response 500. I can receive messages but none of mine arrive at any recipient.

There is an issue for it already. Please give it a thumbs up so it gets tackled sooner.

2 Likes

Hi folks, seems like literally everyone is affected, and that includes myself (hooray!). I’ll fix it right after breakfast tomorrow. If it’s an easy fix, I’ll make sure to push beta.2 then. :night_with_stars:

7 Likes

So ehh, I’ve been reading server code. Signal has been fixing a bunch of NPE’s.

I have a question for the Whisperfish user community: is there anyone for whom sending messages does still work? Especially those who had the 500 errors before: did they reappear, or stay away?

Paper trail post: still 500, and I will keep trying on and off.

ā€œIt has been loggedā€ is hopefully something OWS will react to, and/or the details of a fix (and/or workaround) will pop up here and/or on irc and/or on matrix soon.

Thanks for checking in on this!

For me the 500 errors came back as well.

Me neither, no messages get delivered.
Can’t tell about the 500 error, sorry.

edit: …and no messages come in.

1 Like

I can’t send messages, too. Desktop client works as a workaround.

Currently, cannot send or receive any message. Last message received around April 20th.

That’s strange; messages coming in still works for me (and all others that I talked to)

1 Like

Got it. It’s both a server-side as well as a Whisperfish-side bug. Short explanation: Signal used to use (and still does use) the X-Signal-Agent header instead of User-Agent. The new Signal rate limiting logic however requires User-Agent to be set, which we didn’t set at all, and as such causes a null pointer exception at server side. I still don’t see exactly where this is caused, but setting User Agent (to an honest Whisperfish/0.6.0-beta.2, by the way) fixes the issue.

This means that I’m pushing beta.2 now. I’ll have a :beer: on my balcony while the CI draws the rest of the :owl:. The new version should appear automatically on OpenRepos later tonight. If it doesn’t, I’ll push manually in two hours.

Whisperfish 0.6.0-beta.2

Emergency release for the HTTP-500 ā€œnothing can be sendā€ bug.

Features

Fixes

9 Likes

Thanks for the fast response to this issue!
I just installed the beta.2 from gitlab, but now I get a new error message:

Error sending message: Protocol error: bad key type <0x2e>

anyone else having this issue?

Yes, @mjtorn had that too: Weird key issues on the master branch (#354) Ā· Issues Ā· Whisperfish / Whisperfish - Signal on Sailfish OS Ā· GitLab, and as such I didn’t upload let it be uploaded to Openrepos yet. Looks like I’ll have to investigate that first.

1 Like

@raumzeit, because of that problem I didn’t upload beta.2. I’ve tried some stuff this morning, and got multiple people to say that they don’t get the bad key errors any more. Therefore, beta.3 is now on Openrepos.

Whisperfish 0.6.0-beta.3

Emergency release for the HTTP-500 ā€œnothing can be sendā€ bug and the BadKeyType bug.

Fixes


If this thing seems to stay a bit stable, the next version is going to be called 0.6.0, for real, and then I’ll finally start semverring again :slight_smile:

11 Likes

Thank you so much!
Sending messages works like a charm again.

I’m very much looking forward to the upcoming 0.6.0 release, and all the other future goodies to come. Maybe at some point I can also contribute, but I mostly code in C and have no experience whatsoever with Rust or QML…

Cheers!

1 Like

sending works again …
thanks !!

1 Like

great it is working again

1 Like

Feel free to come and have a chat on #whisperfish:rubdos.be or #whisperfish:libera.chat. Contributing will soon become easier, now that I can finally build Whisperfish in the standard SailfishOS SDK :slight_smile:

5 Likes