Same for device link I guess.
You could register using aebrunoâs Whisperfish and link your devices using that, then upgrade to rubdosâs new Whisperfish. The device link will still work after upgrading, though unfortunately, syncing contacts after the initial sync is impossible, so any new contacts will just show up as a phone number. On the plus side, having access to the desktop client works around most of the missing features in Whisperfish.
Here you are (problem of not âreceivingâ and transmitting photos).
+43XXXX is a censored phone number
Receiving a photo (blank rectangle in chat):
[2021-01-10T19:02:46Z INFO harbour_whisperfish::worker::client] Downloading attachment
...
[2021-01-10T19:02:47Z WARN harbour_whisperfish::worker::client] Downloaded attachment length (1465888) is not equal to expected length of 1465777 bytes.
[2021-01-10T19:02:48Z DEBUG harbour_whisperfish::worker::client] Truncating attachment to 1465777B
thread 'main' panicked at 'Could not create file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/store/mod.rs:120:36
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[2021-01-10T19:02:48Z TRACE mio::poll] deregistering handle with poller
[2021-01-10T19:02:48Z TRACE mio::poll] deregistering handle with poller
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::actor::messageactor] MessageActor::handle(QueueMessage { source: "+43XXXX", message: "Test", attachment: "", group: "" })
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called fetch_session_by_source(+43XXXX)
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called update_session()
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called update_message_if_needed(4)
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called create_message()
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called fetch_latest_message()
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Inserted message id 84
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: MailboxError(Mailbox has closed)', /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:227:5
(process:14245): Tracker-WARNING **: 20:02:59.565: Locale 'LANG' is not set, defaulting to C locale
Transmitting a foto (shown in chat):
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::actor::messageactor] MessageActor::handle(QueueMessage { source: "+43XXXX", message: "Test", attachment: "", group: "" })
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called fetch_session_by_source(+43XXXX)
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called update_session()
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called update_message_if_needed(4)
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called create_message()
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Called fetch_latest_message()
[2021-01-10T19:02:54Z TRACE harbour_whisperfish::store] Inserted message id 84
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: MailboxError(Mailbox has closed)', /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:227:5
(process:14245): Tracker-WARNING **: 20:02:59.565: Locale 'LANG' is not set, defaulting to C locale
[2021-01-10T19:03:01Z TRACE libsignal_service_actix::websocket] Triggering keep-alive
[2021-01-10T19:03:01Z INFO libsignal_service_actix::websocket] Websocket sink has closed: SendError { kind: Disconnected }.
[2021-01-10T19:03:01Z TRACE mio::poll] deregistering handle with poller
[2021-01-10T19:03:13Z TRACE harbour_whisperfish::actor::messageactor] MessageActor::handle(QueueMessage { source: "+43XXXX", message: "TestFotoSend", attachment: "/run/media/nemo/42d2866f-73be-46aa-a02b-f1d164a2cb96/Pictures/Advance
[2021-01-10T19:03:13Z TRACE harbour_whisperfish::store] Called fetch_session_by_source(+43XXXX)
[2021-01-10T19:03:13Z TRACE harbour_whisperfish::store] Called update_session()
[2021-01-10T19:03:13Z TRACE harbour_whisperfish::store] Called update_message_if_needed(4)
[2021-01-10T19:03:13Z TRACE harbour_whisperfish::store] Called create_message()
[2021-01-10T19:03:13Z TRACE harbour_whisperfish::store] Called fetch_latest_message()
[2021-01-10T19:03:13Z TRACE harbour_whisperfish::store] Inserted message id 85
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: MailboxError(Mailbox has closed)', /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:227:5
[2021-01-10T19:03:23Z TRACE harbour_whisperfish::actor::messageactor] MessageActor::handle(QueueMessage { source: "+43XXXX", message: "TestNex", attachment: "", group: "" })
[2021-01-10T19:03:23Z TRACE harbour_whisperfish::store] Called fetch_session_by_source(+43XXXX)
[2021-01-10T19:03:23Z TRACE harbour_whisperfish::store] Called update_session()
[2021-01-10T19:03:23Z TRACE harbour_whisperfish::store] Called update_message_if_needed(4)
[2021-01-10T19:03:23Z TRACE harbour_whisperfish::store] Called create_message()
[2021-01-10T19:03:23Z TRACE harbour_whisperfish::store] Called fetch_latest_message()
[2021-01-10T19:03:23Z TRACE harbour_whisperfish::store] Inserted message id 86
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: MailboxError(Mailbox has closed)', /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:227:5
Other WARNings:
2021-01-10T19:01:56Z WARN harbour_whisperfish::model::contact] Could not format phone number: malformed integer part in phone number: number too large to fit in target type
[2021-01-10T19:01:56Z WARN harbour_whisperfish::model::contact] Could not format phone number: malformed integer part in phone number: number too large to fit in target type
[2021-01-10T19:01:56Z WARN harbour_whisperfish::model::contact] Could not format phone number: malformed integer part in phone number: number too large to fit in target type
I installed harbour-whisperfish-0.6.0-0.alpha_.6.armv7hl.rpm on my XA2 from openrepos.net.
When I opened the app, this appeared: âEnter your passwordâ
I put in my regular phone password. I then tapped: âAcceptâ
This is what appeared next: âERROR - Failed to setup Signal Clientâ
What should I do to correct this?
maybe try another password long enough
Thanks for the message. I tried it, but it is still giving me the same messages as described before.
Had you have installed it before?
Then you should try to delete its config/dara, so that you have a fresh installation.
I did have it installed before. Just now, I deleted the app, then went to /home/defaultuser/.config/ and deleted the folder harbour-whisperfish. It had config.yml and harbour-whisperfish.conf in it. I then restarted the phone. I reinstalled Whisperfish. It asked for the password again and I entered different ones. I still get the same result as previous. Where is the âconfig/daraâ file? Did you mean âconfig/dataâ?
I deleted the ~/.local/share/harbour-whisperfish folder too when I encountered that error to start fresh.
You should indeed delete .local/share/harbour-whisperfish
and .config/harbour-whisperfish
if you want to reset the whole thing.
Could you please double-check whether the attachment directory exists? Also, double check whether you have /home/nemo
or /home/defaultuser
. The error you get on receiving is really associated with creating the attachment file, and the parent directory not existing. Maybe really check character per character, or re-enter the path yourself to really make sure.
Wrt. transmitting a photo, I feel like youâre doing this without having restarted Whisperfish when something else has already failed (Mailbox has closed
), so maybe letâs first focus on your first issue
You are right - my fault:
Instead of attachment_dir=/home/nemo/.local/share/harbour-whisperfish/storage/attachments
it was attachment_dir=/home/nemo/.local/share/harbour-whisperfish/attachments
âŚ
Sorry!
MhâŚbut it was the default settingâŚ
Now sending and receiving work! Thank you!
Just checked, there were multiple places where that default path was declared, they are in sync now in the master branch. Thanks for noticing, and sorry for the inconvenience! Maybe I should break out an alpha.7 to get around that for our new usersâŚ
I would like to help with the project, but I donât know Rust⌠Iâll try to whip the environment up and try to iron out a few kinks in the UI insteadâŚ
Thanks for keeping us well informed!
lal and rubdos: Thank you both for the replies. It works now. I didnât know about the .local/share/harbour-whisperfish
file. Thanks for the work on this app.
Thanks for your willingness to help! I suggest you come say hello on Matrix/Freenode, because setting up the environment isnât really easy. Thereâs lots of low hanging fruit in QML (Thomas Michael has been picking some) to be picked, so youâre very welcome
Iâve installed alpha7 successfully. Thanks a lot !
My contacts cannot add me to a group though.
They get a message like âthe person you added doesnât accept ânew groupsâ and must update signalâ
Is there something i can do or just wait for this to be implemented ?
Thank you in advance
Thank you for the new release!
What is the meaning of the figures in the brackets?
I think that are GroupV2, which is on the todo list.
Message IDs, for debugging purposes.