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

2724+updated logging test - For testing purposes only #2728

Open
wants to merge 198 commits into
base: master
Choose a base branch
from

Conversation

abraunegg
Copy link
Owner

@abraunegg abraunegg commented May 28, 2024

  • For testing purposes only - DO NOT USE UNLESS ADVISED TO USE THIS BRANCH

* Initial commit of onedrive-v2.5.0-alpha-5
* Delete documents again as POSIX rename failure
* Re-add documents
* Delete readme & changelog due to POSIX issue
Re-add documents
* Fix zero byte file handling
* Just sync the triggered file, no scan of parent directory
* Cleanup array memory before we start adding files
* Update inotify event handling where files might be temporarily moved by applications. This scenario is common with certain text editors (like Vim with specific configurations), which can lead to misleading file deletion detections.
* Add logging output for what IP protocol is going to be used to access Microsoft OneDrive
Implement refactored and optimised applicationChangeWhereResyncRequired() function
* Re-introduce CURLOPT_FORBID_REUSE setting from 'alpha-2'
Fix that 'config' does not load when a deprecated option is at the beginning of the config file
* Update 'root:' removal for 'skip_dir' path checking
Malformed config line should cause the application to exit. This then prevents malformed lines which might be valid configuration items, from not being read in, thus, causing incorrect application function based on expectations.
* If requesting --help, dont attempt to load any 'config' file
* Remove potentially redundant applicability check of a path if this is already in the database. This is a manual merge of #2525
* Implement Docker options to utilise --disable-download-validation and --disable-upload-validation
* Ensure that we load the 'skip_file' defaults when attempting to compare any configuration file entry changes
Update comment for libcurl forbid_reuse
Fix reported bug where the online date is being changed in download-only mode
Fix that --dry-run prevents authorization
* If timestamp needs to be corrected, return false so that the correct actions can be taken
* If in a --download-only scenario, do not update the timestamp online
* Fix debug output
Reinstate safeRename for online item moves
* Add further timestamp qualifications
* Add UTC note when detailing that there is a time difference
* Add PR 2527v2 to 'alpha-5': Fix edge case file upload bugs when using --local-first
* Clarify CURLOPT_CONNECTTIMEOUT in documentation
* Clarify CURLOPT_TIMEOUT in documentation
* Add 'threads' as a config file option to control the number of threads used, default of 8, max of 16
* Change CURLOPT_CONNECTTIMEOUT value to v2.4.x value default of 10 seconds
* Configure libcurl to reuse connections
* Give better clarity on what thread is being re-tried
* Ensure exit codes such as 126 is being correctly exposed on exit
* Fix 'core.sync.exception.SyncError@(0)' on exit
* Update destructor
* If we are doing non-dryrun operations, and create a dry run DB copy, this needs to be cleaned up
* Fix application crash when using --display-sync-status
* Update PR
* Update PR
* Fix Common Use Case #2
* Fix Common Use Case #3
* Remove redundant code
* Validate Use Case #5
* Validate Use Case #6
* Fix Common Use Case #7
* Add support for undocumented 416 response code from Microsoft Graph API
* If the fragment upload generates a 416, continue to the next, once the file is uploaded, the file as uploaded will be validated
* Align getMicrosoftGraphStatusMessage() to all entries in https://learn.microsoft.com/en-us/graph/errors , not just entries / values experienced thus far
* Correct documentation
* Update comments
* Update comments
* Fix Use Case 16
* Fix Use Case 17
* Add missing function to fix Use Case 21
@abraunegg abraunegg mentioned this pull request Jul 14, 2024
* Fix Use Case 23 and 24
* Fix Use Case 33
* Fix Use Case 34
Fix Use Case 35
* Fix Use Case 43 and 44
* Add '--get-sharepoint-drive-id' to CLI arguments that need an argument input
* Fix Use Case 46
* Fix Use Case 48
* Fix Use Case 49 and 50
* Fix 'onedrive --display-sync-status' where writeln was still being used
* Update all processing dot completion to use a consistent function
* Fix a non-repeatable crash where a JSON for a file needs to have the 'size' element so that it can be counted towards the calculation of sync status
* In a debug scenario, to assist with understanding the run-time configuration, ensure 'display_running_config' flag is set
* Fix Use Case 52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants