In
6c2cf2ccdd7130a034e50f9bea481351d475a272, the names of some essential
data bits changed. If those names are not in the tmp/apkcache, then
`fdroid update` shouldn't crash but instead just ignore that cache entry.
tmp/apkcache should be deleted since the metadata version was bumped, but
I guess that does not always happen.
repo_file['added'] = a
else:
repo_file['added'] = datetime(*a[:6])
- if repo_file['hash'] == shasum:
+ if repo_file.get('hash') == shasum:
logging.debug("Reading " + name + " from cache")
usecache = True
else:
usecache = False
if apkfilename in apkcache:
apk = apkcache[apkfilename]
- if apk['hash'] == shasum:
+ if apk.get('hash') == shasum:
logging.debug("Reading " + apkfilename + " from cache")
usecache = True
else: