Bug 27380 - Update nextcloud-client to 3.0.2
Summary: Update nextcloud-client to 3.0.2
Status: RESOLVED DUPLICATE of bug 27621
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: High critical
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL: https://github.com/nextcloud/desktop/...
Whiteboard:
Keywords:
Depends on: 27383
Blocks: 27410
  Show dependency treegraph
 
Reported: 2020-10-10 13:46 CEST by Morgan Leijström
Modified: 2020-11-17 16:42 CET (History)
9 users (show)

See Also:
Source RPM: nextcloud-client
CVE:
Status comment:


Attachments

Description Morgan Leijström 2020-10-10 13:46:11 CEST
Description of problem:
We need to keep it updated
( And we have so far followed each point release of 2.6.x)

Mageia 7 have version 2.6.5
There is no later 2.6.x, we anticipated 2.7
2.7 was in RC but final got named 3.0
3.0.2 released 16 days ago.
Cauldron have 3.01
Comment 1 Morgan Leijström 2020-10-10 14:11:46 CEST
José Jorge, RIP :( , made the latest updates.

Nicolas, you seem to be the maintainer now.
Marc and Guillaume: It seems you have packaged it before.

I can test on x86-64 Plasma

BTW, strange: why do madb say the cauldron version is 2.6.5, when i find 3.0.1 in cauldron repo? :
https://madb.mageia.org/package/show/application/0/release/cauldron/arch/x86_64/name/nextcloud-client

CC: (none) => guillomovitch, mageia, mageia

Comment 2 Marc Krämer 2020-10-10 18:15:18 CEST
pushed a new version to cauldron.
Since (hosted-)server versions step ahead, we need to push the client to mga7 too.

Nico, will you care?
Comment 3 Lewis Smith 2020-10-11 10:40:46 CEST
Which Nicolas? Wondered whether you meant NicolasS (CC'ing), whereas Morgan CC'd NicolasL (remove that CC ?).
BTAIM Thank you Marc for such a quick response.

Given the several parties involved, and their rapidity, leaving this with bugsquad until it goes to QA with the MGA7 update.

> I can test on x86-64 Plasma
Morgan, can you keep an eye on this? When you do test it OK, please give it the MGA7-64-OK so it can be validated.

CC: (none) => nicolas.salguero

Marc Krämer 2020-10-11 11:38:45 CEST

Blocks: (none) => 27383

Comment 4 Joseph Wang 2020-10-11 12:11:21 CEST
Would like to see if anyone else can reproduce this issue.  It breaks for me on both cinnamon and xfce.  Also this is a big issue since the lack of a main dialog means that I can't add a second account, since they've changes the UI for 3.0.

CC: (none) => joequant

Comment 5 Marc Krämer 2020-10-11 12:42:02 CEST
did you try the "Settings Dialog"? in my case this opens the same dialog as in 2.x and in 2.x there does not exist a "main-dialog". I assume there should be some change, but it is not yet (fully?) implemented.
Tested with lxqt.
Comment 6 Morgan Leijström 2020-10-11 12:59:30 CEST
I think we should continue tracking that issue at bug 27383

Yes i intend to try 3.0.2 on mga7
This time on an otherwise unused system.
Comment 7 Joseph Wang 2020-10-11 15:25:50 CEST
Checked in a fix that should fix up the issues.
Comment 8 Morgan Leijström 2020-10-11 18:33:28 CEST
Great!   Waiting for a mga7 64 bit package.
Comment 9 Marc Krämer 2020-10-12 13:41:27 CEST
pushed a build for mga7 in updates_testing.
Comment 10 Morgan Leijström 2020-10-12 15:15:01 CEST
Thank you :)  Initial testing: 

Syncing is resumed, and the folder i had paused remain paused after update.


Left clicking the systray icon brings up a small pane with rounded corners, like some half finished phone app mockup...

Hoovering over the systray icon show some sync log with diametrically different design: sharp window corners, far too big text format, lines broken, unnecessarily hard to read, grey background.

Yes, right-click the icon for menu, then 
-> Main dialog brings up same as left click.
-> Settings brings up the old main dialogue windows - Weird design choice. Also, it is now partially broken: sometimes the row of big buttons at top of the dialogue (different accounts, general preferences, network) are not displayed nor clickable.  Workaround: close the dialogue and open again.  This is on Plasma.


Anyway, it is now running on my main machine.


I would not /like/ to ship it looking like this, but this visual mess is possibly all upstream design issues...?

At least, the not always visible buttons in the window is a bug that should be fixed.

Left to test: adding and removing sync folders and servers, check logs, and if possible compare with the look on another desktop environment.
Aurelien Oudelet 2020-10-12 18:19:18 CEST

Assignee: bugsquad => mageia
CC: (none) => ouaurelien

Comment 11 Marc Krämer 2020-10-13 11:10:16 CEST
@Morgan: I think it is relevant to know which desktop you use. I've updated on mga7 on lxqt. 

I can reproduce, the main window looks unfamiliar, the rounded corners have black sharp ends.
Hovering the systray shows the system ui popup "Nextcloud: xxx last syn succeeded" (noting to complain for me)
Settings dialog looks like ever before, no visual change for me. And all buttons working as expected.

Maybe you can start the client on command line, so we get a bit more information if it has failures?
Comment 12 Morgan Leijström 2020-10-13 11:48:48 CEST
Yeah i hid " This is on Plasma." in the middle if my post ;)

Ah, yes my mistake about the hoovering popup: It is a long list of shares and their state, i see now. I have plenty of shares for better control.  The list do look messy.

Nothing in console nor the nextcloud --logwindow caught my eye.
Comment 13 Marc Krämer 2020-10-13 13:06:30 CEST
I think with the popup, this is "intended". Nothing we can do about.
The "feature" to have multiple syncs is not that old, maybe they did not hit this while testing just one server (like me).

Strange, why the app has different behaviour if run on plasma.
Comment 14 Morgan Leijström 2020-10-13 20:35:01 CEST
Weird. Now after Plasma logout/login the popup with rounded corner is completely empty in the main, white, part.  Menues etc are working.
Comment 15 Morgan Leijström 2020-11-03 18:19:56 CET
We have to get this out to sync with recent servers.
Ref: https://bugs.mageia.org/show_bug.cgi?id=25551#c34
peter winterflood 2020-11-03 18:23:17 CET

CC: (none) => peter.winterflood

Comment 16 Morgan Leijström 2020-11-03 18:30:53 CET
Four days ago 3.0.3 got released.
https://github.com/nextcloud/desktop/releases/tag/v3.0.3

Nothing in the list at that link suggest improvements in the GUI.  Which may mean that most people are satisied with it.  So either we can just ship the packaged version, or if packager have the time update to 3.0.3 now and we will test and release ASAP.

Priority: Normal => High

Comment 17 Morgan Leijström 2020-11-03 18:33:39 CET
Also make sure the fix in 

Bug 27383 - nextcloud-client (3.0.2-1) main dialog does not appear

is implemted in mga7 too.
Comment 18 peter winterflood 2020-11-03 18:47:27 CET
Thanks Morgan for the update.
AS i commented in the old bug as from NC19 the old client does not work.
Ive updated to the one in testing.

urpmi nextcloud-client-3.0.2-1.mga7.x86_64.rpm lib64ocsync0-3.0.2-1.mga7.x86_64.rpm lib64nextcloudsync0-3.0.2-1.mga7.x86_64.rpm

and this fixes the problem

so on that part of the issue, initial thoughts are its looking good.


regards peter
Comment 19 Brian Rockwell 2020-11-05 04:12:00 CET
Tested 3.02 install on existing nextcloud-client 2.6.5.  It is interfacing with Nextcloud 19 as designed.

CC: (none) => brtians1

Morgan Leijström 2020-11-06 10:13:35 CET

Blocks: (none) => 27410

Comment 20 Morgan Leijström 2020-11-06 10:19:45 CET
Most servers are now at version 19, next most common is 20.
Third diagram at https://ncpw.mdns.eu/
This is getting urgent.

Severity: normal => major

Comment 21 Morgan Leijström 2020-11-06 10:24:47 CET
I think it is tested enough, and we really need to get this out.

Whiteboard: (none) => MGA7-64-OK
Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 22 Morgan Leijström 2020-11-13 10:02:30 CET
Can someone please make an advisory?
I think that is all that is left?
So we can get this urgent update out!
Comment 23 Aurelien Oudelet 2020-11-13 20:29:59 CET
Please write suggested advisory here with fixes, SRC package and list of updated packages.
I will push it to SVN thereafter.

Keywords: (none) => advisory
Assignee: mageia => qa-bugs

Aurelien Oudelet 2020-11-14 13:16:11 CET

Keywords: advisory => (none)

Comment 24 Aurelien Oudelet 2020-11-14 20:25:49 CET
Suggested Advisory:
-------------------------------------
Updated nextcloud-client to address nextcloud 19 and later compatibility

The updated package nextcloud-client to 3.0.2 in Mageia 7 improves his compatibility with nextcloud 19 and later servers.

See upstream release-notes for more information.

references:
 - https://github.com/nextcloud/desktop/releases/tag/v3.0.2
 - https://github.com/nextcloud/desktop/releases/

--------------------------------------
in updates_testing:

lib(64)nextcloud-client-devel-3.0.2-1.mga7
lib(64)nextcloudsync0-3.0.2-1.mga7
nextcloud-client-3.0.2-1.mga7
nextcloud-client-caja-3.0.2-1.mga7
nextcloud-client-dolphin-3.0.2-1.mga7
nextcloud-client-nautilus-3.0.2-1.mga7
nextcloud-client-nemo-3.0.2-1.mga7

from SRPM nextcloud-client-3.0.2-1.mga7.src.rpm

-------------------------------------

Warning:

Note that Cauldron has 3.0.3 version and this update for M7 proposes 3.0.2 client which has a reported bug on it.
https://bugs.mageia.org/show_bug.cgi?id=27383

I would not push this update if this note resolved.
So, someone can review Bug 27383 and please report there that this is fixed in Cauldron before pushing to M7.

So, UN-validating, and pushing back to packager.
Above suggested advisory can later be modified if Bug 27383 is resolved in Cauldron.

Whiteboard: MGA7-64-OK => (none)
Assignee: qa-bugs => mageia
Blocks: 27383 => (none)
Depends on: (none) => 27383
Keywords: validated_update => (none)

Comment 25 Morgan Leijström 2020-11-15 02:43:34 CET
I have tested 3.0.3-1 in cauldron to be OK in xfce, mate, lxde 64 bit.

Can test 3.0.3 on mga7 64 bit Plasma here when available in testing.
Comment 26 Morgan Leijström 2020-11-17 11:01:20 CET
We need to package and test 3.0.3 for mga7 NOW!!

I set this critical as most Mageia users are currently locked out of 88% of of Nextcloud servers out there according to https://ncpw.mdns.eu/ Nextcloud versions 19 + 20 in diagram 3.

Severity: major => critical

Comment 27 Marc Krämer 2020-11-17 11:16:39 CET
I can give my ok too. It works as expected. Using this for weeks.
#27383 is sth. that can be fixed later, and even if we know where and why this happens. Here (lxqt) everything is fine.
Comment 28 Morgan Leijström 2020-11-17 11:34:41 CET
OK lets release :)

Keywords: (none) => advisory, validated_update
Whiteboard: (none) => MGA7-64-OK
Assignee: mageia => sysadmin-bugs

Comment 29 Morgan Leijström 2020-11-17 11:50:19 CET
Follow up:

Bug 27621 - Nextcloud-client update to 3.0.3
Comment 30 Morgan Leijström 2020-11-17 16:22:54 CET
Holding from pushing, because 3.0.3 seem to be ready to push already within hours :)

Assignee: sysadmin-bugs => qa-bugs

Comment 31 Aurelien Oudelet 2020-11-17 16:42:55 CET
Closing this.
We can't push 3.0.2 release and thereafter a 3.0.3 release.
As we have Bug 27621 for 3.0.3, we don't want collision.

Will call sysadmin to remove 3.0.2 packages after 3.0.3 will be pushed.

*** This bug has been marked as a duplicate of bug 27621 ***

Whiteboard: MGA7-64-OK => (none)
Assignee: qa-bugs => bugsquad
Keywords: advisory, validated_update => (none)
Status: NEW => RESOLVED
Resolution: (none) => DUPLICATE


Note You need to log in before you can comment on or make changes to this bug.