Phone Call duration not matching accross devices and language of call duration inconsistent on the same device.

Open
#8,694 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
48/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
android, electron, nixos, rust

Research direction

Reproduce the issue with two smartphones and a delayed laptop using the listed call durations and versions. Trace how phone-call duration and message send-time language are synchronized and displayed across clients. Done means every device reports the actual call duration consistently and the send-time language is consistent.

Written by the indexing model from the issue text.

Description

bug
  • Operating System (Linux/Mac/Windows/iOS/Android):
  • Core Version:
    Smartphone1 (Huawei Mate 20, Android 9):
    2.58.0

Smartphone2 (Pixel7Pro, GrapheneOS):
2.59.1

Laptop (NixOS v2.52.0):

  • Client Version:
    Runtime: ElectronRuntime

[Versions]
electron=41.9.1
node=24.17.0
SQLite=3.46.1

[Runtime Info]
isMac=false
isAppx=false
target=electron
runningUnderARM64Translation=undefined
rpcServerPath=/nix/store/XXXXXXXXXXXXXXXXXXXXXXXX-deltachat-desktop-2.52.0/opt/DeltaChat/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/deltachat-rpc-server
isContentProtectionSupported=false
buildTimestamp=315532800000

Expected behavior

  • All phone calls report the same duration
  • Language of message send time should be consistent (english and german Std. on NixOS desktop)

What did you try to achieve?

Actual behavior

Duration displayed on devices that are not used for phone calls is eigheter < 1 Min (both smartphones) or even "128 minutes" (NixOS Laptop).

Notes:

First two Phone calls were made on Huawei Mate 20.
Last (third) Phone call was made on Pixel7Pro.
NixOS Laptop was turned on after approx. 2 hours (matching the wrong call duration of 128 Minutes displayed on deltachat-desktop)

What happened instead?

Steps to reproduce the problem
  1. Connect three devices to the same deltachat account
  2. Start a phone Call from device1 of at least 1 minute duration
  3. Start a phone Call from device2 of at least 3 minutes duration (to differ from call 1)
  4. Turn on Laptop (two hours or some time later) and optionally start a third call
Screenshots

Huawei Mate 20 (v2.58.0):
Image

Pixel 7 Pro (2.59.1):
Image

Nixos-Laptop (2.52.0):
Image

Logs
Dominant language
Rust
Stars
929
Forks
144
Avg merge
1d 19h
Merged PRs (30d)
70

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from chatmail/core

All issues in chatmail/core

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.