Desktop: Unusable Errors/warnings and Conflict messages

Created on 9 Apr 2019  Â·  31Comments  Â·  Source: nextcloud/desktop

Error exists with Final Version 2.5.1. The Client shows a yellow waring message, "Conflicts exist, click here for details" or in German "Es existieren ungelöste Konflikte, für Details klicken".

However it is not possible to click somewhere on the yellow bar (at least nothing happens). The log is also not helpful to debug the messages.

I am using OSX Version 10.13.6.

Hope this could be fixed, since it is annoying to not find out which files are conflicted.

Expected behaviour

The Button should show a list of files/paths on the machine which are conflicted, this way people can take a look which version they would keep.

Actual behaviour

Nothing happens if the yellow bar is clicked.

Steps to reproduce

see above.

Client configuration

Client version: 2.5.1

Operating system: OSX High Sierra 10.13.6

OS language: German

Qt version used by client package (Linux only, see also Settings dialog): No Linux

Client package (From Nextcloud or distro) (Linux only): No Linux

Installation path of client:
No Idea, since I used the dmg or installer and OSX is not quiet transparent for me in this point, here I miss linux ;(

approved bug design feature settings

Most helpful comment

We're aiming at having a first prerelease for 3.1 this week.

All 31 comments

I was about to create new issue, but details are quite similar to what I observe.

For me the click on "There are unresolved conflicts. Click for details." works... but results in nonsense! :(
At best I would like to see the relevant messages selected in the "Activity"-view. This would greatly improve user experience and really help to resolve those conflicts. Instead of pointing to a pile of random messages, most of which in my case are either hidden or ignored.

I'll add myself to this list - the current (2.5.2 client on Mac) report of unresolved conflicts does not provide a good (any?) method of seeing which files are in conflict, or easily navigating to them.

This problem still exists in the 2.6.0 RC1 (Nextcloud-qt5.9.2-2.6.0.20190907rc1) for mac. @camilasan Basically, only NC Client 2.3.3.84 does not have this problems.

I want to add the Linux-Client (currently using 2.5.3) to this claim.

In general, the activity list is virtually unusable because it can't be filtered, or else configured in any way.

i was seeing this today, there almost needs to be an action for each conflict or for the whole list e.g

  • client file wins
  • add to exceptions list
  • ignore file

HELP ! this has been such and issue with nextcloud for many years now, since the (from memory) 2.3 client

It still exists in 2.6.1 stable and meanwhile it seems to become a problem becaus sync is also disturbed somehow.. may there is any kinde of a workaround to at least resolve those conflicts? I am not able to search them manually since its a big amount of files.

I'd like to add the Windows client, too.
It shows the same unusable behaviour.

@er-vin I'm thinking this is an oversight from the last big redesign - IIRC, clicking the yellow/red notification bar used to open the activities tab in the settings window. Except, of course, that activities tab no longer exists.

Is there already a specific plan for what a new solution should look like?

(Also, on a side note, the activities pane itself could really do with a filter function - is anything in that direction being discussed somewhere?)

@jancborchardt opinions welcome there

@jancborchardt opinions welcome there

My opionion, or rather my observation is that 95% of my users simply ignore conflicts. Sure, the nextcloud icon has changed to yellow, but they don't know what this means and are simply overwhelmed with the task of figuring it out and solving the conflict.

Therefore, the Nextcloud desktop client needs to offer some interactive dialogue that pops up when a conflict has been detected and offers some simple solutions, such compare the dates and sizes of the conflict file with the file that has been downloaded and ask the user to decide which one to keep and which one to delete.

I guess anything beyond that such as offering to show and merge differences is not realistic for most file types and would be something that could maybe be added later on for some file types were this makes sense. You definitely can't do that for multimedia files but also not for binary office documents, the latter accounting for most conflicts, in my observation.

Anyway, the goal should really be a workflow that prevents those conflicts from just going unnoticed/ignored forever as they currently do. Again, I would suggest an alert which offers simple conflict resolution as described above (with the option "remind me later", for those who still don't dare to decide which file to keep and which to delete)

I would appreciate if fixing this design error could receive a higher priority on the desktop client's roadmap. It has become a real 'deal breaker' for the Desktop Client versions ≥ 2.5.0 insofar as everybody with the slightest conflict in his/her sync history will have to revert to version 2.3.3.84 to preserve a proper synchronization status.

I've had the same issue for quite a while (see also https://github.com/nextcloud/desktop/issues/1080)

As of 3.0.1 with the Windows client, clicking on the taskbar Nextcloud icon shows a list of recent activities + appears to flag pending conflicts at the top of the list.

The 3.0.1 client shows a list of last activities including conflicts, however with a longer file path it is not readable, which file is affected. And the yellow badge is not clickable (leftover from old user interface? Please fix!). So users are left alone with some warnings and they can't track them really down. This makes them feel that something is wrong and they don't know what to do. Well, they see the conflicting files when they enter the containing folder.

In general, the wording "conflicts" sounds very dangerous to end users. I would suggest to rephrase conflicting files to branched version, which is more clear what the issue is.

Therefore, the Nextcloud desktop client needs to offer some interactive dialogue that pops up when a conflict has been detected and offers some simple solutions, such compare the dates and sizes of the conflict file with the file that has been downloaded and ask the user to decide which one to keep and which one to delete.

@vasyugan completely agree there.

  • In the case of conflicts, the icon needs to change of course, like now
  • Conflicts should show on the very top of the activity list in the new main dialog / tray menu
  • The entry should look like this:

Filename.pdf
Conflicts between local and server version

And multiple conflicts should be grouped:

Filename.pdf, image.png, and 4 more
Conflicts between local and server version

And to the right a button "Resolve conflict" / "Resolve conflicts" to make it obviously actionable. ("Resolve" only if we don’t have enough space which is probably the case.)

Clicking the entry or the button (both) should open a 2-step dialog like on Windows, see screenshot at https://answers.microsoft.com/en-us/windows/forum/all/do-this-for-all-conflicts-when-copying-moving/b125c81c-c0bd-4f3c-ad92-c62d8bf773a2

  1. Simple dialog which offers the options to:

    • Use the local version

    • Use the server version

    • Compare details for the files (which goes to step 2)

  2. Compare details for the files, which shows the dialog as in Windows (we have it in our Android app as well).

Hey, just got this issue today first time.

image

I am running an Arch Linux with i3-wm as window manager. No taskbar or anything else, just usable screen place.
Is there any log file available I can tail or any information so I can solve the conflict on my own?
Or is there any generic walk around?

Plus and most important, any idea when this issue could be fixed?

Thanks in advance and especially for your work so far.

edit

A quick update to figure out the conflicted files.

#list conflicted files 
find <path to your sync directory> -iname *conflic* -type f

You can than decide which file is the one you want to keep foo.bar or foo (conflicted copy 2020-09-09 083407).bar.

Hi,

I have the same "issue".

I honestly believe this is a user-experience issue. My path's are very deep and thus i just can't see where the files with conflicts are. If we simply allow us to click on the conflict item in the dialog that shows up when you press the icon and that click would take you to the folder location - that would already be a great step forward.

The phone app has a nice dialog (bit buggy as well) around selecting which file you want.
It would also be good to specify some standard/default file resolution option. For example, a file always has a "last modified date" and this it would be great to have an option where you can say "just always take the latest". The desktop client doesn't seem to have options for that.

I honestly believe this is a user-experience issue. My path's are very deep and thus i just can't see where the files with conflicts are. If we simply allow us to click on the conflict item in the dialog that shows up when you press the icon and that click would take you to the folder location - that would already be a great step forward.

That's 3.0.2 is supposed to do though. There was a bug in 3.0.1 and before which led to the wrong place but that should be gone now.

Nextcloud-Client 3.0.2 on Windows 10
"Click for details" does nothing.

I honestly believe this is a user-experience issue. My path's are very deep and thus i just can't see where the files with conflicts are. If we simply allow us to click on the conflict item in the dialog that shows up when you press the icon and that click would take you to the folder location - that would already be a great step forward.

That's 3.0.2 is supposed to do though. There was a bug in 3.0.1 and before which led to the wrong place but that should be gone now.

Ah great. I didn't get a notification on 3.0.2 being available (even after 'check for update'). Anyway - i downloaded the installer from the site and when i click on the conflict i now go to the file location, which is great!

Nextcloud-Client 3.0.2 on Windows 10
"Click for details" does nothing.

I have the same in 3.0.2. If you click once on the icon, then you get that "Main dialog" (right click on the icon -> Main Dialog" does the same). Then click on the item there and you will go to the folder in explorer and fix your conflict.

@cyclops1982 Thanks for commenting.
For clarity, my problem with 3.0.2 is that clicking on the yellow bar containing "Click for details" does nothing. No dialog box appears.

Although there may be a "user experience issue" with what to do with the information were a dialog box to appear (which it does not), or how to find the conflicting files by other means, this has nothing to do with a clear instruction on the yellow bar which does nothing when you follow those instructions. My user experience issue is simply: it does not do what it says on the tin.

@cyclops1982 Thanks for commenting.
For clarity, my problem with 3.0.2 is that clicking on the yellow bar containing "Click for details" does nothing. No dialog box appears.

Although there may be a "user experience issue" with what to do with the information were a dialog box to appear (which it does not), or how to find the conflicting files by other means, this has nothing to do with a clear instruction on the yellow bar which does nothing when you follow those instructions. My user experience issue is simply: it does not do what it says on the tin.

I confirm that this issue still exist.

Just tried with Nextcloud 3.0.2 on Windows 10, and I can confirm this problem exists. Yellow exclamation mark and nothing happens when clicking "Click here for details."

On macOS with 3.0.2 clicking on "Click here for details" does nothing as well.

Here the same at macOS 10.13.6.

Is there, as a workarround, anywhere a logfile or something else in order to learn about the conflict and to manually solve it? The yellow menuelet is annoying to me.

Even worse, the Settings view has no more activity tab per server. When I have seen some conflicts there is no chance to track them if you are syncing one or more nextclouds with heavy activity. The shrinked desktop widget log is not sufficient to analyse conflicts.

The issue persists on my machines: 3.0.2 on MacOS 10.14.6 and MacOS 10.15.6

ATM there is no way to resolve sync conflicts. File-sync is the core functionality of nextcloud. I hope this issue gets a higher priority.

I can confirm this issue still persists on Windows 10 with the 3.0.2 client.

You will want to test again with 3.1.0 when it comes out. If you can't wait you will be able to test with one of the dailies after the PR referenced a few days ago got merged (which will close this issue ticket).

3.0.3 on Ubuntu 20.10 - nothing is showing when clicking 'Click for details.'. Is there any scheduled / aimed release date for 3.1.0?

We're aiming at having a first prerelease for 3.1 this week.

Was this page helpful?
0 / 5 - 0 ratings