Commit graph

1275 commits

Author SHA1 Message Date
abraunegg d043d5584f
Update handling of --source-directory and --destination-directory if empty (#2278)
* Update handling of --source-directory and --destination-directory if one is empty or missing and if used with --synchronize or --monitor
2023-01-02 09:17:39 +11:00
abraunegg 54e1ab0c16
Update Alpine Dockerfile to use Alpine 3.17 (#2277)
* Update Alpine Dockerfile to use Alpine 3.17
* Update golang version to use Golang 1.19
2022-12-30 12:07:29 +11:00
abraunegg ad20628dbe Update USAGE.md
* Add usage clarification
2022-12-28 10:34:36 +11:00
abraunegg 15233e485f
Update application-security.md
* Fix typo
2022-12-28 08:38:56 +11:00
Moritz 7d5a5d33fd
docs: Fix typos in Docker.md (#2270)
'Apline' should actually read 'Alpine'.
2022-12-21 06:24:55 +11:00
abraunegg 6bf0ea5deb
Update version checks (#2269)
* Update version checks to use current application version release date as part of calculating if the client is obsolete and not supported.
2022-12-20 16:48:15 +11:00
abraunegg 3bca35d345
Update version release notification handling (#2267)
* Update the GitHub version check to also utilise the date a release was done, to allow 1 month grace period before generating obsolete version message.
2022-12-17 06:56:12 +11:00
abraunegg 678add91f8
Update --get-O365-drive-id error handling (#2266)
* Ensure a 'Personal' account type is not being used
* If the /sites?search API cannot be found, display a more appropriate error message
2022-12-16 06:08:46 +11:00
abraunegg 4db2ec02fc
systemd: disable PrivateUsers (#2265)
* systemd: disable PrivateUsers
2022-12-14 06:19:25 +11:00
abraunegg c22010095f Update INSTALL.md
* Update OpenSuSE version badge API call
2022-12-09 08:44:28 +11:00
abraunegg 44937abeb8
Update RHEL7, RHEL8 and RHEL9 Makefile and SPEC file compatibility (#2256)
* Update RHEL7, RHEL8 and RHEL9 Makefile and SPEC file compatibility with /etc/redhat-release
2022-12-08 05:38:38 +11:00
abraunegg b2cea4b1dd
Restore RHEL7 spec file compatibility (#2254)
* Restore RHEL7 spec file compatibility caused by a348750ec6
2022-12-07 09:01:21 +11:00
abraunegg 72898345e7
Release files for 2.4.22 (#2247)
* Release files for 2.4.22
2022-12-06 09:15:50 +11:00
abraunegg 817656ba90
Fix creation of parent empty directories when parent is excluded by sync_list (#2245)
* When a parental path is to be excluded, and it is an exact match to be excluded, but further 'included' by a wildcard path match, the parental path exclude needs to take precedence, so that empty local directories are not created when they are mean to be excluded
2022-12-06 06:08:55 +11:00
abraunegg 1d8e0204bf
Update config change detection handling (#2246)
* Update the detection handling of enabling any configuration item change for the first time that required a --resync. Previously initial config changes were being missed.
2022-12-06 06:02:41 +11:00
abraunegg 19727d9c57
Fix application crash when exiting due to failure state (#2244)
* Fix a potential crash when an unclean exit is performed and any database access cannot be cleanly shutdown
2022-12-04 20:20:55 +11:00
abraunegg 0b89a1fea0
Change order of Microsoft OneDrive restrictions and limitations check and skip_file|skip_dir (#2238)
* Perform check against Microsoft OneDrive restriction and limitations after user configured items to skip has been performed
2022-11-26 05:42:38 +11:00
abraunegg 87003c5923
Update when application exit message is printed (#2239)
* Update #2229 so that the exit message only appears when --synchronize is actually used
2022-11-25 06:57:30 +11:00
abraunegg f853b129cd
Display 'Sync with OneDrive is complete' when using --synchronize (#2229)
* When exiting the application when using --synchronize, display that the sync is complete if we are exiting cleanly and all sync operations are complete
2022-11-19 11:06:00 +11:00
abraunegg 62859609b7
Fix application crash due to access permissions on configured path for sync_dir (#2225)
* Fix application crash due to access permissions on configured path for sync_dir
2022-11-19 08:53:49 +11:00
abraunegg 5a7da61cbb
Fix issue of silent exit when unable to delete local files when using --cleanup-local-files (#2227)
* Add try blocks for performing local deletes to catch in function permission issues preventing file|folder local deletion.
2022-11-19 06:18:56 +11:00
abraunegg 12d54db1e4
Fix build error with LDC 1.28.1 on Alpine (#2220)
* Fix build error with LDC 1.28.1 on Alpine due to MUSL being used as libc, due to the update of cgi.d performed with #2219
2022-11-16 08:59:19 +11:00
abraunegg c35ff20f5b
Fix build error with dmd-2.101.0 (#2219)
* Update cgi.d with latest file from https://github.com/adamdruppe/arsd/commits/master/cgi.d
2022-11-16 05:50:07 +11:00
abraunegg 95982c374e Update USAGE.md
* Change indentation
2022-11-14 14:09:59 +11:00
abraunegg 0ec1c95e4a
Only call isPathExcludedViaSyncList if 'sync_list' is enabled where possible (#2213)
* Only check 'sync_list' if this has been enabled and configured, otherwise do not undertake a check as it is computationally redundant where possible
2022-11-10 16:58:54 +11:00
abraunegg 941e1e215d
Ensure path does not start with '/' before sync_list check (#2215)
* Ensure path does not start with '/' before sync_list check due to changes from 2211 and 2212
2022-11-10 14:28:20 +11:00
abraunegg 361c3cf0a1
Update Fix 2211 and 2212 (#2214)
* Update fixes for 2211 and 2212 due to undesirable path issue and output when application processing is actually correct
2022-11-10 13:43:36 +11:00
abraunegg 812f1a8d31 Update Docker.md
* Correct table references for 'edge'
2022-11-10 12:01:12 +11:00
Luca Boccassi 39a0048445
systemd: disable non-working remaining sandboxing options (#2205)
* systemd: use PrivateUsers= in user unit

ProtectSystem= and other sandboxing options require a user namespace in
order to work as user units (the user manager does not run as root and
thus without a user namespace it is unable to perform mounts).
2022-11-10 07:15:11 +11:00
abraunegg 4a6c78a7a6
Only calculate path with computeItemPath if path is empty (#2212)
* Only calculate path with computeItemPath if path is empty, avoiding a double calculation and DB operations
2022-11-10 07:03:58 +11:00
abraunegg c73c0aa608
Fix application crash when local file is changed to a symbolic link with non-existent target (#2211)
* Add a try & catch block for testing if the file exists locally to catch any filesystem error that may be generated
* Test path to be valid if a symbolic link
2022-11-10 06:50:37 +11:00
abraunegg 591b13f892 Update USAGE.md
* Update document to include instructions on how to count the number of files and folders for 'sync_dir'
2022-11-09 14:48:23 +11:00
abraunegg e3ce0ef6a8 Update USAGE.md
* Put application version note at top of document
2022-11-06 11:13:59 +11:00
abraunegg 8baec3c3fd Update ubuntu-package-install.md
* Due to some sort of 'default' change, ensure that we are not installing any package recommendations or suggestions as these are 100% not required
2022-11-06 11:00:56 +11:00
abraunegg ef8e5bed59
Add instructions for using OBS for Ubuntu 22.10 (#2201)
* Add instructions for using OBS for Ubuntu 22.10
2022-11-02 13:56:39 +11:00
abraunegg 1eda30d29d
Add note regarding what application version should be used (#2200)
* Add note regarding what application version should be used
2022-11-02 06:58:23 +11:00
abraunegg 7daf8797f8
Add performance output for key functions (#2180)
* Add developer option 'display_processing_time' to control if performance timing is outputted or not
* If option is enabled, print performance data around how long key functions are taking to process data to assist with understanding any performance related questions
2022-10-12 13:34:42 +11:00
wrac4242 4f15c35256
Update USAGE.md (#2178)
change line to be root:users, due to chown complaining about `chown: warning: '.' should be ':': ‘root.users’`
not critical issue though
2022-10-10 07:12:57 +11:00
abraunegg da967b06bc
Update podman.md (#2176)
* Update podman.md to include --userns=keep-id details
2022-10-07 19:41:30 +11:00
Jayme Davis eaf097f7b0
owed -> owned (typo) (#2171)
* owed -> owned (typo)
2022-10-07 17:01:32 +11:00
abraunegg fd0a028276
Align application logging events to actual application defaults (#2170)
* Align application logging events to actual application defaults for --monitor operations
2022-10-07 06:52:38 +11:00
abraunegg e08c89ad0b
Remove Fedora ARMv7 builds (#2165)
* Remove Fedora ARMv7 builds
* Switch 'latest' to point at Debian builds
2022-10-04 06:01:59 +11:00
abraunegg 7fe242dfc0
Update docker.yaml to downgrade setup-qemu-action to use qemu-v6.2.0-26 (#2162)
* Update docker.yaml to downgrade setup-qemu-action to use qemu-v6.2.0-26 because when using 'tonistiigi/binfmt:latest' - this uses qemu-v7.0.0-28, which, causes a build failure 'Out of memory allocating XXX bytes' for Fedora ARMv7 builds
2022-10-03 19:33:51 +11:00
abraunegg 1fdee4caaf
Release 2.4.22 Dev Prep (#2161)
* Release 2.4.22 Dev Prep
2022-10-01 09:03:24 +10:00
abraunegg f2b5a5543e
Update docker.yaml
Temp remove linux/arm/v7 from Fedora build
2022-09-27 17:45:07 +10:00
abraunegg 1f4e0e143c
Release files for 2.4.21 (#2157)
* Release files for 2.4.21
2022-09-27 05:30:30 +10:00
abraunegg d1642dab30
Update INSTALL.md
* Fix Fedora > Version 18 / CentOS 8.x / RHEL 8.x / RHEL 9.x instructions
2022-09-26 18:08:01 +10:00
abraunegg 514df625b9
Add option to create a read-write shareable link (#2154)
* Implement Feature Request 2110 to add option to create a read-write shareable link
2022-09-26 17:56:42 +10:00
abraunegg 993770f49a
Fix DMD 2.100.2 depreciation warning (#2156)
DMD 2.100.2 creates a depreciation warning:

Deprecation: `return` statements cannot be in `scope(failure)` bodies.
2022-09-26 14:44:30 +10:00
abraunegg a35c7c72f5
Update database access exclusivity test for --resync (#2155)
* Update database access exclusivity test for --resync
2022-09-26 11:49:48 +10:00