Reforma uploadů
1 unresolved thread
1 unresolved thread
Předělal jsem uploady, aby zbytečně nekopírovaly soubory.
A uklidil jsem v zatřiďování souborů do adresářové struktury, teď už se to dělá jednotně a spolehlivě.
Také řeším issues #110 (closed), #56 (closed) a částečně #41 (closed).
Edited by Martin Mareš
Merge request reports
Activity
added 19 commits
-
bfc07e36...ac0c098d - 9 commits from branch
devel
- 8ff75f0d - Import loguje chybové hlášky
- ee729c0c - Jednotná funkce na zalinkování souboru do naší adresářové struktury
- 6444eef1 - Customizace uploadu souborů
- 96effb76 - Submitter nepotřebuje cestu k instance_dir
- 1e030420 - Joby používají link_to_dir a unlink_if_needed
- d5f4c52b - Submit používá link_to_dir a uchovává vadné soubory v data/errors/
- 16d8e99c - Deploy: Zakládáme data/errors/
- 75a27956 - Org: Předělané zacházení s uploady
- 1f22150e - User: Předělané zacházení s uploady
- de374df3 - Přestáváme používat flaskovou instance_path
Toggle commit list-
bfc07e36...ac0c098d - 9 commits from branch
166 167 return os.path.join(config.DATA_DIR, name) 168 169 170 def link_to_dir(src: str, dest_dir: str, prefix: str = "", suffix: str = "") -> str: 171 """Vytvoří hardlink na zdrojový soubor pod unikátním jménem v cílovém adresáři.""" 172 173 while True: 174 dest = os.path.join(dest_dir, prefix + secrets.token_hex(8) + suffix) 175 try: 176 os.link(src, dest) 177 return dest 178 except FileExistsError: 179 logger.warning('Iteruji link_to_dir: %s už existuje', dest) 180 181 182 def unlink_if_needed(name: str): changed this line in version 5 of the diff
mentioned in commit 33f84e0a
Please register or sign in to reply