Commit Graph

1975 Commits

Author SHA1 Message Date
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