Client: Unsupported client version: make user feedback more actionable

Created on 21 Dec 2017  路  6Comments  路  Source: owncloud/client

oC desktop sync client 2.4 has great new features and security with OAuth 2.0 support etc. oC admins might want to block older clients than 2.4. This is easy doable in the config.php:

  'minimum.supported.desktop.version' => '2.4.0',

But feedback for users is not very actionable:

ie11_-_win8_1

pasted_image_21_12_17__15_07

ie11_-_win8_1_and_os_x_10_11

cursor_and_ie11_-_win8_1

  • Users don't know what is the required information
  • Users don't know where to get the required information

Any idea how to improve here?

(tested with oC 10.0.4 and client 2.3.4 and client 2.4.0 on 32-bit Win 8.1.)

Design & UX Enhancement Server Involved

Most helpful comment

@michaelstingl the thing is, in order to do this properly - server should send an error code on the body of the 403 to tell apart different errors on authentication/normal operation (e.g. account disabled, credentials invalid...).

Raised https://github.com/owncloud/core/issues/29948

All 6 comments

The user should at least see the followoing information:

  • Version required
  • A link to the download page of the required version

@michaelstingl the thing is, in order to do this properly - server should send an error code on the body of the 403 to tell apart different errors on authentication/normal operation (e.g. account disabled, credentials invalid...).

Raised https://github.com/owncloud/core/issues/29948

@michaelstingl - In this particular case, we could hide the to "PROPFIND https://<server>/remote.php/webdav/ part; which might be the less clear from a user standpoint. What do you think?

I agree, the remote.php/webdav part is not relevant for the user. Nonetheless, the server should give more information on why an error occured so the client can display proper error messages

@michaelstingl @SamuAlfageme For some errors like "client cert is needed" or "ip needs to be added as trusted domain" the server sends a html body in addition to the error code and the wizard will display that. I suggest that the server could do the same for the "unsupported client version" error - that message can then contain the minimum version and download links.

I don't think it's reliable to put download link information into the client because when this error occurs you will always have an older client interacting with a newer server - the information stored in the older client might very well be outdated.

@ckamm The client should fetch it's current configuration from the server so admins could push new configuration or defaults to all clients. This would ofc include the download links.

Was this page helpful?
0 / 5 - 0 ratings