savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2018-05-22T00:19:27Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/279Android crash in preferences2018-05-22T00:19:27ZJami BotAndroid crash in preferencesIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>Steps to reproduce:</p>
<p>- Open account details</p>
<p>- Update a setting</p>
<p>- Go back to the account list a...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>Steps to reproduce:</p>
<p>- Open account details</p>
<p>- Update a setting</p>
<p>- Go back to the account list and reopen the same account details</p>
<p>- Update a setting</p>
<p> </p>
<p>Stack:</p>
<p>AndroidRuntime: Shutting down VM<br />
08-08 12:38:47.154 22860-22860/cx.ring E/HomeActivity: Uncaught Exception detected in thread <br />
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.app.ActionBar.setTitle(java.lang.CharSequence)' on a null object reference<br />
at cx.ring.client.AccountEditionActivity.processAccount(AccountEditionActivity.java:200)<br />
at cx.ring.client.AccountEditionActivity.access$000(AccountEditionActivity.java:81)<br />
at cx.ring.client.AccountEditionActivity$1.update(AccountEditionActivity.java:97)<br />
at java.util.Observable.notifyObservers(Observable.java:138)<br />
at java.util.Observable.notifyObservers(Observable.java:113)<br />
at cx.ring.fragments.AdvancedAccountFragment$2.onPreferenceChange(AdvancedAccountFragment.java:178)<br />
at android.support.v7.preference.Preference.callChangeListener(Preference.java:892)<br />
at android.support.v7.preference.TwoStatePreference.onClick(TwoStatePreference.java:63)<br />
at android.support.v7.preference.Preference.performClick(Preference.java:952)<br />
at android.support.v7.preference.Preference.performClick(Preference.java:938)<br />
at android.support.v14.preference.SwitchPreference.performClick(SwitchPreference.java:205)<br />
at android.support.v7.preference.Preference$1.onClick(Preference.java:142)<br />
at android.view.View.performClick(View.java:5204)<br />
at android.view.View$PerformClick.run(View.java:21153)<br />
at android.os.Handler.handleCallback(Handler.java:739)<br />
at android.os.Handler.dispatchMessage(Handler.java:95)<br />
at android.os.Looper.loop(Looper.java:148)<br />
at android.app.ActivityThread.main(ActivityThread.java:5417)<br />
at java.lang.reflect.Method.invoke(Native Method)<br />
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)<br />
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/275Welcome page not shown after killing the app during account creation2018-05-22T00:04:07ZJami BotWelcome page not shown after killing the app during account creationIssue generated from Tuleap's migration script.
**Originally submitted by: Seva (rrt)**
If you kill the app while waiting the generation of the Ring ID, you can still access normal Ring functionalities without a generated account. It ge...Issue generated from Tuleap's migration script.
**Originally submitted by: Seva (rrt)**
If you kill the app while waiting the generation of the Ring ID, you can still access normal Ring functionalities without a generated account. It gets unclear when you're trying to send a text message and it does not work. Perhaps, we should lock the user to the start page if the account wasn't created.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/274android: mobile data option is confusing cuasing problems in translation2018-05-22T00:00:17ZJami Botandroid: mobile data option is confusing cuasing problems in translationIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>A user reported that in the French version, the &quot;mobile data&quot; option explanation &quot;Allow Ring on 3G/LTE network...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>A user reported that in the French version, the "mobile data" option explanation "Allow Ring on 3G/LTE network additionally to WiFi" is translated as "Autoriser Ring à passer par le réseau 3G/LTE ou le Wi-Fi". The "or" is a mistranslation as it confuses users whether or not this option also dissables the use of WiFi.</p>
<p>A possible solution is to get rid of the last part about WiFi entriely, and to just say "Allow Ring on 3G/LTE networks". In the android stock settings, the option is simply "Cellular data"... I think most Android users will understand the setting and there won't be possible issues in translation.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/273android: video call does not work on device without mobile data2018-05-22T00:00:00ZJami Botandroid: video call does not work on device without mobile dataIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>A user reported that he has to enable the mobile data setting for video calls to work; however he has no data (only 2G) on hi...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>A user reported that he has to enable the mobile data setting for video calls to work; however he has no data (only 2G) on his phone.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/272I can't send messages to contacts added to the phonebook2018-05-21T23:58:51ZJami BotI can't send messages to contacts added to the phonebookIssue generated from Tuleap's migration script.
**Originally submitted by: Mathias (mat)**
<p>On Android, when I &quot;use system contacts&quot; and add a ring ID to a contact. When I add someone to an existing contact, containing an ex...Issue generated from Tuleap's migration script.
**Originally submitted by: Mathias (mat)**
<p>On Android, when I "use system contacts" and add a ring ID to a contact. When I add someone to an existing contact, containing an existing phone number, I'm not able to send any text to that contact anymore. It tries to send it to one of the existing phone numbers instead of the Ring ID. Also when I then in a Ring conversation window try to "Copy number", then I can choose between the Phone numbers, but the Ring ID is not available. When I then disable the "use system contacts" setting, I can see that Ring tried to send to the phone numbers. I do have SIP accounts configured, and they might have been above the Ring account in the settings. Still, text should be send to the ring account.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/267smartlist: search does not support special characters2018-05-21T23:43:33ZJami Botsmartlist: search does not support special charactersIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>As a user, when I perform a search in the smartlist, the engine does not support the special characters.</p>
<p>Example: Ga&euml;...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>As a user, when I perform a search in the smartlist, the engine does not support the special characters.</p>
<p>Example: Gaël does not match Gael.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/265multi-arch: second arch copied twice in project2018-05-21T23:42:16ZJami Botmulti-arch: second arch copied twice in projectIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>The second compiled architecture is present two times in src/main/libs.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>The second compiled architecture is present two times in src/main/libs.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/264Android: bug creating empty SIP account2018-05-21T23:40:33ZJami BotAndroid: bug creating empty SIP accountIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>When trying to transform a SIP account in a IP2IP account (e.g: no hostname) to enable direct ip communications, I got some issue...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>When trying to transform a SIP account in a IP2IP account (e.g: no hostname) to enable direct ip communications, I got some issues on the Android client.</p>
<p>- Account was not removable/exportable</p>
<p>- Only the Media tab was available in account's settings</p>
<p>Moreover, Since a IP2IP acocunt has no hostname and username, there are some graphical artefacts in the UI (in the account list, and in the Navigation menu)</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/263Android: can't connect to SIP provider2018-05-21T23:37:41ZJami BotAndroid: can't connect to SIP providerIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>I would like to use&nbsp;<a href="https://ring.cx/en" target="\_blank">https://ring.cx/en</a>&nbsp;on an Sony Xperia but cannot<b...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>I would like to use <a href="https://ring.cx/en" target="\_blank">https://ring.cx/en</a> on an Sony Xperia but cannot<br />
connect to <a href="https://www.diamondcard.us/" target="\_blank">https://www.diamondcard.us</a>.<br />
<br />
I can use Ring on a desktop, to make calls with connect to<br />
<a href="https://www.diamondcard.us/" target="\_blank">https://www.diamondcard.us</a>., but am not able to connect via android.<br />
Do you have any advice?<br />
<br />
For the account set up I gave the following details:<br />
Account Name: Martin<br />
Hostname: diamondcard.us<br />
Username: \*\*I used the same as for ring on the desktop\*\*<br />
Password: \*\*I used the same as for ring on the desktop\*\*<br />
Proxy: sip.diamondcard.us<br />
User Agent: Ring/2.3.0<br />
<br />
after Ring is trying to connect to diamondcard following messages were<br />
given.<br />
\*an '!' in a red dot<br />
\*diamondc...R\_HOST<br />
Wtih the Hostname as:'sip.diamondcard.us', then the following Message:<br />
\*sip.diamon...GENERIC</p>
[ring-registration-failed](/uploads/1b25130bbbaf9242a3bab0f2b7128c1b/ring-registration-failed)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/260i18n: update configuration to fix invalid resource name + minimum perc 12018-05-21T23:24:52ZJami Boti18n: update configuration to fix invalid resource name + minimum perc 1Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>- update language map to integrate language causing issues with the Android project (invalid resource).</p>
<p>- set the minimum-...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>- update language map to integrate language causing issues with the Android project (invalid resource).</p>
<p>- set the minimum-percentage to 1</p>
<p>- update translations.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/257Android: bug creating SIP account2018-05-21T23:20:35ZJami BotAndroid: bug creating SIP accountIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>I wanted to make an IP call from android. I added a SIP account for that.</p>
<p>Funny thing is, I called it 'IP2IP' (alias ...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>I wanted to make an IP call from android. I added a SIP account for that.</p>
<p>Funny thing is, I called it 'IP2IP' (alias field)</p>
<p>Two things happened:</p>
<p>- In the account list I got a blanck entry instead of my new account</p>
<p>- In the account details of this bugged account I only saw the Media panel, and no possibility to delete this account. This is probably because there is some legacy code that disable some stuff for the case the account is the IP2IP one. It should be removed, this is a regular SIP account, with an empty hostname.</p>
<p> </p>
<p>After that I tried to create another SIP account.</p>
<p>The account list got strangely updated. I could now see the IP2IP account previously created but the new account was a white huge row. I provide a screenshot to explain this.</p>
<p>I can only see (cf. 2nd screenshot) that my SIP account replaced my Ring account (because it is first in the list) in the left navigation menu on the left of the share button</p>
![Screenshot_20160420-135135](/uploads/4536bfcad490adb3eb4630262f67a33a/Screenshot_20160420-135135.png)
![Screenshot_20160420-140313](/uploads/85320e80191295971c48961b429895a4/Screenshot_20160420-140313.png)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/256android: opendht compilation error2018-05-21T23:20:17ZJami Botandroid: opendht compilation errorIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Some OpenDHT change did not compiled on GCC 4.9 (fixed in 4.9.2).</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Some OpenDHT change did not compiled on GCC 4.9 (fixed in 4.9.2).</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/248Permissions used when they are not needed.2018-05-21T23:10:43ZJami BotPermissions used when they are not needed.Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
Upon opening Ring on Android it asks for the Camera permission, it will keep on doing it all the time until you either ban it from or allo...Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
Upon opening Ring on Android it asks for the Camera permission, it will keep on doing it all the time until you either ban it from or allow it to. There is no need at all for camera when not video calling. Other permissions are possibly used in the same way, fe. the voice one.
Here is the new behaviour :
- at first launch, we ask for the main necessary permissions :
ie: Microphone, Contacts and Camera
- if the user refuses Microphone, the app can not run properly, so
it is automatically closed
- if the user refuses any of the two other permissions, the app
does not propose them anymore. The user has to trigger them
from his Android applications settings, or thanks to the app
in the settings and edit account screens.
In this last scenario, we propose this previously denied per-
mission.
- if the user denies a permission with the "Do not ask me anymore"
option enabled, he will have to activate them from the Android
applications settings.
- when the user creates his account, the Video Enabled settings is
initialized with the value of permission grant.
The scope of this issue has been widen since the discovery of issues concerning other permissions.
This artifacts now covers the READ\_CONTACTS and WRITE\_CALL\_LOG permissions in the settings, and their behaviour in the whole application.
Cf :
I am able to get this stack trace by manually going in Settings -> Apps -> Ring -> Permissions turn off Contacts permission and coming back to the app
java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.ContactsProvider2 from ProcessRecord{27eccda 6766:cx.ring/u0a65} (pid=6766, uid=10065) requires android.permission.READ\_CONTACTS or android.permission.WRITE\_CONTACTS
at android.os.Parcel.readException(Parcel.java:1599)
at android.os.Parcel.readException(Parcel.java:1552)
at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:3550)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:4778)
at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2018)
at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1468)
at android.content.ContentResolver.query(ContentResolver.java:475)
at android.content.ContentResolver.query(ContentResolver.java:434)
at cx.ring.model.CallContact.buildUserContact(CallContact.java:96)
at cx.ring.views.MenuHeaderView.initViews(MenuHeaderView.java:135)
at cx.ring.views.MenuHeaderView.<init>(MenuHeaderView.java:75)
at cx.ring.client.HomeActivity$7.onServiceConnected(HomeActivity.java:420)
Also, When turning on Ring -> Settings -> Allow system contacts, I accept the permission in the popup, go back to home screen, contacts are not loaded.
I have to force quit the app and relaunch.
Second point is more important, this is what the user will see. First point is actually acceptable because the exception is properly handled in the code (it's just ugly to see that in log)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/246Android on Mac OS X : targeting x86 fails2018-05-21T23:10:25ZJami BotAndroid on Mac OS X : targeting x86 failsIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>make: `Makefile' is up to date.</p>
<p>stat: illegal option -- c</p>
<p>usage: stat [-FlLnqrsx] [-f format] [-t timefmt] [fi...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>make: `Makefile' is up to date.</p>
<p>stat: illegal option -- c</p>
<p>usage: stat [-FlLnqrsx] [-f format] [-t timefmt] [file ...]</p>
<p>This can be solved by applying a VLC made patch : https://code.videolan.org/videolan/vlc-android/commit/0604f3fe</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/245crash on startup2018-05-21T23:09:42ZJami Botcrash on startupIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>crash when probing video formats on Android</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>crash when probing video formats on Android</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/244Unable to scan QR code using Android Application2018-05-21T23:09:24ZJami BotUnable to scan QR code using Android ApplicationIssue generated from Tuleap's migration script.
**Originally submitted by: Remi Ferrand (remi.ferrand)**
<p>Android details:</p>
<ul>
<li>Version <em>20160315 </em>from F-Droid</li>
<li>Android 5.1</li>
<li>BarCode Scanner...Issue generated from Tuleap's migration script.
**Originally submitted by: Remi Ferrand (remi.ferrand)**
<p>Android details:</p>
<ul>
<li>Version <em>20160315 </em>from F-Droid</li>
<li>Android 5.1</li>
<li>BarCode Scanner (latest version from Play Store)</li>
</ul>
<p> </p>
<p>I was trying to "scan" a QR-code with the "Scan QR-code" functionnality from the Android application.</p>
<p>The QR-code was provided by a freshly installed Windows ring instance.</p>
<p> </p>
<p>Symptom:</p>
<p>The Android application opens the "BarCode Scanner" application.</p>
<p>It stays infinetly in the Barcode scanner application, like if no QR-code was scanned.</p>
<p> </p>
<p>If you need more detail, please let me know.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/243Android on Mac OS X : libmsgpackc error2018-05-21T23:09:07ZJami BotAndroid on Mac OS X : libmsgpackc errorIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>The compilation of an Android build on Mac OS X seems to fail.</p>
<p>[ 58%] <strong>Linking C shared library libmsgpack.dylib</s...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>The compilation of an Android build on Mac OS X seems to fail.</p>
<p>[ 58%] <strong>Linking C shared library libmsgpack.dylib</strong></p>
<p>arm-linux-androideabi-gcc: error: 3.0.0: No such file or directory</p>
<p>arm-linux-androideabi-gcc: error: 4.0.0: No such file or directory</p>
<p>arm-linux-androideabi-gcc: error: @rpath/libmsgpack.3.dylib: No such file or directory</p>
<p>arm-linux-androideabi-gcc: error: unrecognized command line option '-compatibility\_version'</p>
<p>arm-linux-androideabi-gcc: error: unrecognized command line option '-current\_version'</p>
<p>arm-linux-androideabi-gcc: error: unrecognized command line option '-install\_name'</p>
<p>make[3]: \*\*\* [libmsgpack.4.0.0.dylib] Error 1</p>
<p>make[2]: \*\*\* [CMakeFiles/msgpack.dir/all] Error 2</p>
<p>make[1]: \*\*\* [all] Error 2</p>
<p>make: \*\*\* [.msgpack] Error 2</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/242Contact list not shown in Android application.2018-05-21T23:06:58ZJami BotContact list not shown in Android application.Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
I open Android client, my previous conversations aren't visible, when I restart it or when I switch to Ring settings and back, they are.Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
I open Android client, my previous conversations aren't visible, when I restart it or when I switch to Ring settings and back, they are.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/240Android : NDK 11 is not recognized2018-05-21T23:04:42ZJami BotAndroid : NDK 11 is not recognizedIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>The Android NDK 11 is not recognized by the installer.</p>
<p>The last working NDK version seems to be the 10th.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>The Android NDK 11 is not recognized by the installer.</p>
<p>The last working NDK version seems to be the 10th.</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/239Android : Multi archs instructions does not work2018-05-21T23:04:33ZJami BotAndroid : Multi archs instructions does not workIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>This example from the documentation seems to be not working :</p>
<pre>
ANDROID\_ABI =&quot;armeabi-v7a, x86&quot;</pre>
<...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>This example from the documentation seems to be not working :</p>
<pre>
ANDROID\_ABI ="armeabi-v7a, x86"</pre>
<p>More than one ABI specified: armeabi-v7a, x86<br />
armeabi-v7a, starts building<br />
For an ARMv6 device without FPU:<br />
$ export NO\_FPU=1<br />
For an ARMv5 device:<br />
$ export NO\_ARMV6=1</p>
<p>If you plan to use a release build, run 'compile.sh release'<br />
ring daemon source found<br />
\~/Documents/Workspace/ring-project/client-android/ring-daemon \~/Documents/Workspace/ring-project/client-android<br />
Unknown ABI armeabi-v7a,. Die, die, die!<br />
armeabi-v7a, build KO<br />
Error executing script! Exit code: 256</p>