Handle deleted files
My professor just deleted a file I had not downloaded yet, which makes cybercampus fail with
Traceback (most recent call last):
File "/home/alex//.local/bin/cybercampus", line 11, in <module>
load_entry_point('cybercampus', 'console_scripts', 'cybercampus')()
File "/home/alex/p/sw/cybercampus/cybercampus/scripts/__init__.py", line 38, in main
mod.main()
File "/home/alex/p/sw/cybercampus/cybercampus/scripts/sync.py", line 98, in main
update(args, dc, db)
File "/home/alex/p/sw/cybercampus/cybercampus/scripts/sync.py", line 86, in update
update_course(args, dc, db, cid)
File "/home/alex/p/sw/cybercampus/cybercampus/scripts/sync.py", line 82, in update_course
update_file(args, dc, db, row, path, touch)
File "/home/alex/p/sw/cybercampus/cybercampus/scripts/sync.py", line 70, in update_file
download_file(f, fpath, touch)
File "/home/alex/p/sw/cybercampus/cybercampus/scripts/sync.py", line 56, in download_file
f.download_to(fpath)
File "/home/alex/p/sw/cybercampus/cybercampus/file.py", line 48, in download_to
super().download_to(filepath)
File "/home/alex/p/sw/cybercampus/cybercampus/file.py", line 21, in download_to
r.raise_for_status()
File "/home/alex/.local/lib/python3.8/site-packages/requests-2.23.0-py3.8.egg/requests/models.py", line 941, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Sie haben keine Zugriffsberechtigung für diesen Download! for url: https://digicampus.uni-augsburg.de/sendfile.php?type=0&file_id=ed87ae2db312458210ba4e8d3f131003&file_name=Kap3_Skript_Teil1.pdf
Note that this is the first time I see a proper HTTP status in Digicampus.