mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-14 06:52:39 +03:00
Merge branch 'some-fixes' into 'master'
Some fixes Closes #703 See merge request fdroid/fdroidserver!690
This commit is contained in:
commit
499d65f292
2 changed files with 12 additions and 8 deletions
|
@ -1034,9 +1034,12 @@ class vcs_gitsvn(vcs):
|
||||||
raise VCSException(_('HTTPS must be used with Subversion URLs!'))
|
raise VCSException(_('HTTPS must be used with Subversion URLs!'))
|
||||||
|
|
||||||
# git-svn sucks at certificate validation, this throws useful errors:
|
# git-svn sucks at certificate validation, this throws useful errors:
|
||||||
|
try:
|
||||||
import requests
|
import requests
|
||||||
r = requests.head(remote)
|
r = requests.head(remote)
|
||||||
r.raise_for_status()
|
r.raise_for_status()
|
||||||
|
except Exception as e:
|
||||||
|
raise VCSException('SVN certificate pre-validation failed: ' + str(e))
|
||||||
location = r.headers.get('location')
|
location = r.headers.get('location')
|
||||||
if location and not location.startswith('https://'):
|
if location and not location.startswith('https://'):
|
||||||
raise VCSException(_('Invalid redirect to non-HTTPS: {before} -> {after} ')
|
raise VCSException(_('Invalid redirect to non-HTTPS: {before} -> {after} ')
|
||||||
|
@ -2534,12 +2537,12 @@ def get_first_signer_certificate(apkpath):
|
||||||
apkobject = _get_androguard_APK(apkpath)
|
apkobject = _get_androguard_APK(apkpath)
|
||||||
certs = apkobject.get_certificates_der_v2()
|
certs = apkobject.get_certificates_der_v2()
|
||||||
if len(certs) > 0:
|
if len(certs) > 0:
|
||||||
logging.info(_('Using APK Signature v2'))
|
logging.debug(_('Using APK Signature v2'))
|
||||||
cert_encoded = certs[0]
|
cert_encoded = certs[0]
|
||||||
if not cert_encoded:
|
if not cert_encoded:
|
||||||
certs = apkobject.get_certificates_der_v3()
|
certs = apkobject.get_certificates_der_v3()
|
||||||
if len(certs) > 0:
|
if len(certs) > 0:
|
||||||
logging.info(_('Using APK Signature v3'))
|
logging.debug(_('Using APK Signature v3'))
|
||||||
cert_encoded = certs[0]
|
cert_encoded = certs[0]
|
||||||
|
|
||||||
if not cert_encoded:
|
if not cert_encoded:
|
||||||
|
@ -3258,8 +3261,9 @@ def deploy_build_log_with_rsync(appid, vercode, log_content):
|
||||||
|
|
||||||
# gzip compress log file
|
# gzip compress log file
|
||||||
log_gz_path = os.path.join('repo',
|
log_gz_path = os.path.join('repo',
|
||||||
'{pkg}_{ver}.log.gz'.format(pkg=appid,
|
'{appid}_{versionCode}.log.gz'.format(appid=appid,
|
||||||
ver=vercode))
|
versionCode=vercode))
|
||||||
|
|
||||||
with gzip.open(log_gz_path, 'wb') as f:
|
with gzip.open(log_gz_path, 'wb') as f:
|
||||||
if isinstance(log_content, str):
|
if isinstance(log_content, str):
|
||||||
f.write(bytes(log_content, 'utf-8'))
|
f.write(bytes(log_content, 'utf-8'))
|
||||||
|
|
|
@ -96,7 +96,7 @@ def scan_source(build_dir, build=metadata.Build()):
|
||||||
|
|
||||||
gradle_mavenrepo = re.compile(r'maven *{ *(url)? *[\'"]?([^ \'"]*)[\'"]?')
|
gradle_mavenrepo = re.compile(r'maven *{ *(url)? *[\'"]?([^ \'"]*)[\'"]?')
|
||||||
|
|
||||||
allowed_repos = [re.compile(r'^https?://' + re.escape(repo) + r'/*') for repo in [
|
allowed_repos = [re.compile(r'^https://' + re.escape(repo) + r'/*') for repo in [
|
||||||
'repo1.maven.org/maven2', # mavenCentral()
|
'repo1.maven.org/maven2', # mavenCentral()
|
||||||
'jcenter.bintray.com', # jcenter()
|
'jcenter.bintray.com', # jcenter()
|
||||||
'jitpack.io',
|
'jitpack.io',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue