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
Zedifus
d145dd595b
Prepare 4.4.4 release base
2024-08-08 21:01:42 +01:00
Iain Powrie
149a51b4e6
Merge branch 'bugfix/schedule-creation' into 'dev'
...
Fix schedules creation fail due to missing action ID
See merge request crafty-controller/crafty-4!791
2024-08-08 19:41:47 +00:00
Zedifus
3da6d6f740
Close changelog 4.4.3
2024-08-08 20:37:30 +01:00
Zedifus
3ec43e45ba
Update changelog !791
2024-08-08 20:36:26 +01:00
Andrew
a1c3e3386f
Fix schedules creation fail due to missing action ID
2024-08-07 20:28:13 -04:00
Zedifus
0d19f81a29
Prepare 4.4.3 release base
2024-08-07 02:39:41 +01:00
Iain Powrie
589b3b5cc8
Merge branch 'bugfix/upload-flood' into 'dev'
...
Upload chunks in batches
See merge request crafty-controller/crafty-4!788
2024-08-07 00:26:26 +00:00
Zedifus
adc781f8f9
Close changelog 4.4.2
2024-08-07 01:21:24 +01:00
Zedifus
a4f97b446e
Update changelog !788
2024-08-07 01:20:16 +01:00
Zedifus
4155f359cc
Merge branch 'dev' into bugfix/upload-flood
2024-08-07 01:17:33 +01:00
Iain Powrie
1f832ae85e
Merge branch 'bugfix/fileNotFound-exceptoin' into 'dev'
...
Fix exception message on file not found for backups
See merge request crafty-controller/crafty-4!789
2024-08-06 23:08:20 +00:00
Zedifus
885b629cc7
Update changelog !789
2024-08-06 23:54:16 +01:00
amcmanu3
849242ecea
Fix exception message on file not found for backups
2024-08-06 18:36:21 -04:00
amcmanu3
6ef93908ae
Tweak upload js function to upload in batches
2024-08-06 17:48:17 -04:00
Zedifus
fc6f85a16b
Prepare 4.4.2 release base
2024-08-06 21:31:41 +01:00
Zedifus
fcdebbe3e5
Merge branch 'dev' into rerelease-4.4.1
2024-08-06 20:47:25 +01:00
Zedifus
45c3f73eca
Revert "Revert "Merge branch 'dev' into 'master'""
...
This reverts the 4.4.1 release revert commit 29ce7a2cde
.
2024-08-06 20:45:00 +01:00
Iain Powrie
73ed9156b7
Merge branch 'lang/new-lang-russian' into 'dev'
...
Add ru_RU Translation
See merge request crafty-controller/crafty-4!779
2024-08-06 19:14:34 +00:00
Zedifus
ce972ec728
Merge branch 'lang/new-lang-russian' of gitlab.com:crafty-controller/crafty-4 into lang/new-lang-russian
2024-08-06 20:10:06 +01:00
Zedifus
6139a6426f
Close changelog 4.4.1
2024-08-06 20:09:21 +01:00
Zedifus
7f27c018de
Merge branch 'dev' into lang/new-lang-russian
2024-08-06 20:08:30 +01:00
Iain Powrie
fe33b84e10
Merge branch 'bugfix/backup-migration' into 'dev'
...
Orphan Backup Migration Fix
See merge request crafty-controller/crafty-4!785
2024-08-06 19:05:17 +00:00
amcmanu3
7c16737fab
Appease sonar return nothing instead of false
2024-08-06 14:59:10 -04:00
Zedifus
7b739863b3
Update changelog !785
2024-08-06 19:51:39 +01:00
Zedifus
037e13d243
Merge branch 'dev' into bugfix/backup-migration
2024-08-06 19:46:18 +01: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
4a58759183
Add function for removing old malformed backups
2024-07-30 16:45:02 +01:00
Analicia Abernathy
f8b1070162
added norole and nonerole translations
2024-07-30 07:32:10 -05:00
Zedifus
44b5f2a809
Reopen changelog 4.4.1
2024-07-30 00:49:33 +01:00
amcmanu3
ff9abe4359
Fix directory moves on backup migration
2024-07-29 18:02:00 -04:00