If you click the nextcloud-icon e.g. on mate-desktop the main-window is not shown. I assume we miss some dependancy for the main window to appear. If you want to add new accounts the main window is needed.
Hm. Works for me on Plasma. CC:ing packager apprentice, and Brian who tested it on Mate If you right-click it, do you get a pop-up menu? IIRC we have earlier had problem depending on where panel is located, can you try to move panel to other screen edge? If you start it from a terminal, do you see some error message?
CC: (none) => brtians1, chb0, fri
right click works, dialog settings works. But main window does not. And main window is the place where you can add additional accounts. Since it depends on QT, I assume a dependancy is not met. Already tried to start from cmd-line, no errors shown :(
If you right-click and in that menu choose to open main dialogue?
nope. nothing happens....
Hi with a left click on the nextcloud-client icon, do you get the "window" I just attached? If not, what do you get? Could you upload a snapshot?
Created attachment 12973 [details] nextcloud-client view with a left click on the icon nextcloud-client view with a left click on the icon
I've seen that window on other pc's - but clicking the icon does nothing and the same if you right click "main window" the right menu closes, no window opens. I'm comparing libs to another pc where this works. give me a minute.
tried to install a few of them, no change. There is no window displaying. No output from nextcloud, no error logged in .xsession-errors
ok. After installing task-plasma5-minimal it works. But this fetched 411 new packages. I hope, we can find the problem, so I can remove ~400 of them and not everyone has to install plasma desktop in order to use this tool
(In reply to Marc Krämer from comment #9) > ok. After installing task-plasma5-minimal it works. But this fetched 411 new > packages. I hope, we can find the problem, so I can remove ~400 of them and > not everyone has to install plasma desktop in order to use this tool Was it working without these extra packages, for previous versions?
not until they changed the main window. I didn't care much until I noticed new accounts can be created only in main-window.
(In reply to Marc Krämer from comment #11) > not until they changed the main window. I didn't care much until I noticed > new accounts can be created only in main-window. So, it might have been like that for a few updates then. I'll need to try a Mate VM out.
I've tried a nextcloud debug build, but even that debug build does not show any warnings or errors when I try to show the main window. Maybe the dependancy error lies somewhere in the QT packages. So the fix might be applied somewhere else. But currently it is only shown here.
Hi I just did a fresh installation of MGA8 Mate in a VM. During nextcloud-client installation, the following packages came: ``` (média « Core Release (distrib1) ») lib64cloudproviders0 0.3.1 1.mga8 x86_64 lib64event7 2.1.12 1.mga8 x86_64 lib64minizip1 1.2.11 9.mga8 x86_64 lib64qt5keychain1 0.11.1 2.mga8 x86_64 lib64qt5positioning5 5.15.2 1.mga8 x86_64 lib64qt5quickcontrols2_5 5.15.2 1.mga8 x86_64 lib64qt5quicktemplates2_5 5.15.2 1.mga8 x86_64 lib64qt5quickwidgets5 5.15.2 1.mga8 x86_64 lib64qt5webchannel5 5.15.2 1.mga8 x86_64 lib64qt5websockets5 5.15.2 1.mga8 x86_64 lib64re2_9 20201101 2.mga8 x86_64 lib64snappy1 1.1.8 2.mga8 x86_64 qtquickcontrols25 5.15.2 1.mga8 x86_64 (média « Core Updates (distrib3) ») lib64nextcloudsync0 3.3.5 2.mga8 x86_64 lib64ocsync0 3.3.5 2.mga8 x86_64 lib64qt5pdf5 5.15.6 1.mga8 x86_64 lib64qt5printsupport5 5.15.2 4.4.mga8 x86_64 lib64qt5svg5 5.15.2 1.1.mga8 x86_64 lib64qt5webengine5 5.15.6 1.mga8 x86_64 lib64qt5webenginecore5 5.15.6 1.mga8 x86_64 lib64qt5webenginewidgets5 5.15.6 1.mga8 x86_64 nextcloud-client 3.3.5 2.mga8 x86_64 qtsvg5 5.15.2 1.1.mga8 x86_64 qtwebengine5 5.15.6 1.mga8 x86_64 ``` Indeed, most of them I related to Qt but I didn't get the whole plasma environment. Left-click on the icon brings the nc-client pop-up view. I have then access to the Add account menu. (snapshot attached) I cannot reproduce the issue. Do you only have mate desktop installed on your machine, or do you have another desktop as well?
Created attachment 12975 [details] nc-client pop-up view on Mate
task-mate, and all the listed packages are installed, no popup.
if this is relevant: the installation is an update from mga6 -> mga7 -> mga8 and was initially installed with lxde, then installed task-mate and removed lxde.
(In reply to Marc Krämer from comment #17) > if this is relevant: the installation is an update from mga6 -> mga7 -> mga8 > and was initially installed with lxde, then installed task-mate and removed > lxde. It is interesting, but I don't know where to start; especially if you have all the listed packages. My mate installation might have come with some additional packages than you. But which ones?
I'll do some tests on my own. I'll give some feedback.
I started also to look at the required packages and at what is in the spec. I found something strange. @Marc: What does return `rpm -qa | grep qtquickcontrols` on your machine exhibiting the issue?
that might be the case: after uininstalling mageiawelcome package, auto-orphans removes these qt-packages: lib64qt5qmlworkerscript5-5.15.2-1.mga8.x86_64 lib64qt5quickparticles5-5.15.2-1.mga8.x86_64 lib64qt5quickshapes5-5.15.2-1.mga8.x86_64 lib64qt5quicktest5-5.15.2-1.mga8.x86_64 lib64qt5test5-5.15.2-4.4.mga8.x86_64 python3-numpy-1.19.4-1.mga8.x86_64 python3-opengl-3.1.5-1.mga8.x86_64 python3-pyqt5-sip-4.19.24-1.mga8.x86_64 python3-qt5-core-5.15.2-2.mga8.x86_64 python3-qt5-gui-5.15.2-2.mga8.x86_64 python3-qt5-network-5.15.2-2.mga8.x86_64 python3-qt5-qml-5.15.2-2.mga8.x86_64 python3-qt5-quick-5.15.2-2.mga8.x86_64 qtdeclarative5-5.15.2-1.mga8.x86_64 qtgraphicaleffects5-5.15.2-1.mga8.x86_64 qtquickcontrols5-5.15.2-1.mga8.x86_64 and after that, no popup works. After installing qtdeclarative5-5.15.2-1.mga8.x86_64 qtgraphicaleffects5-5.15.2-1.mga8.x86_64 qtquickcontrols5-5.15.2-1.mga8.x86_64 lib64qt5qmlworkerscript5-5.15.2-1.mga8.x86_64 lib64qt5quickparticles5-5.15.2-1.mga8.x86_64 lib64qt5quickshapes5-5.15.2-1.mga8.x86_64 lib64qt5quicktest5-5.15.2-1.mga8.x86_64 lib64qt5test5-5.15.2-4.4.mga8.x86_64 popup works (again)
the missing deps are: qtdeclarative5-5.15.2-1.mga8.x86_64 qtgraphicaleffects5-5.15.2-1.mga8.x86_64 qtquickcontrols5-5.15.2-1.mga8.x86_64 Thanks for your time.
Hi Could you make on more test? I'd like to know whether installing qtquickcontrols25 brings the rest of the required packages on your installation? Could you then: *come back to the state without pop-up view *install the lib64 you listed and just qtquickcontrols25 *do you then get again the pop-up menu? Thanks
nope qtquickcontrols25 is not sufficient :( There is (and probably should not be ?) a dep to qtdeclarative5 and qtgraphicaleffects5. It only worked after installing all these 3 packages.
@Marc, please rephrase > There is (and probably should not be ?) a dep to qtdeclarative5 and qtgraphicaleffects5. It is not clear to me what you mean.
Sorry. I was just saying qtquickcontrols25 has no dep to qtdeclarative5 and qtgraphicaleffects5. And I don't think we need a dep here (but I am not familiar to qt). So it should be sufficient to add these 3 deps to nextcloud-client and we are done :)
(In reply to Marc Krämer from comment #26) > Sorry. I was just saying qtquickcontrols25 has no dep to qtdeclarative5 and > qtgraphicaleffects5. > And I don't think we need a dep here (but I am not familiar to qt). So it > should be sufficient to add these 3 deps to nextcloud-client and we are done > :) Thanks for figuring out where the problem comes from, Marc and Christian. Assigning to the registered maintainer
Summary: Nextcloud: main window not showing => Nextcloud: main window not showing, unless qtdeclarative5, qtgraphicaleffects5 and qtquickcontrols5 are installed.CC: (none) => marja11Assignee: bugsquad => mageia
Yep, nice find :) Christian, I guess you are working on this package like before as apprentice, and communicate with Nicolas. You two judge if it is worth updating version too, to 3.3.6 (If not updated, i think QA only need to verify the deps. 3.3.6 does not look to contain significant improvement. On the other hand it looks good to ship a new version, so most users dont just download exactly the same software they already have...)
Hi As we need to build a new package, I think it is worth updating to 3.3.6 Do you give me the green light to do so? If so, should I open a new report to track 3.3.6 update + this bug correction? Regarding this bug, Marc's configuration seems to be a specific case. With a fresh MGA Mate installation, these 3 additional packages are present and this bug cannot be reproduced. I had a quick look at Fedora spec, and they are not set as required either. I can certainly add these 3 packages to the nextcloud-client spec, but I am wondering whether there is something bigger behind, as these 3 packages are "assumed" to come with the installation.
CC: (none) => mageia
these packages come as a dep with mageiawelcome - and as an "old" user, it is one of the first things I put on uninstall list :) Adding these deps don't do any harm - and they are needed, so they should be added as dependancy.
(In reply to Marc Krämer from comment #30) > these packages come as a dep with mageiawelcome - and as an "old" user, it > is one of the first things I put on uninstall list :) > Adding these deps don't do any harm - and they are needed, so they should be > added as dependancy. It is a bit where I was coming from. Is it normal uninstalling mageiawelcome uninstalls as well these 3 dependencies?
OK to update to 3.3.6 from me, and you can use this bug, as the update is not the main thing, the deps are. (And IF we should decide to not change deps, IMO we let 3.3.6 pass for later more substantial update) Dependencies is not my cup of tea, but in my taste all dependencies should get covered either directly or like a *dependable* chain via other packages. You can argue Mageiawelcome is installed by all normal users, but not all and this problem is hard to solve for then who dont (or uninstall what they do not need and clear orphans, i.e for a small portable system, or spin their own Live). It would also be crazy to have a dep on Mageiawelcome.
We often miss some deps. So we should complete them. And if a package depends on another (or its libs) this should be listed. You don't have to list system default libs - but others should be included. This will help us to keep our software stable. E.g. in case mageiawelcome will be based on other libs, nextcloud will still work afterwards.
The only packages that don't need to be required are those shown by urpmq --requires-recursive basesystem-minimal|sort -u If "urpmq --requires-recursive nextcloud-client basesystem-minimal|sort -u" doesn't show a package that is needed, then it should be added to the requires.
CC: (none) => davidwhodgins
(In reply to Dave Hodgins from comment #34) > The only packages that don't need to be required are those shown by > urpmq --requires-recursive basesystem-minimal|sort -u > > If "urpmq --requires-recursive nextcloud-client basesystem-minimal|sort -u" > doesn't show a package that is needed, then it should be added to the > requires. I just checked accordingly. Conclusions: 2 deps to be added as requires: * qtdeclarative5-5.15.2-1.mga8.x86_64 * qtgraphicaleffects5-5.15.2-1.mga8.x86_64
Hi christian, Go with 3.3.6. Go idea on adding a dependency. Regards, Brian
Hi Nicolas The package is ready for your review at the usual location. In addition to the dependencies added, I had to rework the xcb patch to accommodate the code change (same content of the patch, though). I tested it on Mageia MATE and KDE. Advisory notice: *Fix this bug MGA#29619 by adding 3 dependencies: qtdeclarative5, qtgraphicaleffects5 and qtquickcontrols25 * 3.3.6 release notes, bug fixes: **desktop#3904 Only use basic authentication if needed **desktop#3932 Remove Temporary solution for file restoration issue due to set the data-fingerprint.
@christian: you should write a full update advisory.
The new package from squidf is now on the BS. Should be available soon. src: - nextcloud-client-3.3.6-1.mga8
Assignee: mageia => qa-bugs
Upgrade Test - nextcloud client Nov 15 08:54:09 localhost [RPM][8896]: erase nextcloud-client-3.3.5-2.mga8.x86_64: success Nov 15 08:54:09 localhost [RPM][8896]: erase lib64nextcloudsync0-3.3.5-2.mga8.x86_64: success Nov 15 08:54:09 localhost [RPM][8896]: install lib64nextcloudsync0-3.3.6-1.mga8.x86_64: success Nov 15 08:54:09 localhost [RPM][8896]: install nextcloud-client-3.3.6-1.mga8.x86_64: success Nov 15 08:54:09 localhost [RPM][8896]: erase nextcloud-client-3.3.5-2.mga8.x86_64: success Nov 15 08:54:09 localhost [RPM][8896]: erase lib64nextcloudsync0-3.3.5-2.mga8.x86_64: success Nov 15 08:54:14 localhost [RPM][8896]: install lib64nextcloudsync0-3.3.6-1.mga8.x86_64: success Nov 15 08:54:14 localhost [RPM][8896]: install nextcloud-client-3.3.6-1.mga8.x86_64: success Rebooted and confirmed version - system is synching - file updates are working - connecting to web header pages correctly upgrade works
(In reply to Brian Rockwell from comment #40) > Upgrade Test - nextcloud client > > Nov 15 08:54:09 localhost [RPM][8896]: erase > nextcloud-client-3.3.5-2.mga8.x86_64: success > Nov 15 08:54:09 localhost [RPM][8896]: erase > lib64nextcloudsync0-3.3.5-2.mga8.x86_64: success > Nov 15 08:54:09 localhost [RPM][8896]: install > lib64nextcloudsync0-3.3.6-1.mga8.x86_64: success > Nov 15 08:54:09 localhost [RPM][8896]: install > nextcloud-client-3.3.6-1.mga8.x86_64: success > Nov 15 08:54:09 localhost [RPM][8896]: erase > nextcloud-client-3.3.5-2.mga8.x86_64: success > Nov 15 08:54:09 localhost [RPM][8896]: erase > lib64nextcloudsync0-3.3.5-2.mga8.x86_64: success > Nov 15 08:54:14 localhost [RPM][8896]: install > lib64nextcloudsync0-3.3.6-1.mga8.x86_64: success > Nov 15 08:54:14 localhost [RPM][8896]: install > nextcloud-client-3.3.6-1.mga8.x86_64: success > > > Rebooted and confirmed version > > - system is synching > - file updates are working > - connecting to web header pages correctly > > upgrade works Hi I don’t see any file manager related package on the above list (-dolphin or -Nemo or…). Have you got an update proposed for that? What is the DE you use?
this one is Xfce which doesn't have a file manager plug-in. I'll test with a new build on gnome later.
MGA8-64, GNOME The following 4 packages are going to be installed: - lib64nextcloudsync0-3.3.6-1.mga8.x86_64 - lib64ocsync0-3.3.6-1.mga8.x86_64 - nextcloud-client-3.3.6-1.mga8.x86_64 - nextcloud-client-nautilus-3.3.6-1.mga8.x86_64 ---rebooted Confirmed nextloud 336 present and working confirmed nautilus plugin working upgrade works here too
MGA8-64 Plasma, new build The following 17 packages are going to be installed: - gcr-3.38.0-1.mga8.x86_64 - gnome-keyring-3.36.0-3.mga8.x86_64 - lib64cloudproviders0-0.3.1-1.mga8.x86_64 - lib64gcr-ui3_1-3.38.0-1.mga8.x86_64 - lib64gnome-keyring-3.36.0-3.mga8.x86_64 - lib64gnome-keyring0-3.12.0-12.mga8.x86_64 - lib64handy1_0-1.0.3-1.mga8.x86_64 - lib64nextcloudsync0-3.3.6-1.mga8.x86_64 - lib64ocsync0-3.3.6-1.mga8.x86_64 - lib64qt5keychain1-0.11.1-2.mga8.x86_64 - lib64qt5websockets5-5.15.2-1.mga8.x86_64 - libgnome-keyring-i18n-3.12.0-12.mga8.noarch - libhandy-common-1.0.3-1.mga8.x86_64 - nextcloud-client-3.3.6-1.mga8.x86_64 - nextcloud-client-dolphin-3.3.6-1.mga8.x86_64 - pinentry-gnome3-1.1.1-1.mga8.x86_64 - seahorse-3.38.0.1-1.mga8.x86_64 -- rebooted Nextcloud Desktop - Working as designed dolphin working as designed showing status
MGA8-32bit, Mate new build The following 25 packages are going to be installed: - libcaja-gir2.0-1.24.1-1.mga8.i586 - libcloudproviders0-0.3.1-1.mga8.i586 - libminizip1-1.2.11-9.mga8.i586 - libnextcloudsync0-3.3.6-1.mga8.i586 - libocsync0-3.3.6-1.mga8.i586 - libqt5keychain1-0.11.1-2.mga8.i586 - libqt5pdf5-5.15.6-1.mga8.i586 - libqt5positioning5-5.15.2-1.mga8.i586 - libqt5quickcontrols2_5-5.15.2-1.mga8.i586 - libqt5quicktemplates2_5-5.15.2-1.mga8.i586 - libqt5quickwidgets5-5.15.2-1.mga8.i586 - libqt5svg5-5.15.2-1.1.mga8.i586 - libqt5webchannel5-5.15.2-1.mga8.i586 - libqt5webengine5-5.15.6-1.mga8.i586 - libqt5webenginecore5-5.15.6-1.mga8.i586 - libqt5webenginewidgets5-5.15.6-1.mga8.i586 - libqt5websockets5-5.15.2-1.mga8.i586 - libre2_9-20201101-2.mga8.i586 - libsnappy1-1.1.8-2.mga8.i586 - nextcloud-client-3.3.6-1.mga8.i586 - nextcloud-client-caja-3.3.6-1.mga8.i586 - python3-caja-1.24.0-2.mga8.i586 - qtquickcontrols25-5.15.2-1.mga8.i586 - qtsvg5-5.15.2-1.1.mga8.i586 - qtwebengine5-5.15.6-1.mga8.i586 -- rebooted - Nextcloud Desktop working - able to select add account - Caja reflecting nextcloud status system working as expected
Whiteboard: (none) => MGA8-64-OK MGA8-32-OK
Validating. Christian, we still should have a full advisory.
Keywords: (none) => validated_updateCC: (none) => andrewsfarm, sysadmin-bugs
Hi I have never written a full advisory. Last time, what I wrote as above might have been complemented by someone to release a full notice. What is missing? @nicolas, can you help me out?
i would write something like this: Advisory: Some dependancies were missing in nextcloud-client default install. This updates in addition to provide a new version, fixes this missing dependancies.
The advisory in the bug report should include the list of rpm packages, so qa know what packages to install, what's been changed so we know what to look for in testing, and the list of srpm packages, which will be used by the script that pushes the packages from updates testing to updates. The advisory is then added to svn for the push script, which also generates the advisories sent to the updates announce mailing list. I've added the advisory to svn for this bug as ... $ cat 29619.adv type: bugfix subject: Updated nextcloud-client packages fix missing requires src: 8: core: - nextcloud-client-3.3.6-1.mga8 description: | Update to version 3.3.6 includes various bug fixes and adds requires for qt packages not normally installed in desktops other then kde plasma. references: - https://bugs.mageia.org/show_bug.cgi?id=29619
Keywords: (none) => advisory
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2021-0215.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED