Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: crash when run synchronize due to negative free space online #2806

Closed
KunYi opened this issue Sep 16, 2024 · 14 comments · Fixed by #2808 or #2851
Closed

Bug: crash when run synchronize due to negative free space online #2806

KunYi opened this issue Sep 16, 2024 · 14 comments · Fixed by #2808 or #2851
Labels
Bug Something isn't working Fixed Workaround Available A work around for the specific issue is available
Milestone

Comments

@KunYi
Copy link

KunYi commented Sep 16, 2024

Describe the bug

when upgrade to latest version

Get:1 https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04 ./ onedrive 2.5.0-1+np1+1.1 [792 kB]
Fetched 792 kB in 3s (240 kB/s)                   
(Reading database ... 640812 files and directories currently installed.)
Preparing to unpack .../onedrive_2.5.0-1+np1+1.1_amd64.deb ...
Unpacking onedrive (2.5.0-1+np1+1.1) over (2.4.25-1+np3+5.1) ...
Setting up onedrive (2.5.0-1+np1+1.1) ...
Processing triggers for man-db (2.10.2-1) ...

and run

$ onedrive --synchronize 
D-Bus message bus daemon is available; GUI notifications are now enabled

DEPRECIATION WARNING: --synchronize has been deprecated in favour of --sync or -s
DEPRECIATION WARNING: Deprecated commands will be removed in a future release.

Using IPv4 and IPv6 (if configured) for all network operations
Attempting to contact Microsoft OneDrive Login Service
Successfully reached Microsoft OneDrive Login Service
Configuring Global Azure AD Endpoints
Attempting to perform a database vacuum to optimise database
Database vacuum is complete
std.conv.ConvOverflowException@/usr/lib/ldc/x86_64-linux-gnu/include/d/std/conv.d(2480): Overflow in integral conversion
----------------
??:? [0x5568ecef8cfc]
??:? [0x5568ecf61557]
??:? [0x5568eceab5c0]
??:? [0x5568ecea98bb]
??:? [0x5568ecea7495]
??:? [0x5568ecf3744c]
??:? void rt.dmain2._d_run_main2(char[][], ulong, extern (C) int function(char[][])*).runAll() [0x7f465eb8ba4b]
??:? _d_run_main2 [0x7f465eb8b867]
??:? _d_run_main [0x7f465eb8b6bd]
??:? [0x7f465e7a9d8f]
??:? __libc_start_main [0x7f465e7a9e3f]
??:? [0x5568ece840a4]

Operating System Details

## uname -a

Linux kunyi-TP-P53 5.15.0-121-generic #131-Ubuntu SMP Fri Aug 9 08:29:53 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

## lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 21.3
Release:	21.3
Codename:	virginia

Client Installation Method

From Distribution Package

OneDrive Account Type

Personal

What is your OneDrive Application Version

onedrive v2.5.0-1+np1+1.1

What is your OneDrive Application Configuration

D-Bus message bus daemon is available; GUI notifications are now enabled
Application version                          = onedrive v2.5.0-1+np1+1.1
Compiled with                                = LDC 2098
User Application Config path                 = /home/kunyi/.config/onedrive
System Application Config path               = /etc/onedrive
Applicable Application 'config' location     = /home/kunyi/.config/onedrive/config
Configuration file found in config location  = false - using application defaults
Applicable 'sync_list' location              = /home/kunyi/.config/onedrive/sync_list
Applicable 'items.sqlite3' location          = /home/kunyi/.config/onedrive/items.sqlite3
Config option 'drive_id'                     = 
Config option 'sync_dir'                     = ~/OneDrive
Config option 'enable_logging'               = false
Config option 'log_dir'                      = /var/log/onedrive
Config option 'disable_notifications'        = false
Config option 'skip_dir'                     = 
Config option 'skip_dir_strict_match'        = false
Config option 'skip_file'                    = ~*|.~*|*.tmp|*.swp|*.partial
Config option 'skip_dotfiles'                = false
Config option 'skip_symlinks'                = false
Config option 'monitor_interval'             = 300
Config option 'monitor_log_frequency'        = 12
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 'disable_download_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'               = d50ca740-c83f-4d1b-b616-12c519384f0c
Config option 'azure_ad_endpoint'            = 
Config option 'azure_tenant_id'              = 
Config option 'user_agent'                   = ISV|abraunegg|OneDrive Client for Linux/v2.5.0-1+np1+1.1
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'                 = 60
Config option 'ip_protocol_version'          = 0
Config option 'threads'                      = 8
Environment var 'XDG_RUNTIME_DIR'            = true
Environment var 'DBUS_SESSION_BUS_ADDRESS'   = true
Config option 'notify_file_actions'          = false

Selective sync 'sync_list' configured        = false

Config option 'sync_business_shared_items'   = 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.18
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'

~/OneDrive

What are all your local file system partition types

nvme1n1     ext4   1.0           300da1ed-677c-4a61-bbe3-c55fa84b1286  502.1G    68% /

How do you use 'onedrive'

with windows system shared OneDrive folder, but not same time use.

Steps to reproduce the behaviour

just run 'onedrive --synchronize'

Complete Verbose Log Output

D-Bus message bus daemon is available; GUI notifications are now enabled
No user or system config file found, using application defaults
Using 'user' configuration path for application config and state data: /home/kunyi/.config/onedrive

DEPRECIATION WARNING: --synchronize has been deprecated in favour of --sync or -s
DEPRECIATION WARNING: Deprecated commands will be removed in a future release.

Using IPv4 and IPv6 (if configured) for all network operations
Attempting to contact Microsoft OneDrive Login Service
Successfully reached Microsoft OneDrive Login Service
Checking Application Version ...
Attempting to initialise the OneDrive API ...
Configuring Global Azure AD Endpoints
The OneDrive API was initialised successfully
Opening the item database ...
Attempting to perform a database vacuum to optimise database
Database vacuum is complete
std.conv.ConvOverflowException@/usr/lib/ldc/x86_64-linux-gnu/include/d/std/conv.d(2480): Overflow in integral conversion
----------------
??:? [0x55b12fd66cfc]
??:? [0x55b12fdcf557]
??:? [0x55b12fd195c0]
??:? [0x55b12fd178bb]
??:? [0x55b12fd15495]
??:? [0x55b12fda544c]
??:? void rt.dmain2._d_run_main2(char[][], ulong, extern (C) int function(char[][])*).runAll() [0x7f3d33f00a4b]
??:? _d_run_main2 [0x7f3d33f00867]
??:? _d_run_main [0x7f3d33f006bd]
??:? [0x7f3d33b1ed8f]
??:? __libc_start_main [0x7f3d33b1ee3f]
??:? [0x55b12fcf20a4]

Screenshots

image

Other Log Information or Details

No response

Additional context

No response

@KunYi KunYi added the Bug Something isn't working label Sep 16, 2024
@abraunegg
Copy link
Owner

abraunegg commented Sep 16, 2024

@KunYi
This issue was never seen in >12 months of testing, it could be unique to your environment.

Please build the client from 'source' and create a proper debug log please. To do this:

When building from source, please enable debugging:

./configure --enable-debug make clean; make;

To create a debug log output, please follow:

onedrive --sync --verbose --verbose > debug_output.log 2>&1

Thanks.

@KunYi
Copy link
Author

KunYi commented Sep 16, 2024

okay, I run the below steps to get the debug_output.log

$ wget https://github.com/abraunegg/onedrive/archive/refs/tags/v2.5.0.tar.gz
$ tar xvf v2.5.0.tar.gz
$ cd onedrive-2.5.0
$./configure --enable-debug make clean; make;
$./onedrive --sync --verbose --verbose > debug_output.log 2>&1

debug_output.log

@KunYi KunYi closed this as completed Sep 16, 2024
@KunYi KunYi reopened this Sep 16, 2024
@abraunegg
Copy link
Owner

@KunYi
Thanks for the debug log.

I am unable to reproduce this on Ubuntu 22.x using the same packages that Linux Mint 21.3 uses.

I am currently installing Linux Mint 21.3.

@KunYi
Copy link
Author

KunYi commented Sep 16, 2024

I rebuild v2.4.25 still work on my system

/tmp/onedrive-2.4.25$ ./onedrive --synchronize  --verbose 
Using 'user' Config Dir: /home/kunyi/.config/onedrive
Using 'system' Config Dir: /etc/onedrive
No user or system config file found, using application defaults
Checking Application Version ...

INFO: A new onedrive client version is available. Please upgrade your client version when possible.
Current Application Version: 2.4.25
Version Available:           2.5.0

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/kunyi/OneDrive
ERROR: OneDrive account currently has zero space available. Please free up some space online.
Application version: v2.4.25
Account Type: personal
Default Drive ID: 30484cda412a1d29
Default Root ID: 30484CDA412A1D29!785
Remaining Free Space: 0
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: 30484CDA412A1D29!785
ERROR: OneDrive account currently has zero space available. Please free up some space online.
Processing 346 OneDrive items to ensure consistent local state
Processing 354 OneDrive items to ensure consistent local state
Processing 348 OneDrive items to ensure consistent local state
Processing 315 OneDrive items to ensure consistent local state
Processing 357 OneDrive items to ensure consistent local state
Processing 351 OneDrive items to ensure consistent local state
Processing 333 OneDrive items to ensure consistent local state
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/cache/caches.sqlite-wal ... done.
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/cache/caches.sqlite-shm ... done.
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/cache/caches.sqlite ... done.
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/cache/.padding ... done.
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/idb/699410867wtenbe-iplucs-h.sqlite-wal ... done.
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/idb/699410867wtenbe-iplucs-h.sqlite-shm ... done.
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/idb/699410867wtenbe-iplucs-h.sqlite ... done.
Downloading file 桌面/舊的 Firefox 資料/93hplpwu.default-release/storage/default/https+++de.aliexpress.com/ls/usage ... done.

@abraunegg
Copy link
Owner

@KunYi
I am unable to reproduce this on Linux Mint 21.3 using the default package as provided by the OpenSuSE Repository:

image

So I suspect this is something very specific to your system|platform|cpu architecture.

The debug log gives me some clues, I will look at a change to see if this alleviate the issue for you.

@abraunegg
Copy link
Owner

@KunYi

Please can you compile the following PR which will give some further insight as to the issue you are specifically facing:

git clone https://github.com/abraunegg/onedrive.git
cd onedrive
git fetch origin pull/2808/head:pr2808
git checkout pr2808

To build the PR, please follow the prior steps:

./configure --enable-debug make clean; make;

There is no need for a debug log, the following execution is all you need to do:

./onedrive -s -v

When running the PR, your version should be: onedrive v2.5.0-1-g3f887d0 or greater

I fully expect this to fail, but this will tell me what value this item is, which is causing your client to fail, and will then dictate the direction of the fix.

@KunYi
Copy link
Author

KunYi commented Sep 16, 2024

for PR2808
onedrive v2.5.0-1-g3f887d0

DEBUG: Quota Details: {"@odata.context":"https:\/\/graph.microsoft.com\/v1.0\/$metadata#drives\/$entity","quota":{"deleted":0,"remaining":-107374183,"state":"exceeded","storagePlanInformation":{"upgradeAvailable":true},"total":42949672960,"used":43057047143}}
DEBUG: Reported Available Online Quota for driveID '30484cda412a1d29': 18446744073602177433
DEBUG: quotaRemainingValue: 18446744073602177433
DEBUG: OneDrive API releaseCurlEngine() Called

debug_onedrive.log

@abraunegg
Copy link
Owner

@KunYi
Please can you rebuild your client from the provided PR and re-test for this issue.

The root cause is that you are out of space online, however the application was not handling this correctly, which is why this was crashing for you. I was able to repeat your crash by hardcoding some values whilst developing this fix.

Please can you test this in your environment.

@KunYi
Copy link
Author

KunYi commented Sep 16, 2024

@KunYi Please can you rebuild your client from the provided PR and re-test for this issue.

The root cause is that you are out of space online, however the application was not handling this correctly, which is why this was crashing for you. I was able to repeat your crash by hardcoding some values whilst developing this fix.

Please can you test this in your environment.

I rebuild and re-test on #2806 (comment)
you can check it.

@abraunegg
Copy link
Owner

@KunYi
No - you will need to re-pull the PR and rebuild 100%

When running the updated PR, your client version will be onedrive v2.5.0-2-gf5eb3b1

@KunYi
Copy link
Author

KunYi commented Sep 16, 2024

@abraunegg
the new PR look work well

DEBUG: OneDrive API releaseCurlEngine() Called
DEBUG: CurlEngine releaseEngine() called on instance id: Wx2mLu0deZRPgEkN
DEBUG: CurlEngine curlEnginePool size before release: 0
DEBUG: CurlEngine cleanup() called on instance id: Wx2mLu0deZRPgEkN
DEBUG: CurlEngine curlEnginePool size after release: 1
DEBUG: Quota Details: {"@odata.context":"https:\/\/graph.microsoft.com\/v1.0\/$metadata#drives\/$entity","quota":{"deleted":0,"remaining":-107374183,"state":"exceeded","storagePlanInformation":{"upgradeAvailable":true},"total":42949672960,"used":43057047143}}
DEBUG: ERROR: OneDrive account currently has zero space available. Please free up some space online or purchase additional capacity.
DEBUG: Reported Available Online Quota for driveID '30484cda412a1d29': -107374183
DEBUG: onlineDriveDetails: ["30484cda412a1d29":DriveDetailsCache("30484cda412a1d29", false, false, -107374183)]
DEBUG: ERROR: OneDrive account currently has zero space available. Please free up some space online or purchase additional capacity.
DEBUG: appConfig.accountType                 = personal
DEBUG: appConfig.defaultDriveId              = 30484cda412a1d29
DEBUG: cachedOnlineDriveData.quotaRemaining  = -107374183
DEBUG: cachedOnlineDriveData.quotaAvailable  = false
DEBUG: cachedOnlineDriveData.quotaRestricted = false
DEBUG: OneDrive API releaseCurlEngine() Called
DEBUG: CurlEngine releaseEngine() called on instance id: L5iJo4QXeySqmpt8
DEBUG: CurlEngine curlEnginePool size before release: 1
DEBUG: CurlEngine cleanup() called on instance id: L5iJo4QXeySqmpt8
DEBUG: CurlEngine curlEnginePool size after release: 2
DEBUG: CurlEngine getCurlInstance() called
DEBUG: CurlEngine curlEnginePool current size: 2
DEBUG: CurlEngine was in a valid state - returning existing CurlEngine instance
DEBUG: CurlEngine instance ID: L5iJo4QXeySqmpt8
DEBUG: Read token from appConfig
DEBUG: Authorised State: true
DEBUG: Getting Account Default Root Details
DEBUG: Request URL = https://graph.microsoft.com/v1.0/me/drive/root
DEBUG: Existing Microsoft OneDrive Access Token Expires: 2024-Sep-16 16:06:23.5289955
DEBUG: HTTP Response Headers: ["strict-transport-security":"max-age=31536000", "x-ms-ags-diagnostic":"{\"ServerInfo\":{\"DataCenter\":\"Korea Central\",\"Slice\":\"E\",\"Ring\":\"4\",\"ScaleUnit\":\"001\",\"RoleInstance\":\"SE1PEPF00000915\"}}", "odata-version":"4.0", "date":"Mon, 16 Sep 2024 07:06:25 GMT", "client-request-id":"b17cd120-eac6-49eb-9d7b-df4c941e8ccb", "request-id":"b17cd120-eac6-49eb-9d7b-df4c941e8ccb", "cache-control":"private", "content-type":"application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8"]
DEBUG: HTTP Status Line: 200  (2.0)
DEBUG: CurlEngine cleanup() called on instance id: L5iJo4QXeySqmpt8
DEBUG: OneDrive Account Default Root Details:       {"@odata.context":"https:\/\/graph.microsoft.com\/v1.0\/$metadata#users('kunichen%40hotmail.com')\/drive\/root\/$entity","cTag":"adDozMDQ4NENEQTQxMkExRDI5ITc4NS42Mzg2MTQ2Mjc5NjMxNzAwMDA","createdBy":{"user":{"displayName":"Chen Kun-Yi","id":"30484cda412a1d29"}},"createdDateTime":"2007-08-05T11:59:38.073Z","eTag":"aMzA0ODRDREE0MTJBMUQyOSE3ODUuNTU","fileSystemInfo":{"createdDateTime":"2007-08-05T11:59:38.073Z","lastModifiedDateTime":"2023-05-27T00:44:21.507Z"},"folder":{"childCount":27,"view":{"sortBy":"lastModifiedDateTime","sortOrder":"ascending","viewType":"thumbnails"}},"id":"30484CDA412A1D29!785","lastModifiedBy":{"application":{"displayName":"OneDrive website","id":"44048800"},"user":{"displayName":"Chen Kun-Yi","id":"30484cda412a1d29"}},"lastModifiedDateTime":"2024-09-09T07:13:16.317Z","name":"root","parentReference":{"driveId":"30484cda412a1d29","driveType":"personal"},"root":{},"size":42674878489,"webUrl":"https:\/\/onedrive.live.com\/?cid=30484cda412a1d29"}
DEBUG: appConfig.defaultRootId      = 30484CDA412A1D29!785
DEBUG: saveItem - creating DB item from this JSON: {"@odata.context":"https:\/\/graph.microsoft.com\/v1.0\/$metadata#users('kunichen%40hotmail.com')\/drive\/root\/$entity","cTag":"adDozMDQ4NENEQTQxMkExRDI5ITc4NS42Mzg2MTQ2Mjc5NjMxNzAwMDA","createdBy":{"user":{"displayName":"Chen Kun-Yi","id":"30484cda412a1d29"}},"createdDateTime":"2007-08-05T11:59:38.073Z","eTag":"aMzA0ODRDREE0MTJBMUQyOSE3ODUuNTU","fileSystemInfo":{"createdDateTime":"2007-08-05T11:59:38.073Z","lastModifiedDateTime":"2023-05-27T00:44:21.507Z"},"folder":{"childCount":27,"view":{"sortBy":"lastModifiedDateTime","sortOrder":"ascending","viewType":"thumbnails"}},"id":"30484CDA412A1D29!785","lastModifiedBy":{"application":{"displayName":"OneDrive website","id":"44048800"},"user":{"displayName":"Chen Kun-Yi","id":"30484cda412a1d29"}},"lastModifiedDateTime":"2024-09-09T07:13:16.317Z","name":"root","parentReference":{"driveId":"30484cda412a1d29","driveType":"personal"},"root":{},"size":42674878489,"webUrl":"https:\/\/onedrive.live.com\/?cid=30484cda412a1d29"}
DEBUG: Flagging object as a directory
DEBUG: Updating DB Item object with correct values as this is a 'root' object
DEBUG: ROOT JSON Item HAS parentReference .... setting item.driveId = jsonItem['parentReference']['driveId'].str
DEBUG: OneDrive API releaseCurlEngine() Called
DEBUG: CurlEngine releaseEngine() called on instance id: L5iJo4QXeySqmpt8
DEBUG: CurlEngine curlEnginePool size before release: 1

@KunYi
Copy link
Author

KunYi commented Sep 16, 2024

$./onedrive --sync --verbose
No user or system config file found, using application defaults
Using 'user' configuration path for application config and state data: /home/kunyi/.config/onedrive
Using IPv4 and IPv6 (if configured) for all network operations
Attempting to contact Microsoft OneDrive Login Service
Successfully reached Microsoft OneDrive Login Service
Checking Application Version ...
Attempting to initialise the OneDrive API ...
Configuring Global Azure AD Endpoints
The OneDrive API was initialised successfully
Opening the item database ...
ERROR: OneDrive account currently has zero space available. Please free up some space online or purchase additional capacity.
ERROR: OneDrive account currently has zero space available. Please free up some space online or purchase additional capacity.
Application Version:  onedrive v2.5.0-2-gf5eb3b1
Account Type:         personal
Default Drive ID:     30484cda412a1d29
Default Root ID:      30484CDA412A1D29!785
Remaining Free Space:       0 KB
Sync Engine Initialised with new Onedrive API instance
All application operations will be performed in the configured local 'sync_dir' directory: /home/kunyi/OneDrive
Fetching /delta response from the OneDrive API for Drive ID: 30484cda412a1d29
Processing API Response Bundle: 1 - Quantity of 'changes|items' in this bundle to process: 342
Processing API Response Bundle: 2 - Quantity of 'changes|items' in this bundle to process: 353
Processing API Response Bundle: 3 - Quantity of 'changes|items' in this bundle to process: 372
Processing API Response Bundle: 4 - Quantity of 'changes|items' in this bundle to process: 360
Processing API Response Bundle: 5 - Quantity of 'changes|items' in this bundle to process: 342
Processing API Response Bundle: 6 - Quantity of 'changes|items' in this bundle to process: 348
Processing API Response Bundle: 7 - Quantity of 'changes|items' in this bundle to process: 346
Processing API Response Bundle: 8 - Quantity of 'changes|items' in this bundle to process: 354
Processing API Response Bundle: 9 - Quantity of 'changes|items' in this bundle to process: 348
Processing API Response Bundle: 10 - Quantity of 'changes|items' in this bundle to process: 315
Processing API Response Bundle: 11 - Quantity of 'changes|items' in this bundle to process: 357
Processing API Response Bundle: 12 - Quantity of 'changes|items' in this bundle to process: 351
Processing API Response Bundle: 13 - Quantity of 'changes|items' in this bundle to process: 333
Processing API Response Bundle: 14 - Quantity of 'changes|items' in this bundle to process: 325
Processing API Response Bundle: 15 - Quantity of 'changes|items' in this bundle to process: 354
Processing API Response Bundle: 16 - Quantity of 'changes|items' in this bundle to process: 358
Processing API Response Bundle: 17 - Quantity of 'changes|items' in this bundle to process: 365
Processing API Response Bundle: 18 - Quantity of 'changes|items' in this bundle to process: 399
Processing API Response Bundle: 19 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 20 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 21 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 22 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 23 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 24 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 25 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 26 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 27 - Quantity of 'changes|items' in this bundle to process: 406
Processing API Response Bundle: 28 - Quantity of 'changes|items' in this bundle to process: 350

@abraunegg
Copy link
Owner

Workaround until v2.5.1

  1. Clean up space online
  2. Purchase additional space for Microsoft OneDrive

@abraunegg abraunegg added the Workaround Available A work around for the specific issue is available label Sep 16, 2024
@abraunegg abraunegg changed the title Bug: crash when run synchronize Bug: crash when run synchronize due to negative free space online Sep 16, 2024
@abraunegg abraunegg linked a pull request Sep 16, 2024 that will close this issue
abraunegg added a commit that referenced this issue Sep 18, 2024
…e online (#2808)

* When quota["remaining"].integer is converted, if negative, this leads to an issue due to 'ulong' type being used. Update how this value is converted, and the variable type to ensure that a negative number is stored as a negative number.
* Fix logging output by removing duplicate output
* Align logging messages to be consistent
* Fix up output alignment for '0' and 'Not Available'
@abraunegg abraunegg reopened this Sep 18, 2024
@abraunegg abraunegg removed the Local Environment Issue Cannot locally reproduce issue label Sep 18, 2024
@abraunegg abraunegg linked a pull request Sep 26, 2024 that will close this issue
@abraunegg
Copy link
Owner

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.

Repository owner locked as resolved and limited conversation to collaborators Oct 4, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Bug Something isn't working Fixed Workaround Available A work around for the specific issue is available
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants