Wout Bouckaert
44e8c5c51a
Change manifest file to use hash as bytes.
2024-08-16 19:40:33 -06:00
Wout Bouckaert
770c648d51
Add comments to move_item_file_or_dir.
2024-08-16 15:49:24 -06:00
Wout Bouckaert
85b930d67a
Further improve unzip_file per per sonarcloud.
...
Pull out file/folder move logic into a new function. Remove the number of indenting and number of exceptions.
2024-08-16 15:42:58 -06:00
Wout Bouckaert
e23d7435c1
Improve unzip_file function. Reduce cognitive complexity.
...
Removed all unspecified exceptions. Removed unneeded calls to other functions.
Reduced size of try catch blocks to just parts of code that could throw an error.
2024-08-16 15:29:00 -06:00
Wout Bouckaert
bd021e0d43
Improve unzip_file function. Reduce cognitive complexity.
...
Removed all unspecified exceptions. Removed unneeded calls to other functions.
Reduced size of try catch blocks to just parts of code that could throw an error.
2024-08-16 15:25:04 -06:00
Wout Bouckaert
890e84cd5e
Further improve is_subdir function.
2024-08-16 14:42:44 -06:00
Wout Bouckaert
1aabf491b1
Remove unused variable. Appease sonarcloud.
2024-08-16 07:52:01 -06:00
Wout Bouckaert
8baaa97e76
Remove duplicate fstring. Appease sonarcloud.
2024-08-16 07:49:40 -06:00
Wout Bouckaert
317416557c
Add save_chunk function.
2024-08-15 21:32:01 -06:00
Wout Bouckaert
6c20b8c534
Fix get_path_from_hash. Add required functions to crypto helper.
2024-08-15 21:00:39 -06:00
Wout Bouckaert
a6d37ee2ff
Add functionality to find files not already stored in backup.
2024-08-15 20:38:40 -06:00
Wout Bouckaert
cb599b32b9
Adds function for creation of .depends file for snapshot backups
2024-08-12 15:56:05 -06:00
Wout Bouckaert
1957ceec5c
Add initial functions related to snapshot style backups.
2024-08-11 20:57:47 -06:00
Wout Bouckaert
cda2e816e0
Improve is_subdir function before use in snapshot backups.
2024-08-11 16:26:49 -06:00
Wout Bouckaert
2e47d5b21e
Implement basic logic to trigger snapshots through Crafty.
2024-08-11 15:27:35 -06:00
amcmanu3
e6a577c172
Put helper in cryptohelper
2024-08-11 13:46:53 -04:00
amcmanu3
9e5abe8014
Refactor helpers to own directory
2024-08-11 13:31:55 -04:00
amcmanu3
aaba6c6989
Fix pylint issue
2024-08-11 13:27:32 -04:00
amcmanu3
2fc20ae5b1
Adds backup manager - removes from server.py
2024-08-11 13:26:19 -04:00
Wout Bouckaert
c1327adf6b
Add zlib compress and decompress functions to file_helpers.py
2024-08-11 09:31:34 -06:00
Wout Bouckaert
42e716baa6
Reduce cognitive complexity of blake2b file hash.
...
Separating file hashing function from bytes hashing function for complexity.
2024-08-10 21:44:26 -06:00
Wout Bouckaert
3c3f60bd3d
Create initial BACKUP_SCHEME.md
...
Partial BACKUP_SCHEME.md showing some of the file information
2024-08-10 21:30:01 -06:00
Wout Bouckaert
74787b51ba
Update calculate_blake2b_hash to use boolean comparison rather than string
...
Change output_format parameter from a string to boolean output_as_bytes for comparison efficiency. Default behavior will still output a hex string.
2024-08-10 19:29:42 -06:00
Wout Bouckaert
f3db713f27
Add calculate_blake2b_hash to file_helpers.py
...
Adds calculate_blake2b_hash function to app\classes\shared\file_helpers.py
Renames calculate_file_hash to calculate_file_hash_sha256 to avoid confusion between sha256 and blake2b hash functions.
2024-08-10 19:12:30 -06:00
Andrew
a1c3e3386f
Fix schedules creation fail due to missing action ID
2024-08-07 20:28:13 -04:00
amcmanu3
7c16737fab
Appease sonar return nothing instead of false
2024-08-06 14:59:10 -04:00
amcmanu3
9f7f588e85
Tweak default backup configs to account for bad clone in 4.2.x
2024-07-30 14:30:30 -04:00
amcmanu3
ff9abe4359
Fix directory moves on backup migration
2024-07-29 18:02:00 -04:00
Andrew
0ed296adc6
Merge branch 'dev' into tweak/server-create-roles
2024-07-21 11:17:16 -04:00
amcmanu3
1ac63fae0d
Merge branch 'refactor/backups' into refactor/upload-api
2024-07-08 22:06:49 -04:00
amcmanu3
a3e210c0d3
Check for traversal on backup delete
2024-07-08 22:06:29 -04:00
amcmanu3
d9b9f00e9a
Merge branch 'refactor/backups' into refactor/upload-api
2024-07-08 21:57:59 -04:00
amcmanu3
9186d9b02c
Include backup_id in delete call
2024-07-08 21:51:27 -04:00
Zedifus
c9b2b49e5f
Merge branch 'dev' into refactor/backups
2024-07-09 02:31:30 +01:00
Iain Powrie
b4f721cd8c
Merge branch 'tweak/server-name' into 'dev'
...
Do not allow slashes in server names
See merge request crafty-controller/crafty-4!767
2024-07-09 01:28:32 +00:00
Iain Powrie
b0afc80b73
Merge branch 'Username404-59-dev-patch-44249' into 'tweak/cpu-attribute-error'
...
Fix cpu_freq call catching on obscure systems
See merge request crafty-controller/crafty-4!754
2024-07-09 01:12:11 +00:00
Zedifus
65396b7f27
Merge branch 'dev' into tweak/server-name
2024-07-09 02:07:00 +01:00
Zedifus
735cdb238a
Merge branch 'dev' into bugfix/user-tz-login
2024-07-09 01:53:01 +01:00
amcmanu3
0519a36fe1
Fix sonar issue
2024-07-08 20:39:21 -04:00
Zedifus
594f030545
Merge branch 'dev' into bugfix/user-creation
2024-07-09 01:07:19 +01:00
amcmanu3
f26606a0cd
Except filenotfound
2024-07-08 20:05:42 -04:00
Zedifus
7859c33cbd
Merge branch 'dev' into lang/lang-names
2024-07-09 00:40:20 +01:00
amcmanu3
87c559ae66
Delete temp dir files every 12 hours
2024-07-08 19:16:23 -04:00
amcmanu3
b0a38d1249
Remove overall file hash checking for now as it interferes with large files
2024-07-08 16:27:06 -04:00
amcmanu3
539c07be9d
Fix typing issue causing IDs to not be ==
2024-07-08 10:53:38 -04:00
Iain Powrie
df62da858f
Merge branch 'dev' into 'tweak/server-name'
...
# Conflicts:
# CHANGELOG.md
2024-07-07 23:32:44 +00:00
amcmanu3
8cf855488c
Include single file for humanized translations
2024-07-07 19:22:54 -04:00
amcmanu3
b2afe3d361
Merge branch 'dev' into bugfix/user-tz-login
2024-07-07 18:41:27 -04:00
amcmanu3
d6e00edf4a
Merge branch 'refactor/backups' into refactor/upload-api
2024-06-25 13:48:35 -04:00
amcmanu3
86ecfc35b6
Fix general user backup path
2024-06-25 13:48:17 -04:00