Bug 418490 - Kexi form navigation bar not visible on new Manjaro installation
Summary: Kexi form navigation bar not visible on new Manjaro installation
Status: CONFIRMED
Alias: None
Product: KEXI
Classification: Applications
Component: Forms (show other bugs)
Version: 3.2.0
Platform: Manjaro Linux
: NOR major
Target Milestone: ---
Assignee: Kexi Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-03-05 08:33 UTC by Ian Balchin
Modified: 2020-03-17 15:05 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
showing absence of navigation bar within form (10.44 KB, image/png)
2020-03-05 08:33 UTC, Ian Balchin
Details
Shows kexi window unmaximised (116.01 KB, image/png)
2020-03-07 13:24 UTC, Ian Balchin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ian Balchin 2020-03-05 08:33:21 UTC
Created attachment 126606 [details]
showing absence of navigation bar within form

SUMMARY
Installing Kexi on latest version of Manjaro appears to run. However the forms do not show the usual navigation bar at the bottom so it is not possible to navigate within the records using same.


STEPS TO REPRODUCE
1. Newly install Manjaro from downloaded iso
2. Newly install kexi from within Manjaro using Pamac with all dependencies
3. Connect to database
4. Open form
5. Look for navigation bar at bottom of form

OBSERVED RESULT
Navigation bar (first/previous record-count next/last new) is not to be found
ie.    |<<  <  record 1 of 5432  > >>|  +

EXPECTED RESULT
Navigation bar should show below last record fields on the form

SOFTWARE/OS VERSIONS
Linux/Manjaro 18.1.5 Xfce build (as shown at download)

OR, now,

Linux/Manjaro 18.1.5 Cinnamon build (as shown at download)
$ inxi gives
Kernel: 5.4.18-1-MANJARO x86_64

Kexi 3.2.0
KDE Frameworks Version: 5.66.0
Qt Version: 5.14.1

HARDWARE
HP Pavilion dv7 Notebook PC

ADDITIONAL INFORMATION

1.  This same version of Kexi running on updated  but earlier Manjaro version 17 Xfce build
$ inxi gives
Kernel: 4.14.170-1-MANJARO x86_64

shows the navigation bar ready for use on two separate machines. No problems.

-end-

inksi (Ian)
Comment 1 Jarosław Staniek 2020-03-05 14:31:44 UTC
Thanks. 
What are the earlier version of Manjaro and KDE Frameworks and Qt?

Could you attach full screen's screen shot to show on un-maximized KEXI window?
Comment 2 Ian Balchin 2020-03-07 13:20:59 UTC
Earlier version details given under 'ADDITIONAL INFORMATION'

Did you see original screen shot?

I will attach screenshot of unmaximised kexi window

best
Ian
Comment 3 Ian Balchin 2020-03-07 13:24:00 UTC
Created attachment 126652 [details]
Shows kexi window unmaximised
Comment 4 Ian Balchin 2020-03-10 12:55:41 UTC
I confirm (from actual check) details of the kexi running on the (uptodate) Manjaro 17

KDE Frameworks 5.66.0
Qt 5.14.1 (built against 5.14.0)
The xcb windowing system

Ian
Comment 5 Jarosław Staniek 2020-03-10 13:15:28 UTC
Thanks!
I can assure you the Navigator was something we changes so it's probably a problem elsewhere. Can you try to use the Breeze style? The screenshots suggest you're using some quite different style (your tabs are somewhat centered for example). 

By the way: it is hard to request this from users but bleeding edge versions of Qt are more unstable due to the huge feature set they deliver. 

For the record, I am using 5.9.7. Which  is LongTermSupport (LTS)

5.12 is LTS too.

5.14 is "just" released compared to that. I am aware you're at the mercy your distribution's policy but this should be counted.

Ideal distribution is the one that:
1. does not assume 5 years old apps are all what users want
2. offer stable system libraries (like Qt), but not 5 years old stable

Some distros violate the #1 (Ubuntu and Debian stable for that matter), here the solution is Flatpack. Some distros violate #2 e.g. your distro on some defaults for gentoo (I guess?).


I'd recomment you try the Flatpack version https://community.kde.org/Kexi/Snapshots#Linux which use different Qt version.
Comment 6 Ian Balchin 2020-03-16 20:29:43 UTC
Hi, Jaroslaw,

Thank you for detailed reply

I went for the flatpak route. Read it up, it looks good.

1:
$ sudo pacman -S flatpak
restarted as recommended for Arch (not Gentoo) per flatpak instructions
$ flatpak remote-add --if-not-exists kde http://distribute.kde.org/flatpak-apps-testing

*** all good at this point.

2:
$ flatpack install kde org.kde.kexi-stable
Looking for matches...
error: Unable to load summary from remote kde: GPG signatures found, but none are in trusted keyring

*** (now I note that the error above was also given for the first run of the first flatpak command, but on the second run it did not show the error. With no positive confirmation of success I am not sure that it was carried out correctly)
This second error is persistent.

3:
Further:
$ flatpak --filesystem=$HOME run org.kde.kexi-stable
error: app/org.kde.kexi-stable/x86_64/master not installed

*** fails to run the flatpak kexi, confirmation that it was not installed.


I should create a separate bug for this?

[all command-lines shown here copied by eye, if any errors here they were not at the actual command line]

Noted that Kexi is not on the flatpak site for ready installation as many other kde programmes.

best
Ian
Comment 7 Jarosław Staniek 2020-03-16 21:39:23 UTC
Thanks for the test Ian. You've not installed KEXI this way. The error "error: Unable to load summary from remote kde..." is fatal. I've asked admins to support us in this case.

Until I have clear answer maybe you'd be able to install the KDE Discover graphical app which simplifies flatpak packages installation and updates. Not sure it's provided on your distribution.
Comment 8 Ian Balchin 2020-03-17 08:33:11 UTC
Hello, Jaroslaw,

You kept the best till last!

Discover is available on Manjaro. I installed this, then Kexi, then we are running and connected. No hassle, no waits.

Security note:

I had deleted the original Kexi, which was the source of the problems, before installing the flatpak version via Discover. Then when the flatpak version was opened the 'Welcome' page was already showing my usual connection, clicking that it connected instantly. I did not have to configure the connection as usual for a new installation. Perhaps the deletion did not delete all?

I'll annotate the original post as 'solved'.

best
Ian
Comment 9 Jarosław Staniek 2020-03-17 15:05:52 UTC
Ian,
Glad the Discover works for you. It can be used instead of the command line.

For people who want the command line, I also fixed the instructions from the https://community.kde.org/Kexi/Snapshots#Linux  page.

The flatpak command in question should be now:

flatpak remote-add --if-not-exists kde https://distribute.kde.org/kdeapps.flatpakrepo

Regarding the connections list, it is your personal data residing in your $HOME directory so it was found and used at KEXI startup just fine. Such information is never uninstalled when you upgrade or uninstall KEXI. Fairy standard behavior of apps.