Commit graph

1213 commits

Author SHA1 Message Date
Felix Yan b16fe173e0
Correct a typo in docs/INSTALL.md (#2097)
* Correct a typo in docs/INSTALL.md
2022-08-18 05:11:46 +10:00
abraunegg de701629a8
Update INSTALL.md (#2095)
* Add clarification when using the uninstallation process, this will remove all client files including all systemd files, custom or otherwise.
2022-08-17 14:50:08 +10:00
abraunegg eba676c600
Change the exit code of the application when a --resync is required (#2096)
* Change the exit code of the application when a --resync is required from a generic exit code of 1 to exit code 126, as 126 is supposed to be used when a command invoked cannot be executed - which, in this case, when a --resync is needed - the original command cannot be executed.

* This allows|enables watching for a 126 error code in automated environments, so that when 126 as the exit code is seen, the command can be re-tried potentially automatically with the appropriate resync arguments added.
2022-08-17 13:19:51 +10:00
abraunegg 9b8a25f34c
Fix that logging output for skipped uploaded files is missing (#2094)
* Add missing logfile output when enabling logging so that when uploaded new & modified files are skipped, this is correctly reflected in logfile output
2022-08-17 05:48:11 +10:00
abraunegg d4595beaba Update INSTALL.md
* Update upgrade advice and process
2022-08-16 05:50:13 +10:00
abraunegg 7b4f1a4d09
Update application-security.md and USAGE.md (#2088)
* Add clarifications around read-only operations and enabling download only flag to avoid 'upload' errors to read only system
* Update USAGE.md to reflect added config options
2022-08-13 06:54:10 +10:00
abraunegg fd3a849d45 Update Podman.md to align to Docker.md
* Update Podman.md to align to Docker.md
2022-08-12 13:46:53 +10:00
abraunegg 76752d0352 Update INSTALL.md
* Remove Ubuntu 21.x platforms as https://repology.org/ API no longer lists these as viable Ubuntu versions
2022-08-12 10:34:27 +10:00
abraunegg 64b706f7c1
Update documentation in relation to configuring SharePoint Libraries (#2084)
* Update documentation in relation to configuring SharePoint Libraries
* Update documentation in relation to running systemd services to be consistent
2022-08-11 05:50:59 +10:00
abraunegg f561bd79a3
Update what application options require an argument (#2082)
* Update what application options require an argument
2022-08-08 10:19:06 +10:00
abraunegg d57a695632
Add option to request readonly access in oauth authorization step (#2065)
* Add option to request readonly access in oauth authorization step
* Add application-security.md to document application security
2022-08-06 08:24:51 +10:00
abraunegg cc3b83afcb
Implement --display-running-config (#2064)
* Implement --display-running-config to display the running configuration as used at application startup
* Add ONEDRIVE_DISPLAY_CONFIG variable to control --display-running-config in Docker environments
2022-08-06 06:25:58 +10:00
abraunegg 5ee30ff623
Update --get-O365-drive-id implementation for data access (#2076)
* Update --get-O365-drive-id to avoid hitting the 'onedrive application is already running' error message
2022-08-05 09:16:54 +10:00
abraunegg 935ab764a4
Update README.md
* Add Build Badge
2022-08-05 06:34:02 +10:00
abraunegg b6c28fd2b3
Be consistent with permissions that are being assigned (#2075)
* Update makefile to ensure permissions being assigned are consistent
2022-08-05 05:42:53 +10:00
abraunegg c06e8ccfb6
Add Test Build Workflow (#2069)
* Add GitHub Action to test build all pulls, re-introducing functionality lost after Travis CI functionality depreciation
2022-08-02 16:59:45 +10:00
abraunegg aaf8505205
Update --resync handling of database file removal (#2067)
* Only safe remove the files from the local file system if these are exclusively available for this running instance to perform a delete - otherwise this allows multiple clients to perform a --resync on the same data, which, could lead to a data loss scenario
2022-08-01 07:35:19 +10:00
abraunegg b2991fded9
Fix that the download progress bar doesn't always reach 100% when rate_limit is set (#2056)
* Fix that the download progress bar doesn't always reach 100% when rate_limit is set
2022-07-29 07:07:08 +10:00
abraunegg 496ba5fc3e
Release 2.4.21 Dev Prep (#2058)
* Release 2.4.21 Dev Prep
2022-07-29 07:05:20 +10:00
abraunegg 11361c841f
Release files for 2.4.20 (#2052)
* Release files for 2.4.20
2022-07-20 20:26:58 +10:00
abraunegg 031c82922d
Enforce that --confdir must be a directory (#2051)
* Enforce that when we are using --confdir - the path that is passed in has to be a directory and not a file
2022-07-20 10:09:20 +10:00
abraunegg a17a667e44
Increase thread sleep for better process handling (#2046)
* Increase thread sleep for better process handling
2022-07-18 13:09:41 +10:00
abraunegg e84b16d7fc
Update Docker.md
Add URL for Docker installation assistance
2022-07-13 05:53:59 +10:00
abraunegg c82e90a140
Ensure that any active http instance is shutdown before any application exit (#2035)
* When the client needs to exit due to an issue, ensure that the curl http instance is shutdown before the exit is performed. This also potentially solves some segmentation faults seen on Ubuntu|Debian platforms due to issues in the shared library libphobos2-ldc-shared.so.X
2022-07-07 09:37:45 +10:00
abraunegg 90f9b31a8b
Update USAGE.md (#2033)
* Reorder document
2022-07-06 10:26:34 +10:00
abraunegg 87de4cf79c
Update USAGE.md
* Fix heading and link for single directory sync
2022-07-06 06:39:15 +10:00
abraunegg e422adb477
Fix handling of a custom configuration directory (#2029)
* Fix handling of a custom configuration directory
2022-07-04 05:59:00 +10:00
abraunegg 3591eededc
Fix --display-config after http/2 change (#2028)
* Fix --display-config after http/2 change
* Update advanced-usage.md
2022-07-03 21:03:27 +10:00
Sebastien Badia 0ab2955bd7
Various little spelling fixes (check with lintian during Debian packaging) (#2027)
* contrib: remove bash hashbang from completion

This file starts with the #! sequence that marks interpreted scripts, but
it is a bash completion script that is merely intended to be sourced.

* src: spelling error (Attemtping => Attempting)

* src: spelling error (reponse => response)

* src: spelling error (sucessfully => successfully)
2022-07-02 05:14:50 +10:00
abraunegg 0e0fdacf7c
Switch to using curl defaults for HTTP/2 operations (#2026)
* Switch to using curl defaults for HTTP/2 operations
2022-07-01 15:09:11 +10:00
abraunegg ca984eba70
Update OneDrive API response handling for National Cloud Deployments (#2023)
* Update OneDrive API response handling for National Cloud Deployments
* Add developer option to allow easy switch between /children and /delta to query OneDrive for changes
2022-06-30 07:08:29 +10:00
abraunegg 042949f1c1
Fix 'foreign key constraint failed' when using OneDrive Business Shared Folders (#2017)
In some OneDrive Business scenarios, the shared folder /delta response lacks the 'root' drive details. When this occurs, this creates the following error: A database statement execution error occurred: foreign key constraint failed. Ensure we query independently the root details for this shared folder and ensure that it is added before we process the /delta response
2022-06-24 14:54:32 +10:00
paulsharpeY 2bab99b62c
Update known-issues.md (#2016)
Fix spelling.
2022-06-22 20:37:34 +10:00
abraunegg af86b55b35
Release 2.4.20 Dev Prep (#2013)
* Release 2.4.20 Dev Prep
* Clarify RHEL 7.x requirements
* Add RHEL 9.x after confirming build on platform
2022-06-21 11:59:02 +10:00
abraunegg dc8327e4b8
Release files for 2.4.19 (#2006)
* Release files for 2.4.19
2022-06-15 12:09:45 +10:00
abraunegg 1935def140
Update when DB is updated by OneDrive API data and update when file hash is required to be generated (#2004)
* Only update the database if the item modified time is different, otherwise we are needlessly updating the database with data that is the same
* Generating a file hash, during the file integrity check is computationally expensive. Only generate a file hash if the modified time of the file is different, otherwise it is pointless to generate the file hash during each integrity check
* Only flush SHM and WAL post integrity check
2022-06-15 09:16:06 +10:00
Pavel Pivovarov c7eabab27b
Added ONEDRIVE_UPLOADONLY flag for Docker (#2002)
* Added ONEDRIVE_UPLOADONLY environment variable
2022-06-11 07:55:08 +10:00
abraunegg 83a79077c6
Update advanced-usage.md (#1999)
* Add details regarding how to configure and run multiple Docker containers
2022-06-09 07:53:40 +10:00
abraunegg 39fba9394f Documentation updates
* Documentation updates
2022-06-08 06:20:33 +10:00
abraunegg bc5ad62fc0
Update README.md
* Update badge
2022-06-08 06:16:29 +10:00
abraunegg 2cdd7f4c63
Update src/notifications/README (#1992)
Update readme to correct license details
2022-06-07 08:57:39 +10:00
abraunegg 7ebe0d7949
Update ubuntu-package-install.md
* Fix typo
2022-06-06 07:41:03 +10:00
abraunegg bc2728322a
Update ubuntu-package-install.md (#1990)
* Clarify known issues which appears resolved for Ubuntu 22.x
2022-06-06 06:51:19 +10:00
abraunegg 352a02052a Update lock.yml
* Downgrade lock due to warnings seen, lock not operational
2022-06-05 15:14:31 +10:00
abraunegg 4e1deec933
Update Business Shared Folders to use a /delta query (#1989)
* Change Business Shared Folders to use a /delta query now that the OneDrive API appears to support such query
2022-06-05 14:52:24 +10:00
abraunegg 5958c54938 Update lock.yml
* Update lock threads action
2022-06-05 07:46:00 +10:00
abraunegg 6c2e881314
Update Docker.md
Update Documentation
2022-06-04 07:27:08 +10:00
abraunegg cdea464952
Update Docker Builds (#1988)
* Update Docker Builds
2022-06-04 07:24:28 +10:00
abraunegg a9aafabb79
Update ubuntu-package-install.md
* Remove known issue as this is solved in the OpenSuSE Build Service packages post v2.4.17-1~np3
2022-06-04 07:14:26 +10:00
abraunegg c49446712b
Update Documentation (#1985)
* Remove Travis CI as obsolete and not working
* Update documentation
2022-06-03 09:49:22 +10:00