Commit Graph

2893 Commits

Author SHA1 Message Date
e3c9212fe4 Working chunk saving with compression. 2024-08-16 20:32:43 -06:00
44e8c5c51a Change manifest file to use hash as bytes. 2024-08-16 19:40:33 -06:00
770c648d51 Add comments to move_item_file_or_dir. 2024-08-16 15:49:24 -06:00
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
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
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
890e84cd5e Further improve is_subdir function. 2024-08-16 14:42:44 -06:00
1aabf491b1 Remove unused variable. Appease sonarcloud. 2024-08-16 07:52:01 -06:00
8baaa97e76 Remove duplicate fstring. Appease sonarcloud. 2024-08-16 07:49:40 -06:00
317416557c Add save_chunk function. 2024-08-15 21:32:01 -06:00
6c20b8c534 Fix get_path_from_hash. Add required functions to crypto helper. 2024-08-15 21:00:39 -06:00
a6d37ee2ff Add functionality to find files not already stored in backup. 2024-08-15 20:38:40 -06:00
cb599b32b9 Adds function for creation of .depends file for snapshot backups 2024-08-12 15:56:05 -06:00
1957ceec5c Add initial functions related to snapshot style backups. 2024-08-11 20:57:47 -06:00
cda2e816e0 Improve is_subdir function before use in snapshot backups. 2024-08-11 16:26:49 -06:00
2e47d5b21e Implement basic logic to trigger snapshots through Crafty. 2024-08-11 15:27:35 -06:00
e6a577c172 Put helper in cryptohelper 2024-08-11 13:46:53 -04:00
9e5abe8014 Refactor helpers to own directory 2024-08-11 13:31:55 -04:00
aaba6c6989 Fix pylint issue 2024-08-11 13:27:32 -04:00
2fc20ae5b1 Adds backup manager - removes from server.py 2024-08-11 13:26:19 -04:00
c1327adf6b Add zlib compress and decompress functions to file_helpers.py 2024-08-11 09:31:34 -06:00
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
3c3f60bd3d Create initial BACKUP_SCHEME.md
Partial BACKUP_SCHEME.md showing some of the file information
2024-08-10 21:30:01 -06:00
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
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
d145dd595b Prepare 4.4.4 release base 2024-08-08 21:01:42 +01:00
a1c3e3386f Fix schedules creation fail due to missing action ID 2024-08-07 20:28:13 -04:00
0d19f81a29 Prepare 4.4.3 release base 2024-08-07 02:39:41 +01:00
4155f359cc Merge branch 'dev' into bugfix/upload-flood 2024-08-07 01:17:33 +01:00
849242ecea Fix exception message on file not found for backups 2024-08-06 18:36:21 -04:00
6ef93908ae Tweak upload js function to upload in batches 2024-08-06 17:48:17 -04:00
fc6f85a16b Prepare 4.4.2 release base 2024-08-06 21:31:41 +01:00
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
7f27c018de Merge branch 'dev' into lang/new-lang-russian 2024-08-06 20:08:30 +01:00
7c16737fab Appease sonar return nothing instead of false 2024-08-06 14:59:10 -04:00
9f7f588e85 Tweak default backup configs to account for bad clone in 4.2.x 2024-07-30 14:30:30 -04:00
4a58759183 Add function for removing old malformed backups 2024-07-30 16:45:02 +01:00
f8b1070162 added norole and nonerole translations 2024-07-30 07:32:10 -05:00
ff9abe4359 Fix directory moves on backup migration 2024-07-29 18:02:00 -04:00
245f473693 Remove unused and problematic "dropdown-menu" ident from css 2024-07-29 16:41:25 -04:00
ef7fc68a24 Merge branch 'dev' into lang/th_TH-updates 2024-07-29 21:24:43 +01:00
65ae3f08b9 Merge branch 'dev' into lang/new-lang-russian 2024-07-29 21:12:27 +01:00
bcdc464edf Update th_TH.json 2024-07-29 14:47:53 -05:00
d0aeb019d8 adding missing translations from merge 772 2024-07-29 14:46:15 -05:00
568641dce3 Merge branch 'lang/fix_fr' into 'lang/fix-frFR-syntax'
Lang/fix fr

See merge request crafty-controller/crafty-4!778
2024-07-29 19:40:10 +00:00
e60b86c238 Adding new language ru_RU 2024-07-29 14:33:28 -05:00
d4af117421 added ru_RU to the humanized json 2024-07-29 14:33:14 -05:00
83813e7566 Mark th_TH incomplete 2024-07-29 20:11:32 +01:00
af3c08d886 Update file fr_FR.json 2024-07-26 06:44:27 +00:00
70ef395936 fix fr lang 2024-07-24 16:33:22 +00:00