Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
The NC desktop app after a 'quit' always exits safely to the OS environment.
The NC desktop app crashes on exit after quit when the 'External sites' app is (or was) activated on the NC server and this advanced setup is (or was) providing some website items as links in the NC top bar. Please note the 'Apps' list of the NC desktop app gets no update after the 'External sites' app was removed from the NC server and internally holds a corrupted list apparently.
Certainly there is a bug in the Version 2.6.1 RC1 desktop as the actual behaviour ist not observed with older versions. Both Version 2.5.1git desktop client on Linux and Version 2.6.0 (20190927) on Mac OS X / macOS provide the expected behaviour of the NC desktop.
The actual behaviour with the overloaded app list also happens in a normal setup i.e. a reduced NC server setup without the 'External sites' app. However, the actual behaviour gets even more challenging if the 'External sites' app is activated on the NC server and this advanced setup is providing some website items as links in the NC top bar.
However, the NC desktop app does not crash on exit on a client in a normal setup (i.e. the 'External sites' app not installed or not activated in the NC server setup) and not after a fresh start without remaining data left from an earlier 'External sites' app NC server setup.
Steps to reproduce
On the server:
For further information see the remarks in section 'Server configuration' below.
On the client:
Note 1: One may use the 'CPU' column to be sorted from the 'Application monitor' window to more easily find and identify the 'nextcloud' process to be killed.
Note 2: The more experienced self may use the CLI for the
Qt version used by client package:
Nextcloud version: 220.127.116.11
List of activated apps
Please refer to nextcloud/server#17631 for a more comprised information on the server configuration details and the advanced NC server setup with the 'External sites' app involved.
Some screenshots from OS (1.) after the crash on exit occured:
Note : One may use the 'CPU' column to be sorted from the a.m. 'Activity Monitor' window to more easily find and identify the 'nextcloud' process to be killed.
Ref to the documents acc. to your locale at your convenience as:
Hope this helps.
N.B.: Take a potato and/or drink a cup of coffee.
CC @juliushaertl just to keep you informed.
Obviously the NC desktop app holds a corrupted Apps list which survives on a client even after the 'Externel site' app was removed from the NC server.
Please note the 'Apps' list of the NC desktop app either gets no update after the 'External sites' app was removed from the NC server or is not capable of correctly managing its data internally after such sync update to the client has occured. However, I cannot deduce whether this is clearly limited to the unstable RC1 desktop app or may show some sync failure or other issue to waiting for further investigation.