Defender app update (harbour-defender) - my very own ‘Sailfish Devember’

WLAN only is disabled.

I started investigating this by touching ~/.config/harbour-defender/update , but now I’m knee deep in journalctl trying to decipher what service does what… :slight_smile:

Anyway “the system” seems to reload stuff when the actual updating of sources has been completed and it is time to write the new /etc/hosts.

But if I just plain edit /etc/hosts then hotspot stays up.

Argh, too much new stuff inserted :face_with_peeking_eye:

I do remember now to have inserted a kind of “DNS flush” by restarting conman to take those updated hosts entries immediately into account and not rely on cached entries.

It happens after having written the new hosts file.

Maybe over-cautious here?

Could you send me output of

iw dev wlan0 link

and

iw dev rmnet0 link

when having the Hotspot on?

I think I can handle this situation extra and do not flush DNS (For you only :wink:).

Or is there a simple bash to start up Hotspot again? (Not using that, only consuming others)

And:

[quote=“peterleinchen”]

oh, and would you be so kind to post once more the out put of console sailjail start?

[/quote]

[defaultuser@Xperia10III ~]$ sailjail -v -p harbour-defender /usr/bin/harbour-defender
../daemon/sailjailclient.c:890: client_launch_application(): N: Launching 'harbour-defender' via sailjailclient...
Warning: "shell none" command in the profile file is done by default; the command will be deprecated
constructing /run/firejail/mnt/privileged:  ...
mounting /run/firejail/mnt/privileged @ /home/defaultuser/.local/share/system/privileged
hiding /run/firejail/mnt/privileged
[D] unknown:0 - Using Wayland-EGL
library "libui_compat_layer.so" not found
library "libGLESv2_adreno.so" not found
library "eglSubDriverAndroid.so" not found
library "vendor.qti.qspmhal@1.0.so" not found
[D] unknown:0 - Got library name:  "/usr/lib64/qt5/qml/io/thp/pyotherside/libpyothersideplugin.so"
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:24: TypeError: Cannot read property 'cookies_count' of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:29: TypeError: Cannot read property 'domains_count' of undefined
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:24: TypeError: Cannot read property 'hosts_lines' of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:29: TypeError: Cannot read property 'sources_enabled_count' of undefined
[W] unknown:22 - file:///usr/share/harbour-defender/qml/cover/CoverPage.qml:22: TypeError: Cannot read property 'last_sources' of undefined
[D] :49 - Working directory: /home/defaultuser

It spends a lot of time hiding /run/firejail/…

No need to worry about the Hotspot going down more than this, I can live with the current situation :slight_smile: But here are the outputs:

[defaultuser@Xperia10III ~]$ iw dev wlan0 link
Not connected.
[defaultuser@Xperia10III ~]$ iw dev rmnet0 link
command failed: No such device (-19)

1 Like

Okay then, most probably named

iw dev rmnet_ipa0 link

And just

iw dev

–

Only for curiosity needed

So we are at 0.8.8

As 0.8.7 worked I created a new version…

Please check again as I removed 32bit lib and added new 64bit locations.

-edit: and inserted them back, as on my XA2, 32bit, it did not want to start anymore. Hereby start time increased even more.

Make it run, make it fast, make it nice… :wink:

–

@ekari check your Hotspot “issue”, please :wink:

–

If one of you 10 III owners could also execute (as root) and post

find / -name libui_compat_layer.so* 2>/dev/null
find / -name libGLESv2_adreno.so* 2>/dev/null
find / -name eglSubDriverAndroid.so* 2>/dev/null
find / -name vendor.qti.qspmhal@1.0.so* 2>/dev/null

And if there is someone out there with another 10 I up to 10 V device, please speak up :face_without_mouth:

[root@Xperia10III ~]# find / -name libui_compat_layer.so* 2> /dev/null
[root@Xperia10III ~]# find / -name libGLESv2_adreno.so* 2> /dev/null
/odm/lib/egl/libGLESv2_adreno.so
/odm/lib64/egl/libGLESv2_adreno.so
[root@Xperia10III ~]# find / -name eglSubDriverAndroid.so* 2> /dev/null
/odm/lib/egl/eglSubDriverAndroid.so
/odm/lib64/egl/eglSubDriverAndroid.so
[root@Xperia10III ~]# find / -name vendor.qti.qspmhal@1.so* 2> /dev/null
[root@Xperia10III ~]#

Hotspot still dies, but as I mentioned before, I wouldn’t keep this as a high priority.

0.8.8 doesn’t remove ~/.config/harbour-defender/update -file even after the hosts files have been updated and altered. So it gets the job done, but UI remains in update-loop.

So at least for me 0.8.7 worked better.

2 Likes

Okay?

Thanks for the find command logs!

So definitely there is no library named

libui_compat_layer.so (and others)

on a 10 III, so why we get this missing library error?

Never mind, at least Defender starts in sailjail mode!

I tried another constellation/configuration, hopefully decreasing load time but still let Defender start (let’s see…).

I found the bug I introduced (with now should-working hotspot) and will update Defender later this day (sorry for delay ). Hereby detected one more bug I introduced writing to errlog file. So thanks :wink:

Before I push it I would like to test some more.

3 Likes

Oh dear,

After a horror weekend, I hopefully managed to get a working pack (v0.8.9) together again :melting_face:

Somehow I lost ability to whitelist /var/log, and could not get it back even with older versions of sailjail config :face_with_spiral_eyes: But it runs, starts and works…

For 10 III start time is tremendous now.

Si I divided the lib section and merge it only for those devices to keep start time for “normal” devices minimal as possible.

If someone wants to try and whitelist single libs (only possibility to decrease), please go ahead and give feedback. At least it starts now!

3 Likes

Did someone got to test this v0.8.9?

Only now the new package is correct on OBS (do not ask me :dotted_line_face: ).

Loading time with the 10 III lib section is really not funny. But I cannot test what could be excluded from that part to let Defender start.

So @eson or @ekari :folded_hands:

I can’t make it work at all on my fucked up X10III. I had a hard time to clean up 0.8.6, so decided to not risk my daily drive any more… but gave 0.8.9 a try anyway. No game of course. :unamused_face:

Summary

[defaultuser@Fisken ~]$ harbour-defender
[D] unknown:0 - Using Wayland-EGL
library “libui_compat_layer.so” not found
library “libutils.so” not found
library “libcutils.so” not found
library “libhardware.so” not found
library “android.hardware.graphics.mapper@2.0.so” not found
library “android.hardware.graphics.mapper@2.1.so” not found
library “android.hardware.graphics.mapper@3.0.so” not found
library “android.hardware.graphics.mapper@4.0.so” not found
library “libc++.so” not found
library “libhidlbase.so” not found
library “libgralloctypes.so” not found
library “android.hardware.graphics.common@1.2.so” not found
library “libion.so” not found
library “libz.so” not found
library “libhidlmemory.so” not found
library “android.hidl.memory@1.0.so” not found
library “vendor.qti.qspmhal@1.0.so” not found
[D] unknown:0 - Got library name: “/usr/lib64/qt5/qml/io/thp/pyotherside/libpyothersideplugin.so”
[D] unknown:0 - “PyOtherSide error: No module named ‘försvarare’”
[W] unknown:0 - Unhandled PyOtherSide error: Cannot import module: försvarare (No module named ‘försvarare’)
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:24: TypeError: Cannot read property ‘cookies_count’ of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:29: TypeError: Cannot read property ‘domains_count’ of undefined
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:24: TypeError: Cannot read property ‘hosts_lines’ of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:29: TypeError: Cannot read property ‘sources_enabled_count’ of undefined
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.load_sources’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.cookie_load_list’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.cookie_load_list’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.cookie_is_locked’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.get_stats’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:30: TypeError: Cannot read property ‘length’ of undefined
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:41: Error: Cannot assign [undefined] to bool
[D] :49 - Working directory: /home/defaultuser
[W] unknown:22 - file:///usr/share/harbour-defender/qml/cover/CoverPage.qml:22: TypeError: Cannot read property ‘last_sources’ of undefined
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:24: TypeError: Cannot read property ‘cookies_count’ of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:29: TypeError: Cannot read property ‘domains_count’ of undefined
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:24: TypeError: Cannot read property ‘hosts_lines’ of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:29: TypeError: Cannot read property ‘sources_enabled_count’ of undefined
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool
[D] unknown:0 - “PyOtherSide error: Traceback (most recent call last):\n\n File “”, line 1, in \n\nNameError: name ‘försvarare’ is not defined\n”
[W] unknown:0 - Unhandled PyOtherSide error: Function not found: ‘försvarare.check_update’ (Traceback (most recent call last):

File “”, line 1, in

NameError: name ‘försvarare’ is not defined
)
[W] unknown:0 - Unhandled PyOtherSide error: file:///usr/share/harbour-defender/qml/harbour-defender.qml:107: Error: Cannot assign [undefined] to bool

1 Like

I installed 0.8.9 and started from grid. After a long spin it died. But in the background /etc/hosts was updated. And hotspot was taken down.

[defaultuser@Xperia10III ~]$ sailjail -v -p harbour-defender /usr/bin/harbour-defender
../daemon/sailjailclient.c:890: client_launch_application(): N: Launching 'harbour-defender' via sailjailclient...
Warning: "shell none" command in the profile file is done by default; the command will be deprecated
constructing /run/firejail/mnt/privileged:  ...
mounting /run/firejail/mnt/privileged @ /home/defaultuser/.local/share/system/privileged
hiding /run/firejail/mnt/privileged
[D] unknown:0 - Using Wayland-EGL
library "libui_compat_layer.so" not found
library "libion.so" not found
failed to find/load gralloc module
harbour-defender: gralloc.c:162: hybris_gralloc_initialize: Väite ”NULL” ei pidä paikkaansa.

[defaultuser@Xperia10III ~]$ harbour-defender
[D] unknown:0 - Using Wayland-EGL
library "libui_compat_layer.so" not found
library "libutils.so" not found
library "libcutils.so" not found
library "libhardware.so" not found
library "android.hardware.graphics.mapper@2.0.so" not found
library "android.hardware.graphics.mapper@2.1.so" not found
library "android.hardware.graphics.mapper@3.0.so" not found
library "android.hardware.graphics.mapper@4.0.so" not found
library "libc++.so" not found
library "libhidlbase.so" not found
library "libgralloctypes.so" not found
library "android.hardware.graphics.common@1.2.so" not found
library "libion.so" not found
library "libz.so" not found
library "libhidlmemory.so" not found
library "android.hidl.memory@1.0.so" not found
library "vendor.qti.qspmhal@1.0.so" not found
[D] unknown:0 - Got library name:  "/usr/lib64/qt5/qml/io/thp/pyotherside/libpyothersideplugin.so"
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:24: TypeError: Cannot read property 'cookies_count' of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.qml:29: TypeError: Cannot read property 'domains_count' of undefined
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:24: TypeError: Cannot read property 'hosts_lines' of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.qml:29: TypeError: Cannot read property 'sources_enabled_count' of undefined
[W] unknown:22 - file:///usr/share/harbour-defender/qml/cover/CoverPage.qml:22: TypeError: Cannot read property 'last_sources' of undefined
[D] :49 - Working directory: /home/defaultuser

1 Like

For me with the X III, it was only starting form terminal. Everytime i was in the update loop of the host file, and after stopping, there was no configuration. Than i saw that there was a output of missing file name “Abwehrer” the App was named like this in the drawer. I have switched language to English and after app was named Defender und was loading the settings for the host file configuration.
Something is wrong for the German translation or so.

Hop this will help…

Error which occurred updating host file:
] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.
qml:29: TypeError: Cannot read property ‘sources_enabled_count’ of undefined
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/SourcesMenuItem.
qml:24: TypeError: Cannot read property ‘hosts_lines’ of undefined
[W] unknown:29 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.
qml:29: TypeError: Cannot read property ‘domains_count’ of undefined
[W] unknown:24 - file:///usr/share/harbour-defender/qml/pages/components/CookiesMenuItem.
qml:24: TypeError: Cannot read property ‘cookies_count’ of undefined
[W] unknown:22 - file:///usr/share/harbour-defender/qml/cover/CoverPage.qml:22: TypeError
: Cannot read property ‘last_sources’ of undefined
[D] :60 - true
[D] :60 - true

1 Like

Wow… that worked also for me. The only error left is the start from app drawer.

I have this in the logs of @eson as well försvarare.

That is nice. Inside qml the python call is replaced by the translated name ! :thinking:

That we may just disable! –edit: found the real reason, as below said, new build out

BUT what is definitely wrong is that the extended lib section at the end of file is missing in

/etc/sailjail/permissions/harbour-defender.profile

Could you please check and confirm?

Already done and fixed, new build is ongoing…

–

And what puzzles me since dealing with 10III is that two same devices deliver different logs…

1 Like

Please do! Localised app names is a disaster! :wink: Not only in this particular code, but also in general. I mean… who understand when I talk about ‘försvarare’… except maybe from my fellow swedes?

3 Likes

I think I should ad that of course, the main inbuilt apps like email, people, phone, messages and the others definitely should be localised, I was just aiming to the third party apps.

I think app names should be ‘international’, which means the original app name.

Look like the version 0.8.10 works like it should on the X III. Starting from grind and updating hostfile went through. Big thank for bringing back this beautiful app.

2 Likes

Yes, also on my X10III. Takes a very long time, but for the first time it starts from app grid and update working fine and quick. :+1:

I guess there is som lib cleanup needed, to fix the long launch time?

1 Like

Woohoo. I made no mistakes (this time)???

:thinking:

Then I would push this to chum (no testing).

[@ekari if Hotspot is restarted again?]

-

@eson (as well to @ekari and @allall , especially those on other 10 x devices)

Yes, there could be done some fine tuning for the start time on 10 III.

I stumbled upon some similar sounding problem in hhaveri new situations app thread but did not yet have time to deep dive.

You can just edit the very last lines of

/etc/sailjail/permissions/harbour-defender.profile

and try and report back what helps.

Either here or via pull request on github.

–

Thanks for your patience and support.

2 Likes