savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-12-19T19:36:11Zhttps://git.jami.net/savoirfairelinux/jami-web/-/issues/159Final report2022-12-19T19:36:11ZMisha Krieger-RaynauldFinal reporthttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/63find an alternative to transiflex2022-01-13T16:50:11ZMehdi Ghayourfind an alternative to transiflexhttps://git.jami.net/savoirfairelinux/jami-web/-/issues/97Fine-tune appearance of button layers in call interface UI2022-12-12T23:21:10ZGabriel RochonFine-tune appearance of button layers in call interface UIGabriel RochonGabriel Rochon2022-11-08https://git.jami.net/savoirfairelinux/dhtnet/-/issues/13Finish DVPN2024-03-09T00:41:19ZSébastien BlinFinish DVPNhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/577Finish port on macOS2021-10-27T14:13:49ZSébastien BlinFinish port on macOSKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/25Finish webview support2023-10-26T14:25:19ZSébastien BlinFinish webview support+ Finish work started by Tobias
# TODO add description+ Finish work started by Tobias
# TODO add descriptionhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/136First file transfer takes forever to be sent2021-07-14T16:46:43ZMing Rui ZhangFirst file transfer takes forever to be senthttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/356First hangup crash2021-04-07T19:48:27ZSébastien BlinFirst hangup crash# Reproduce steps
+ With a clean env, create the first account
+ During the profile creation, set an avatar via the webcam
+ Then call a contact
+ hangup
# Expected result
It should be fine
# Current result
Crash
```
Thread 109 "QT...# Reproduce steps
+ With a clean env, create the first account
+ During the profile creation, set an avatar via the webcam
+ Then call a contact
+ hangup
# Expected result
It should be fine
# Current result
Crash
```
Thread 109 "QThread" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffeff7fe640 (LWP 2786264)]
0x00007fffed529546 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) () from /lib64/libQt5Qml.so.5
(gdb) bt
#0 0x00007fffed529546 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) () at /lib64/libQt5Qml.so.5
#1 0x00007fffece28efa in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#2 0x0000000000431c05 in PhotoboothPreviewRender::hideBooth() ()
#3 0x000000000048fe29 in PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const ()
#4 0x0000000000491894 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}>::call(PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}&, void**) ()
#5 0x00000000004917c7 in void QtPrivate::Functor<PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}, 0>::call<QtPrivate::List<>, void>(PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}&, void*, void**) ()
#6 0x00000000004915a0 in QtPrivate::QFunctorSlotObject<PhotoboothPreviewRender::PhotoboothPreviewRender(QQuickItem*)::{lambda()#1}::operator()() const::{lambda()#1}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#7 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#8 0x0000000000432731 in RenderManager::previewRenderingStopped() ()
#9 0x000000000045f007 in RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}::operator()(QString const&) const ()
#10 0x000000000045ffe7 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}>::call(RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}&, void**) ()
#11 0x000000000045ff4d in void QtPrivate::Functor<RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}, 1>::call<QtPrivate::List<QString const&>, void>(RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}&, void*, void**)
()
#12 0x000000000045fe68 in QtPrivate::QFunctorSlotObject<RenderManager::RenderManager(lrc::api::AVModel&)::{lambda(QString const&)#2}, 1, QtPrivate::List<QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#13 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#14 0x0000000000432351 in FrameWrapper::renderingStopped(QString const&) ()
#15 0x000000000045efc1 in FrameWrapper::slotRenderingStopped(QString const&) ()
#16 0x0000000000463d01 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, void (FrameWrapper::*)(QString const&)>::call(void (FrameWrapper::*)(QString const&), FrameWrapper*, void**) ()
#17 0x0000000000463309 in void QtPrivate::FunctionPointer<void (FrameWrapper::*)(QString const&)>::call<QtPrivate::List<QString const&>, void>(void (FrameWrapper::*)(QString const&), FrameWrapper*, void**) ()
#18 0x0000000000462205 in QtPrivate::QSlotObject<void (FrameWrapper::*)(QString const&), QtPrivate::List<QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#19 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#20 0x00007ffff6960e25 in lrc::api::AVModel::rendererStopped(QString const&) (this=<optimized out>, _t1=<optimized out>) at /home/amarok/Projects/jami/lrc/build-local/ringclient_autogen/include/api/moc_avmodel.cpp:316
#21 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#22 0x00007ffff6951375 in lrc::api::video::Renderer::stopped(QString const&) (this=<optimized out>, _t1=<optimized out>) at /home/amarok/Projects/jami/lrc/build-local/ringclient_autogen/include/api/moc_newvideo.cpp:192
#23 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#24 0x00007ffff6952669 in Video::ShmRenderer::stopShm() (this=0x36157d0) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:282
#25 Video::ShmRenderer::stopShm() (this=0x36157d0) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:268
#26 0x00007ffff695279d in Video::ShmRenderer::~ShmRenderer() (this=0x36157d0, __in_chrg=<optimized out>) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:138
#27 0x00007ffff69527f9 in Video::ShmRenderer::~ShmRenderer() (this=0x36157d0, __in_chrg=<optimized out>) at /home/amarok/Projects/jami/lrc/src/shmrenderer.cpp:139
#28 0x00007fffece29386 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#29 0x00007fffecc5cc91 in QThread::finished(QThread::QPrivateSignal) () at /lib64/libQt5Core.so.5
#30 0x00007fffecc5e2c2 in QThreadPrivate::finish(void*) () at /lib64/libQt5Core.so.5
#31 0x00007fffecc5ef28 in __pthread_cleanup_class::~__pthread_cleanup_class() () at /lib64/libQt5Core.so.5
#32 0x00007fffecc5ee02 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#33 0x00007fffec47f3f9 in start_thread () at /lib64/libpthread.so.0
#34 0x00007fffec763903 in clone () at /lib64/libc.so.6
```https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/537First message successful even when failed2019-03-05T15:55:15ZSébastien BlinFirst message successful even when failed## Describe your environment
Please specify the following:
- Ring version: Master
- Device model: *
- Android version: *
- What build you are using: play store
## Steps to reproduce
- Can you reproduce the bug: at will
- ...## Describe your environment
Please specify the following:
- Ring version: Master
- Device model: *
- Android version: *
- What build you are using: play store
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Shut down internet
2. Open a conversation
3. Send a text message
4. Send another message
- Actual result:
1. First message = "Just now" like a success
2. Second message = Ongoing then failure.
- Expected result:
1. Both should failhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1273First selection of a conversation repositions the list view2023-07-28T18:41:11ZAndreas TraczykFirst selection of a conversation repositions the list viewThis has the effect of calling the wrong conversation when first opening the window and double-clicking a conversation, as a new list element is under the mouse cursor after the repositioning.
![Jami_2023-07-27_11-33-15](/uploads/9d4af3...This has the effect of calling the wrong conversation when first opening the window and double-clicking a conversation, as a new list element is under the mouse cursor after the repositioning.
![Jami_2023-07-27_11-33-15](/uploads/9d4af35b537b78acac57a482a80e57d7/Jami_2023-07-27_11-33-15.mp4)Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/834Fix a French string2020-10-28T22:14:06ZProf GraFix a French stringI found it line 220 of `ring-android/app/src/main/res/values-fr-rFR/strings.xml` but couldn't fork the project.
<string name="start_conversation">Démarrer la conversation</string>
To me it should be « Démarrer une conversation ».
...I found it line 220 of `ring-android/app/src/main/res/values-fr-rFR/strings.xml` but couldn't fork the project.
<string name="start_conversation">Démarrer la conversation</string>
To me it should be « Démarrer une conversation ».
Thanks.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/591Fix "Allow mobile data" options2021-02-04T13:55:53ZSébastien BlinFix "Allow mobile data" optionsThe option is not working. I am able to call someone even if the option is disabledThe option is not working. I am able to call someone even if the option is disabledRayan OsseiranRayan Osseiranhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/133Fix API requests blocked2024-01-05T18:58:17ZPhilippe LaroseFix API requests blockedAt some point during JAMS' execution, a internal issue with the database connection prevents other threads from connecting to the database which ends up blocking every thread and ends up causing a `java.lang.OutOfMemoryError: Java heap s...At some point during JAMS' execution, a internal issue with the database connection prevents other threads from connecting to the database which ends up blocking every thread and ends up causing a `java.lang.OutOfMemoryError: Java heap space` error.
Here are the logs of an instance of the incident happening in production: [jams-log.txt](/uploads/02862d06d89c4ad5f8fb822871b78296/jams-log.txt)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/923Fix Audio sharing2023-12-05T21:02:32ZSébastien BlinFix Audio sharing# Scenario
+ Go in 1:1 (or in conference)
+ Share a video + audio file
# Expected
Audio must be played locally and remotely
# Current
No audio# Scenario
+ Go in 1:1 (or in conference)
+ Share a video + audio file
# Expected
Audio must be played locally and remotely
# Current
No audioSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-web/-/issues/156Fix broken contact adding2022-12-12T23:21:07ZMisha Krieger-RaynauldFix broken contact addingIssam E. MaghniIssam E. Maghnihttps://git.jami.net/savoirfairelinux/jami-web/-/issues/183Fix broken contact adding (without refactoring everything)2022-11-28T23:28:25ZMisha Krieger-RaynauldFix broken contact adding (without refactoring everything)Possible solutions:
- ConversationListItem the onClick depends on whether ConversationGetId is undefined, which makes no sense
- navigationState ?
- See with SimonPossible solutions:
- ConversationListItem the onClick depends on whether ConversationGetId is undefined, which makes no sense
- navigationState ?
- See with Simonhttps://git.jami.net/savoirfairelinux/jami-web/-/issues/158Fix broken conversation messages2022-12-12T23:21:07ZMisha Krieger-RaynauldFix broken conversation messagesMichelle Sepkap SimeMichelle Sepkap Simehttps://git.jami.net/savoirfairelinux/jami-web/-/issues/148Fix broken WebSocket connection on Firefox2022-12-12T23:21:11ZMisha Krieger-RaynauldFix broken WebSocket connection on FirefoxIssam E. MaghniIssam E. Maghnihttps://git.jami.net/savoirfairelinux/jami-web/-/issues/77Fix bug daemon<->daemon communication2022-12-12T23:20:59ZMisha Krieger-RaynauldFix bug daemon<->daemon communication- Using the daemon to send messages, data, adding contacts, etc. is not working right now (works only once)
- E.g.: adding a contact is sent, but it is never received on the other end- Using the daemon to send messages, data, adding contacts, etc. is not working right now (works only once)
- E.g.: adding a contact is sent, but it is never received on the other endCharlie DuquetteCharlie Duquette2022-10-29https://git.jami.net/savoirfairelinux/jami-web/-/issues/192Fix bug where 2 Call Begins are shown2022-11-29T03:17:16ZGabriel RochonFix bug where 2 Call Begins are shownGabriel RochonGabriel Rochon