fdroidserver/fdroidserver
Hans-Christoph Steiner 525dcb8f98 update: handle large, corrupt, or inaccessible fastlane/triple-t files
```
Traceback (most recent call last):
  File "../fdroid", line 22, in <module>
    fdroidserver.__main__.main()
  File "/var/lib/jenkins/userContent/reproducible/reproducible_fdroid_build_apps/fdroidserver/__main__.py", line 227, in main
    raise e
  File "/var/lib/jenkins/userContent/reproducible/reproducible_fdroid_build_apps/fdroidserver/__main__.py", line 208, in main
    mod.main()
  File "/var/lib/jenkins/userContent/reproducible/reproducible_fdroid_build_apps/fdroidserver/update.py", line 2340, in main
    repoapps = prepare_apps(apps, apks, repodirs[0])
  File "/var/lib/jenkins/userContent/reproducible/reproducible_fdroid_build_apps/fdroidserver/update.py", line 2176, in prepare_apps
    copy_triple_t_store_metadata(apps_with_packages)
  File "/var/lib/jenkins/userContent/reproducible/reproducible_fdroid_build_apps/fdroidserver/update.py", line 1076, in copy_triple_t_store_metadata
    _set_author_entry(app, 'authorWebSite', os.path.join(root, f))
  File "/var/lib/jenkins/userContent/reproducible/reproducible_fdroid_build_apps/fdroidserver/update.py", line 784, in _set_author_entry
    with open(f, errors='replace') as fp:
FileNotFoundError: [Errno 2] No such file or directory: 'build/player.efis.cfd/pfd/src/main/play/contact-website.txt'
```
2021-02-11 17:42:13 +01:00
..
asynchronousfilereader Add asynchronous filereader, fix python3 lockups 2015-09-20 20:57:53 +02:00
__init__.py deploy: move server.py to deploy.py and remove aliases 2020-10-21 11:38:49 +02:00
__main__.py deploy: move server.py to deploy.py and remove aliases 2020-10-21 11:38:49 +02:00
btlog.py deploy: move server.py to deploy.py and remove aliases 2020-10-21 11:38:49 +02:00
build.py standardize naming in strings and comments on all caps APK 2021-01-29 15:40:59 +01:00
checkupdates.py checkupdates: set User-Agent to make gitlab.com happy 2021-02-02 21:37:53 +01:00
common.py * Change image name 2021-02-08 12:25:02 +01:00
deploy.py Run push_binary_transparency only once 2021-02-02 09:07:28 +01:00
exception.py checkupdates: don't fail when we can't init submodules 2017-12-04 16:30:37 +01:00
gpgsign.py use ArgumentParser's own "usage" line in help output 2020-10-01 23:01:55 +02:00
import.py eliminate app.builds everywhere, it should be app['Builds'] 2020-12-15 08:55:05 +01:00
index.py Add HTML/CSS tidy test 2021-02-08 12:25:02 +01:00
init.py init: enable apksigner by default if it is found 2021-01-28 22:25:33 +01:00
install.py standardize naming in strings and comments on all caps APK 2021-01-29 15:40:59 +01:00
lint.py Revert removing Licenses 2021-02-10 19:10:14 +00:00
metadata.py metadata: work with dicts generated by standard YAML parsers 2020-12-15 08:55:05 +01:00
mirror.py mirror: if index is verified, save a copy in the local mirror 2020-12-03 21:48:37 +01:00
net.py set F-Droid HTTP Headers globally 2020-03-11 13:41:13 +01:00
nightly.py init: no error if examples/ dir cannot be found; overhaul repo_icon 2021-01-18 14:07:20 +01:00
publish.py standardize on "Application ID" in UI text 2020-10-01 23:01:55 +02:00
readmeta.py purge code that modifies the app description, including linkifying 2020-12-08 09:37:49 +01:00
rewritemeta.py eliminate app.builds everywhere, it should be app['Builds'] 2020-12-15 08:55:05 +01:00
scanner.py Add androidx.work:work-gcm to non-free dependencies 2021-01-11 10:44:48 +01:00
signatures.py use ArgumentParser's own "usage" line in help output 2020-10-01 23:01:55 +02:00
signindex.py use ArgumentParser's own "usage" line in help output 2020-10-01 23:01:55 +02:00
stats.py change config.py to config.yml everywhere it is needed 2021-01-29 13:24:17 +01:00
tail.py remove redundant open() arg: encoding='utf8' 2018-10-19 15:01:34 +02:00
update.py update: handle large, corrupt, or inaccessible fastlane/triple-t files 2021-02-11 17:42:13 +01:00
verify.py standardize on "Application ID" in UI text 2020-10-01 23:01:55 +02:00
vmtools.py build: destroy vm after each build 2020-10-31 10:55:14 +01:00