abraunegg / onedrive

OneDrive Client for Linux
https://abraunegg.github.io
GNU General Public License v3.0
9.63k stars 849 forks source link

Bug: Crash after configuration change, resync required #2651

Closed DinoBiancolini closed 4 months ago

DinoBiancolini commented 4 months ago

Describe the bug

Hello, everyone. I've been using onedrivegui with Ubuntu 22.04.10 for the past few months. Everything worked until I tried to exclude a file from the ones to be synced. When I reopened the app, it showed the message: "An application configuration has been detected where a resync is required (etc...) Would you like to perform the resync?" I click yes, and nothing happens. The GUI disappears, and OneDrive crashes. I use a custom path that is not /home/OneDrive/ I tried reinstalling it, but it did not fix the problem. Could you please help? Thank you, in advance.

Operating System Details

Linux dino-Legion-Y530 6.5.0-21-generic #21~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Feb  9 13:32:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:    22.04
Codename:   jammy

Client Installation Method

From Distribution Package

OneDrive Account Type

Business | Office365

What is your OneDrive Application Version

onedrive v2.4.25-1+np1

What is your OneDrive Application Configuration

onedrive --display-config
onedrive version                             = v2.4.25-1+np1
Config path                                  = /home/dino/.config/onedrive
Config file found in config path             = false
Config option 'sync_dir'                     = /home/dino/OneDrive
Config option 'enable_logging'               = false
Config option 'log_dir'                      = /var/log/onedrive/
Config option 'disable_notifications'        = false
Config option 'min_notify_changes'           = 5
Config option 'skip_dir'                     = 
Config option 'skip_dir_strict_match'        = false
Config option 'skip_file'                    = ~*|.~*|*.tmp
Config option 'skip_dotfiles'                = false
Config option 'skip_symlinks'                = false
Config option 'monitor_interval'             = 300
Config option 'monitor_log_frequency'        = 6
Config option 'monitor_fullscan_frequency'   = 12
Config option 'read_only_auth_scope'         = false
Config option 'dry_run'                      = false
Config option 'upload_only'                  = false
Config option 'download_only'                = false
Config option 'local_first'                  = false
Config option 'check_nosync'                 = false
Config option 'check_nomount'                = false
Config option 'resync'                       = false
Config option 'resync_auth'                  = false
Config option 'cleanup_local_files'          = false
Config option 'classify_as_big_delete'       = 1000
Config option 'disable_upload_validation'    = false
Config option 'bypass_data_preservation'     = false
Config option 'no_remote_delete'             = false
Config option 'remove_source_files'          = false
Config option 'sync_dir_permissions'         = 700
Config option 'sync_file_permissions'        = 600
Config option 'space_reservation'            = 52428800
Config option 'application_id'               = 
Config option 'azure_ad_endpoint'            = 
Config option 'azure_tenant_id'              = common
Config option 'user_agent'                   = 
Config option 'force_http_11'                = false
Config option 'debug_https'                  = false
Config option 'rate_limit'                   = 0
Config option 'operation_timeout'            = 3600
Config option 'dns_timeout'                  = 60
Config option 'connect_timeout'              = 10
Config option 'data_timeout'                 = 600
Config option 'ip_protocol_version'          = 0
Config option 'sync_root_files'              = false
Selective sync 'sync_list' configured        = false
Config option 'sync_business_shared_folders' = false
Business Shared Folders configured           = false
Config option 'webhook_enabled'              = false

What is your 'curl' version

curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.16
Release-Date: 2022-01-05
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets zstd

Where is your 'sync_dir' located

Local

What are all your system 'mount points'

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=8079568k,nr_inodes=2019892,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1623644k,mode=755,inode64)
/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=19313)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
/var/lib/snapd/snaps/bare_5.snap on /snap/bare/5 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/authy_23.snap on /snap/authy/23 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/b1freearchiver_3.snap on /snap/b1freearchiver/3 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/authy_22.snap on /snap/authy/22 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/bitwarden_103.snap on /snap/bitwarden/103 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/bitwarden_104.snap on /snap/bitwarden/104 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/canonical-livepatch_246.snap on /snap/canonical-livepatch/246 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/canonical-livepatch_264.snap on /snap/canonical-livepatch/264 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/core_16202.snap on /snap/core/16202 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/core_16574.snap on /snap/core/16574 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/core18_2796.snap on /snap/core18/2796 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/core18_2812.snap on /snap/core18/2812 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
/var/lib/snapd/snaps/core20_2105.snap on /snap/core20/2105 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/core20_2182.snap on /snap/core20/2182 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/core22_1033.snap on /snap/core22/1033 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/core22_1122.snap on /snap/core22/1122 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/cups_1024.snap on /snap/cups/1024 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/cups_980.snap on /snap/cups/980 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/firefox_3779.snap on /snap/firefox/3779 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/firefox_3836.snap on /snap/firefox/3836 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-28-1804_194.snap on /snap/gnome-3-28-1804/194 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-28-1804_198.snap on /snap/gnome-3-28-1804/198 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-34-1804_90.snap on /snap/gnome-3-34-1804/90 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-34-1804_93.snap on /snap/gnome-3-34-1804/93 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-38-2004_140.snap on /snap/gnome-3-38-2004/140 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-3-38-2004_143.snap on /snap/gnome-3-38-2004/143 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-42-2204_132.snap on /snap/gnome-42-2204/132 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gnome-42-2204_141.snap on /snap/gnome-42-2204/141 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gtk2-common-themes_13.snap on /snap/gtk2-common-themes/13 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gtk-common-themes_1535.snap on /snap/gtk-common-themes/1535 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gutenprint-printer-app_735.snap on /snap/gutenprint-printer-app/735 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/gutenprint-printer-app_738.snap on /snap/gutenprint-printer-app/738 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/hunspell-dictionaries-1-7-2004_2.snap on /snap/hunspell-dictionaries-1-7-2004/2 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/qt515-core20_28.snap on /snap/qt515-core20/28 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/qt515-core20_29.snap on /snap/qt515-core20/29 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/retroarch_2448.snap on /snap/retroarch/2448 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/retroarch_2648.snap on /snap/retroarch/2648 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/skype_328.snap on /snap/skype/328 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/skype_330.snap on /snap/skype/330 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/snap-store_638.snap on /snap/snap-store/638 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/snap-store_959.snap on /snap/snap-store/959 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/snapd_20290.snap on /snap/snapd/20290 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/snapd_20671.snap on /snap/snapd/20671 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/snapd-desktop-integration_57.snap on /snap/snapd-desktop-integration/57 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/snapd-desktop-integration_83.snap on /snap/snapd-desktop-integration/83 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/spotify_74.snap on /snap/spotify/74 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/spotify_75.snap on /snap/spotify/75 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/standard-notes_995.snap on /snap/standard-notes/995 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/standard-notes_996.snap on /snap/standard-notes/996 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/var/lib/snapd/snaps/vidcutter_77.snap on /snap/vidcutter/77 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/dev/sda2 on /var/snap/firefox/common/host-hunspell type ext4 (ro,noexec,noatime,errors=remount-ro)
/var/lib/snapd/snaps/vidcutter_78.snap on /snap/vidcutter/78 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /run/snapd/ns type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1623644k,mode=755,inode64)
nsfs on /run/snapd/ns/gutenprint-printer-app.mnt type nsfs (rw)
nsfs on /run/snapd/ns/cups.mnt type nsfs (rw)
nsfs on /run/snapd/ns/canonical-livepatch.mnt type nsfs (rw)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1623644k,nr_inodes=405911,mode=700,uid=1000,gid=1000,inode64)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
nsfs on /run/snapd/ns/snapd-desktop-integration.mnt type nsfs (rw)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
nsfs on /run/snapd/ns/firefox.mnt type nsfs (rw)
nsfs on /run/snapd/ns/snap-store.mnt type nsfs (rw)
OneDriveGUI-1.0.3-x86_64_02d8772d37b8b3fabe6f2a9d15740fe1.AppImage on /tmp/.mount_OneDriRe0n37 type fuse.OneDriveGUI-1.0.3-x86_64_02d8772d37b8b3fabe6f2a9d15740fe1.AppImage (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)

What are all your local file system partition types

NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0
     squash 4.0                                                    0   100% /snap/authy/23
loop1
     squash 4.0                                                    0   100% /snap/bare/5
loop2
     squash 4.0                                                    0   100% /snap/authy/22
loop3
     squash 4.0                                                    0   100% /snap/b1freearchiver/3
loop4
     squash 4.0                                                    0   100% /snap/bitwarden/103
loop5
     squash 4.0                                                    0   100% /snap/bitwarden/104
loop6
     squash 4.0                                                    0   100% /snap/canonical-livepatch/246
loop7
     squash 4.0                                                    0   100% /snap/canonical-livepatch/264
loop8
     squash 4.0                                                    0   100% /snap/core/16202
loop9
     squash 4.0                                                    0   100% /snap/core/16574
loop10
     squash 4.0                                                    0   100% /snap/core18/2796
loop11
     squash 4.0                                                    0   100% /snap/core18/2812
loop12
     squash 4.0                                                    0   100% /snap/core20/2105
loop13
     squash 4.0                                                    0   100% /snap/core20/2182
loop14
     squash 4.0                                                    0   100% /snap/core22/1033
loop15
     squash 4.0                                                    0   100% /snap/core22/1122
loop16
     squash 4.0                                                    0   100% /snap/cups/1024
loop17
     squash 4.0                                                    0   100% /snap/cups/980
loop18
     squash 4.0                                                    0   100% /snap/firefox/3779
loop19
     squash 4.0                                                    0   100% /snap/firefox/3836
loop20
     squash 4.0                                                    0   100% /snap/gnome-3-28-1804/194
loop21
     squash 4.0                                                    0   100% /snap/gnome-3-28-1804/198
loop22
     squash 4.0                                                    0   100% /snap/gnome-3-34-1804/90
loop23
     squash 4.0                                                    0   100% /snap/gnome-3-34-1804/93
loop24
     squash 4.0                                                    0   100% /snap/gnome-3-38-2004/140
loop25
     squash 4.0                                                    0   100% /snap/gnome-3-38-2004/143
loop26
     squash 4.0                                                    0   100% /snap/gnome-42-2204/132
loop27
     squash 4.0                                                    0   100% /snap/gnome-42-2204/141
loop28
     squash 4.0                                                    0   100% /snap/gtk2-common-themes/13
loop29
     squash 4.0                                                    0   100% /snap/gtk-common-themes/1535
loop30
     squash 4.0                                                    0   100% /snap/gutenprint-printer-app/735
loop31
     squash 4.0                                                    0   100% /snap/gutenprint-printer-app/738
loop32
     squash 4.0                                                    0   100% /snap/hunspell-dictionaries-1-7-2004/2
loop33
     squash 4.0                                                    0   100% /snap/qt515-core20/28
loop34
     squash 4.0                                                    0   100% /snap/qt515-core20/29
loop35
     squash 4.0                                                    0   100% /snap/retroarch/2448
loop36
     squash 4.0                                                    0   100% /snap/retroarch/2648
loop37
     squash 4.0                                                    0   100% /snap/skype/328
loop38
     squash 4.0                                                    0   100% /snap/skype/330
loop39
     squash 4.0                                                    0   100% /snap/snap-store/638
loop40
     squash 4.0                                                    0   100% /snap/snap-store/959
loop41
     squash 4.0                                                    0   100% /snap/snapd/20290
loop42
     squash 4.0                                                    0   100% /snap/snapd/20671
loop43
     squash 4.0                                                    0   100% /snap/snapd-desktop-integration/57
loop44
     squash 4.0                                                    0   100% /snap/snapd-desktop-integration/83
loop45
     squash 4.0                                                    0   100% /snap/spotify/74
loop46
     squash 4.0                                                    0   100% /snap/spotify/75
loop47
     squash 4.0                                                    0   100% /snap/standard-notes/995
loop48
     squash 4.0                                                    0   100% /snap/standard-notes/996
loop49
     squash 4.0                                                    0   100% /snap/vidcutter/77
loop50
     squash 4.0                                                    0   100% /snap/vidcutter/78
sda                                                                         
├─sda1
│    vfat   FAT32       8638-05F2                             474,7M     7% /boot/efi
└─sda2
     ext4   1.0         cb74e757-2007-40d7-8d70-e733d6657005    2,4G    95% /var/snap/firefox/common/host-hunspell
                                                                            /
nvme0n1
│                                                                           
├─nvme0n1p1
│                                                                           
├─nvme0n1p2
│    ntfs               14C49AE1C49AC500                                    
└─nvme0n1p3
     ntfs               EACE5656CE561B61

How do you use 'onedrive'

It's shared with my Macbook Air, however I did not used it lately so I doubt it is involved.

Steps to reproduce the behaviour

OneDriveGUI Settings Excluded files Add file to the list

Complete Verbose Log Output

onedrive --synchronize --verbose
Using 'user' Config Dir: /home/dino/.config/onedrive
Using 'system' Config Dir: /etc/onedrive
No user or system config file found, using application defaults
Checking Application Version ...
Initializing the OneDrive API ...
Configuring Global Azure AD Endpoints
Using Curl defaults for all HTTP operations
Opening the item database ...
All operations will be performed in: /home/dino/OneDrive
Application version: v2.4.25-1+np1
Account Type: business
Default Drive ID: b!H5Ayz3i1yECqGtzNm0xB1bH5wq9BtDRMm0uNYHX9Rt2x4AHUvQp1QKC1_NOX7wKi
Default Root ID: 01LOZV6356Y2GOVW7725BZO354PWSELRRZ
Remaining Free Space: 5144605582123
Fetching details for OneDrive Root
OneDrive Root exists in the database
Initializing the Synchronization Engine ...
Syncing changes and items from OneDrive ...
Applying changes of Path ID: 01LOZV6356Y2GOVW7725BZO354PWSELRRZ
Updated Remaining Free Space: 5144605582123
Processing 201 OneDrive items to ensure consistent local state
I cannot add further deatils because like this it downloads everyhing outside the custom path.

Screenshots

immagine

Other Log Information or Details

No response

Additional context

No response

abraunegg commented 4 months ago

@DinoBiancolini Your issue is not a bug .. please be mindful of what is a bug and what is not.

Please read the documentation more carefully.

Additionally, GUI issues are not handled here ..

abraunegg commented 4 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.