savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2024-03-05T17:58:43Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/968Fix sporadic failures2024-03-05T17:58:43ZSébastien BlinFix sporadic failures```
1) test: jami::test::ConversationTest::testIsComposing (F) line: 986 conversation/conversation.cpp
assertion failed
- Expression: cv.wait_for(lk, 30s, [&]() { return bobData.composing; })
```
```
1) test: jami::test::ConversationM...```
1) test: jami::test::ConversationTest::testIsComposing (F) line: 986 conversation/conversation.cpp
assertion failed
- Expression: cv.wait_for(lk, 30s, [&]() { return bobData.composing; })
```
```
1) test: jami::test::ConversationMembersEventTest::testAddAcceptOfflineThenConnects (F) line: 613 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 60s, [&]() { return !bobData.conversationId.empty(); })
```
```
!!!FAILURES!!!
Test Results:
Run: 4 Failures: 3 Errors: 0
1) test: jami::test::TypersTest::testSetIsComposing (F) line: 203 conversation/typers.cpp
assertion failed
- Expression: cv.wait_for(lk, 5s, [&]() { return bobData.composing[aliceUri]; })
2) test: jami::test::TypersTest::testTimeout (F) line: 229 conversation/typers.cpp
assertion failed
- Expression: cv.wait_for(lk, 5s, [&]() { return bobData.composing[aliceUri]; })
3) test: jami::test::TypersTest::testTypingRemovedOnMemberRemoved (F) line: 254 conversation/typers.cpp
assertion failed
- Expression: cv.wait_for(lk, 5s, [&]() { return aliceData.composing[bobUri]; })
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1595The input box still has issues2024-03-05T12:50:54Zsession 21The input box still has issuesWindows, version: 202402091720
The logic of the input box still seems to have significant issues, and the copied long text cannot be edited well in the input box. In the picture, it can be seen that the cursor is already outside the dis...Windows, version: 202402091720
The logic of the input box still seems to have significant issues, and the copied long text cannot be edited well in the input box. In the picture, it can be seen that the cursor is already outside the display range, which poses certain obstacles for us to edit the text.
![image.png](/uploads/441a4fda42b82ad6aa4e69098611e2cf/image.png)
Copying long text almost always reproduces this problem.
In addition, after copying long text, the input box still cannot be restored to its original state in a timely manner, but it is better than before. At least now, it will be restored to its original state after we send a new message.
![image.png](/uploads/975ffe381151e8f2489ae2fd07949aeb/image.png)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1594Field for password and archive doesnt disappear on OK2024-03-04T18:17:07ZShalokShalomField for password and archive doesnt disappear on OKI can set a password, or backup the archive and the functionality is flawless.
Although, when I press on OK, the small window that provides the interaction, does not disappear.
I assume this might be the case for 'Delete account' as we...I can set a password, or backup the archive and the functionality is flawless.
Although, when I press on OK, the small window that provides the interaction, does not disappear.
I assume this might be the case for 'Delete account' as well.
Jami 20231201.0 on NixOShttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1593Add JAMS (Jami Account Management Server) tip2024-03-04T18:19:36ZovariAdd JAMS (Jami Account Management Server) tip![image](/uploads/1cd3b0208dc4c8e19153ace9ad4093bb/image.png)
Please add a JAMS (Jami Account Management Server) tip.
This can help people discover and visit https://jami.biz/
What do you think?
Thank you![image](/uploads/1cd3b0208dc4c8e19153ace9ad4093bb/image.png)
Please add a JAMS (Jami Account Management Server) tip.
This can help people discover and visit https://jami.biz/
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1591Question regarding presence and message delivery2024-03-05T11:49:41ZannaQuestion regarding presence and message deliveryMy account shows a green dot.
My Swarm contact's account does too.
However, my last message still has a white circle.
As I have learnt, this means that the message is being sent.
What puzzles me, however: If I assume by seeing the col...My account shows a green dot.
My Swarm contact's account does too.
However, my last message still has a white circle.
As I have learnt, this means that the message is being sent.
What puzzles me, however: If I assume by seeing the coloured dots that my contact and I are both online: Then why is the message transfer not completed?
Observed with version: 202402141739 on Linux.
My swarm contact is using iOS.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1590presence: different shape for different presence2024-03-11T08:46:24Zovaripresence: different shape for different presence![image](/uploads/bedc8c098ce3e82bfd632336638b910d/image.png)
Should the orange presence also have a different shape to the green presence, say a semicircle?
This may help improve the UX for vision impaired people.
1. Active = green, ...![image](/uploads/bedc8c098ce3e82bfd632336638b910d/image.png)
Should the orange presence also have a different shape to the green presence, say a semicircle?
This may help improve the UX for vision impaired people.
1. Active = green, solid circle
2. Away = orange, solid semicircle
3. Do not disturb = red, solid octagon (like a stop sign). If the size is too small, perhaps a red, solid square
Thank you
Linux Mint 21.3 Cinnamon<br>
Jami Version: 202402291646https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1589presence: account green and swarm member orange. Should they both be green as...2024-03-04T18:10:53Zovaripresence: account green and swarm member orange. Should they both be green as they are the same account?presence: account green and swarm member orange. Should they both be green as they are the same account?
![image](/uploads/5e140381484714f2150285dfa36385dc/image.png)
Thank you
Linux Mint 21.3 Cinnamon<br>
Jami Version: 202402291646presence: account green and swarm member orange. Should they both be green as they are the same account?
![image](/uploads/5e140381484714f2150285dfa36385dc/image.png)
Thank you
Linux Mint 21.3 Cinnamon<br>
Jami Version: 202402291646https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1588Removing the only linked device does not work2024-03-05T11:28:05ZannaRemoving the only linked device does not work![Screencast](/uploads/6218a65b0de10621e3a04618b9222c92/Screencast.webm)
The "Cancel" button closes the window.
However, when I click on "Remove", nothing happens.
Observed with version: 202402141739 on Linux.![Screencast](/uploads/6218a65b0de10621e3a04618b9222c92/Screencast.webm)
The "Cancel" button closes the window.
However, when I click on "Remove", nothing happens.
Observed with version: 202402141739 on Linux.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1581Migrate to Qt6.6.2 and QWindowKit will work fine2024-03-04T20:40:28ZSineStrikerMigrate to Qt6.6.2 and QWindowKit will work fineCheck https://github.com/stdware/qwindowkit/issues/23Check https://github.com/stdware/qwindowkit/issues/23Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/961newOutgoingCall => no call for host (make newOutgoingCall Asyng and change ca...2024-02-28T20:04:42ZSébastien BlinnewOutgoingCall => no call for host (make newOutgoingCall Asyng and change call creation)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1622Delay when enabling Screenshare Android142024-02-28T21:41:47ZPierre NicolasDelay when enabling Screenshare Android14Bug report form
---------------
## Describe your environment
Please specify the following:
- Jami version: 407
- Device model: Google Pixel Tablet
- Android version: 14
## Steps to reproduce
- Can you reproduce the bug: at w...Bug report form
---------------
## Describe your environment
Please specify the following:
- Jami version: 407
- Device model: Google Pixel Tablet
- Android version: 14
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Make a phone call with a contact
2. Enable screenshare
- Actual result: It takes forever to see the screenshare on contact device (15s by spamming the screen and more than 2min30 if just waiting)
- Expected result: Instant screensharehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1579Call-Swarm: Host popup appears twice2024-02-29T14:12:14ZSébastien BlinCall-Swarm: Host popup appears twice# Scenario
* Alice, Bob in a swarm
* Alice default hosts
* Bob calls Alice
* Alice answers then kill jami
# Current result
* Bob calls will stop and the host popup appears twice
# Expected
* Popup should appears only once# Scenario
* Alice, Bob in a swarm
* Alice default hosts
* Bob calls Alice
* Alice answers then kill jami
# Current result
* Bob calls will stop and the host popup appears twice
# Expected
* Popup should appears only onceSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1578Call-Swarm: Wrong UI2024-02-29T14:12:44ZSébastien BlinCall-Swarm: Wrong UI# Scenario
* Alice, Bob in a swarm
* Alice and Bob also got a conversation in common
* Alice default host
* Bob calls the swarm
# Current result
The two conversation are showing the call in progress.
# Expected
Only one conversation...# Scenario
* Alice, Bob in a swarm
* Alice and Bob also got a conversation in common
* Alice default host
* Bob calls the swarm
# Current result
The two conversation are showing the call in progress.
# Expected
Only one conversation should show the call (the swarm)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1576Video views: the last frame from the previous render session shows before new...2024-03-06T16:32:43ZAndreas TraczykVideo views: the last frame from the previous render session shows before new frames are receivedAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/956ut_conversationMembersEvent: sporadic failures2024-03-04T18:11:59ZSébastien Blinut_conversationMembersEvent: sporadic failures```
1) test: jami::test::ConversationMembersEventTest::testAddAcceptOfflineThenConnects (F) line: 600 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 60s, [&]() { return !bobData.conversationId.em...```
1) test: jami::test::ConversationMembersEventTest::testAddAcceptOfflineThenConnects (F) line: 600 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 60s, [&]() { return !bobData.conversationId.empty(); })2) test: jami::test::ConversationMembersEventTest::testMemberCannotBanOther (F) line: 920 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 30s, [&]() { return aliceData.errorDetected; })3) test: jami::test::ConversationMembersEventTest::testBanUnbanGotFirstConv (F) line: 1592 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 30s, [&]() { return getMessage(bobData, msgId) && getMessage(bob2Data, msgId); })
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/955Check nvi duplicates2024-03-22T14:33:51ZSébastien BlinCheck nvi duplicatesSébastien BlinAdrien BéraudSébastien Blinhttps://git.jami.net/savoirfairelinux/dhtnet/-/issues/22Discuss a strategy for pupnp2024-03-06T16:28:19ZSébastien BlinDiscuss a strategy for pupnp+ check poll if still crash?
+ Check if still working and if not why?
+ remove?
+ replace by a fork+ check poll if still crash?
+ Check if still working and if not why?
+ remove?
+ replace by a fork2024-02-29https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/351Follow daemon changes on presence2024-03-08T16:10:17ZSébastien BlinFollow daemon changes on presenceNow status can be 0/1/2 (0 = offline, 1 = present on the DHT, 2 = connected)
https://docs.jami.net/en_US/user/faq.html#what-do-the-green-orange-red-status-circles-next-to-avatars-meanNow status can be 0/1/2 (0 = offline, 1 = present on the DHT, 2 = connected)
https://docs.jami.net/en_US/user/faq.html#what-do-the-green-orange-red-status-circles-next-to-avatars-meanKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1628Need discussion: Design for sending/sent2024-02-26T14:29:45ZSébastien BlinNeed discussion: Design for sending/sentCharlotte HoffmannCharlotte Hoffmannhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1614Crash when searching in some cases2024-02-27T12:44:01ZAdrien BéraudCrash when searching in some cases```
2024-02-21 17:19:42.727 25612-25612 System.err cx.ring W io.reactivex.rxjava3.exceptions.OnErrorNotImplementedException: The exception was not handled due to missing onError handler in the s...```
2024-02-21 17:19:42.727 25612-25612 System.err cx.ring W io.reactivex.rxjava3.exceptions.OnErrorNotImplementedException: The exception was not handled due to missing onError handler in the subscribe() method call. Further reading: https://github.com/ReactiveX/RxJava/wiki/Error-Handling | java.lang.NullPointerException
2024-02-21 17:19:42.727 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:718)
2024-02-21 17:19:42.728 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:715)
2024-02-21 17:19:42.728 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.observers.LambdaObserver.onError(LambdaObserver.java:77)
2024-02-21 17:19:42.728 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(ObservableObserveOn.java:282)
2024-02-21 17:19:42.728 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:173)
2024-02-21 17:19:42.729 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:256)
2024-02-21 17:19:42.729 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker$BooleanRunnable.run(ExecutorScheduler.java:324)
2024-02-21 17:19:42.729 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker.runEager(ExecutorScheduler.java:289)
2024-02-21 17:19:42.729 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker.run(ExecutorScheduler.java:250)
2024-02-21 17:19:42.730 25612-25612 System.err cx.ring W at android.os.Handler.handleCallback(Handler.java:958)
2024-02-21 17:19:42.730 25612-25612 System.err cx.ring W at android.os.Handler.dispatchMessage(Handler.java:99)
2024-02-21 17:19:42.730 25612-25612 System.err cx.ring W at android.os.Looper.loopOnce(Looper.java:205)
2024-02-21 17:19:42.730 25612-25612 System.err cx.ring W at android.os.Looper.loop(Looper.java:294)
2024-02-21 17:19:42.731 25612-25612 System.err cx.ring W at android.app.ActivityThread.main(ActivityThread.java:8248)
2024-02-21 17:19:42.731 25612-25612 System.err cx.ring W at java.lang.reflect.Method.invoke(Native Method)
2024-02-21 17:19:42.731 25612-25612 System.err cx.ring W at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
2024-02-21 17:19:42.731 25612-25612 System.err cx.ring W at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
2024-02-21 17:19:42.731 25612-25612 System.err cx.ring W Caused by: java.lang.NullPointerException
2024-02-21 17:19:42.732 25612-25612 System.err cx.ring W at net.jami.services.ConversationFacade$getConversationSearchResults$1.apply(ConversationFacade.kt:382)
2024-02-21 17:19:42.732 25612-25612 System.err cx.ring W at net.jami.services.ConversationFacade$getConversationSearchResults$1.apply(ConversationFacade.kt:382)
2024-02-21 17:19:42.732 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(SingleMap.java:58)
2024-02-21 17:19:42.732 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.onSuccess(SingleSubscribeOn.java:68)
2024-02-21 17:19:42.733 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSubscribe$DoOnSubscribeSingleObserver.onSuccess(SingleDoOnSubscribe.java:77)
2024-02-21 17:19:42.733 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.observable.ObservableElementAtSingle$ElementAtObserver.onNext(ObservableElementAtSingle.java:89)
2024-02-21 17:19:42.733 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.internal.operators.observable.ObservableFilter$FilterObserver.onNext(ObservableFilter.java:52)
2024-02-21 17:19:42.734 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.subjects.PublishSubject$PublishDisposable.onNext(PublishSubject.java:310)
2024-02-21 17:19:42.734 25612-25612 System.err cx.ring W at io.reactivex.rxjava3.subjects.PublishSubject.onNext(PublishSubject.java:226)
2024-02-21 17:19:42.734 25612-25612 System.err cx.ring W at net.jami.services.AccountService.userSearchEnded(AccountService.kt:1188)
2024-02-21 17:19:42.734 25612-25612 System.err cx.ring W at net.jami.services.DaemonService$DaemonConfigurationCallback.userSearchEnded(DaemonService.kt:175)
2024-02-21 17:19:42.735 25612-25612 System.err cx.ring W at net.jami.daemon.JamiServiceJNI.SwigDirector_ConfigurationCallback_userSearchEnded(JamiServiceJNI.java:833)
```Adrien BéraudAdrien Béraud