mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-14 06:52:39 +03:00
Improve some log levels
This commit is contained in:
parent
76ac2f591c
commit
e8284225c9
2 changed files with 22 additions and 23 deletions
|
@ -76,7 +76,6 @@ def getrepofrompage(url):
|
||||||
index = repo.find('<')
|
index = repo.find('<')
|
||||||
if index == -1:
|
if index == -1:
|
||||||
return (None, "Error while getting repo address - no end tag? '" + repo + "'")
|
return (None, "Error while getting repo address - no end tag? '" + repo + "'")
|
||||||
sys.exit(1)
|
|
||||||
repo = repo[:index]
|
repo = repo[:index]
|
||||||
index = repo.find(' ')
|
index = repo.find(' ')
|
||||||
if index == -1:
|
if index == -1:
|
||||||
|
@ -114,7 +113,7 @@ def main():
|
||||||
config = common.read_config(options)
|
config = common.read_config(options)
|
||||||
|
|
||||||
if not options.url:
|
if not options.url:
|
||||||
logging.info("Specify project url.")
|
logging.error("Specify project url.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
url = options.url
|
url = options.url
|
||||||
|
|
||||||
|
@ -163,7 +162,7 @@ def main():
|
||||||
# Figure out the repo type and adddress...
|
# Figure out the repo type and adddress...
|
||||||
repotype, repo = getrepofrompage(sourcecode)
|
repotype, repo = getrepofrompage(sourcecode)
|
||||||
if not repotype:
|
if not repotype:
|
||||||
logging.info("Unable to determine vcs type. " + repo)
|
logging.error("Unable to determine vcs type. " + repo)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
elif (url.startswith('http://code.google.com/p/') or
|
elif (url.startswith('http://code.google.com/p/') or
|
||||||
url.startswith('https://code.google.com/p/')):
|
url.startswith('https://code.google.com/p/')):
|
||||||
|
@ -178,29 +177,29 @@ def main():
|
||||||
# Figure out the repo type and adddress...
|
# Figure out the repo type and adddress...
|
||||||
repotype, repo = getrepofrompage(sourcecode)
|
repotype, repo = getrepofrompage(sourcecode)
|
||||||
if not repotype:
|
if not repotype:
|
||||||
logging.info("Unable to determine vcs type. " + repo)
|
logging.error("Unable to determine vcs type. " + repo)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Figure out the license...
|
# Figure out the license...
|
||||||
req = urllib.urlopen(url)
|
req = urllib.urlopen(url)
|
||||||
if req.getcode() != 200:
|
if req.getcode() != 200:
|
||||||
logging.info('Unable to find project page at ' + sourcecode + ' - return code ' + str(req.getcode()))
|
logging.error('Unable to find project page at ' + sourcecode + ' - return code ' + str(req.getcode()))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
page = req.read()
|
page = req.read()
|
||||||
index = page.find('Code license')
|
index = page.find('Code license')
|
||||||
if index == -1:
|
if index == -1:
|
||||||
logging.info("Couldn't find license data")
|
logging.error("Couldn't find license data")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
ltext = page[index:]
|
ltext = page[index:]
|
||||||
lprefix = 'rel="nofollow">'
|
lprefix = 'rel="nofollow">'
|
||||||
index = ltext.find(lprefix)
|
index = ltext.find(lprefix)
|
||||||
if index == -1:
|
if index == -1:
|
||||||
logging.info("Couldn't find license text")
|
logging.error("Couldn't find license text")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
ltext = ltext[index + len(lprefix):]
|
ltext = ltext[index + len(lprefix):]
|
||||||
index = ltext.find('<')
|
index = ltext.find('<')
|
||||||
if index == -1:
|
if index == -1:
|
||||||
logging.info("License text not formatted as expected")
|
logging.error("License text not formatted as expected")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
ltext = ltext[:index]
|
ltext = ltext[:index]
|
||||||
if ltext == 'GNU GPL v3':
|
if ltext == 'GNU GPL v3':
|
||||||
|
@ -218,13 +217,13 @@ def main():
|
||||||
elif ltext == 'New BSD License':
|
elif ltext == 'New BSD License':
|
||||||
license = 'NewBSD'
|
license = 'NewBSD'
|
||||||
else:
|
else:
|
||||||
logging.info("License " + ltext + " is not recognised")
|
logging.error("License " + ltext + " is not recognised")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
if not projecttype:
|
if not projecttype:
|
||||||
logging.info("Unable to determine the project type.")
|
logging.error("Unable to determine the project type.")
|
||||||
logging.info("The URL you supplied was not in one of the supported formats. Please consult")
|
logging.error("The URL you supplied was not in one of the supported formats. Please consult")
|
||||||
logging.info("the manual for a list of supported formats, and supply one of those.")
|
logging.error("the manual for a list of supported formats, and supply one of those.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Get a copy of the source so we can extract some info...
|
# Get a copy of the source so we can extract some info...
|
||||||
|
@ -245,7 +244,7 @@ def main():
|
||||||
|
|
||||||
version, vercode, package = common.parse_androidmanifests(paths)
|
version, vercode, package = common.parse_androidmanifests(paths)
|
||||||
if not package:
|
if not package:
|
||||||
logging.info("Couldn't find package ID")
|
logging.error("Couldn't find package ID")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
if not version:
|
if not version:
|
||||||
logging.warn("Couldn't find latest version name")
|
logging.warn("Couldn't find latest version name")
|
||||||
|
@ -262,13 +261,13 @@ def main():
|
||||||
version = bconfig.get('app', 'version')
|
version = bconfig.get('app', 'version')
|
||||||
vercode = None
|
vercode = None
|
||||||
else:
|
else:
|
||||||
logging.info("No android or kivy project could be found. Specify --subdir?")
|
logging.error("No android or kivy project could be found. Specify --subdir?")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Make sure it's actually new...
|
# Make sure it's actually new...
|
||||||
for app in apps:
|
for app in apps:
|
||||||
if app['id'] == package:
|
if app['id'] == package:
|
||||||
logging.info("Package " + package + " already exists")
|
logging.error("Package " + package + " already exists")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Construct the metadata...
|
# Construct the metadata...
|
||||||
|
|
|
@ -355,7 +355,7 @@ def scan_apks(apps, apkcache, repodir, knownapks):
|
||||||
|
|
||||||
apkfilename = apkfile[len(repodir) + 1:]
|
apkfilename = apkfile[len(repodir) + 1:]
|
||||||
if ' ' in apkfilename:
|
if ' ' in apkfilename:
|
||||||
logging.error("No spaces in APK filenames!")
|
logging.critical("Spaces in filenames are not allowed.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
if apkfilename in apkcache:
|
if apkfilename in apkcache:
|
||||||
|
@ -394,7 +394,7 @@ def scan_apks(apps, apkcache, repodir, knownapks):
|
||||||
thisinfo['versioncode'] = int(re.match(vercode_pat, line).group(1))
|
thisinfo['versioncode'] = int(re.match(vercode_pat, line).group(1))
|
||||||
thisinfo['version'] = re.match(vername_pat, line).group(1)
|
thisinfo['version'] = re.match(vername_pat, line).group(1)
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
logging.info("Package matching failed: " + str(e))
|
logging.error("Package matching failed: " + str(e))
|
||||||
logging.info("Line was: " + line)
|
logging.info("Line was: " + line)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
elif line.startswith("application:"):
|
elif line.startswith("application:"):
|
||||||
|
@ -539,8 +539,8 @@ def scan_apks(apps, apkcache, repodir, knownapks):
|
||||||
continue
|
continue
|
||||||
if last_density is None:
|
if last_density is None:
|
||||||
continue
|
continue
|
||||||
logging.info("Density %s not available, resizing down from %s"
|
logging.debug("Density %s not available, resizing down from %s"
|
||||||
% (density, last_density))
|
% (density, last_density))
|
||||||
|
|
||||||
last_iconpath = os.path.join(
|
last_iconpath = os.path.join(
|
||||||
get_icon_dir(repodir, last_density), iconfilename)
|
get_icon_dir(repodir, last_density), iconfilename)
|
||||||
|
@ -566,8 +566,8 @@ def scan_apks(apps, apkcache, repodir, knownapks):
|
||||||
continue
|
continue
|
||||||
if last_density is None:
|
if last_density is None:
|
||||||
continue
|
continue
|
||||||
logging.info("Density %s not available, copying from lower density %s"
|
logging.debug("Density %s not available, copying from lower density %s"
|
||||||
% (density, last_density))
|
% (density, last_density))
|
||||||
|
|
||||||
shutil.copyfile(
|
shutil.copyfile(
|
||||||
os.path.join(get_icon_dir(repodir, last_density), iconfilename),
|
os.path.join(get_icon_dir(repodir, last_density), iconfilename),
|
||||||
|
@ -833,7 +833,7 @@ def make_index(apps, apks, repodir, archive, categories):
|
||||||
p = FDroidPopen(args)
|
p = FDroidPopen(args)
|
||||||
# TODO keypass should be sent via stdin
|
# TODO keypass should be sent via stdin
|
||||||
if p.returncode != 0:
|
if p.returncode != 0:
|
||||||
logging.info("Failed to sign index")
|
logging.critical("Failed to sign index")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Copy the repo icon into the repo directory...
|
# Copy the repo icon into the repo directory...
|
||||||
|
@ -937,7 +937,7 @@ def main():
|
||||||
for k in ['repo_icon', 'archive_icon']:
|
for k in ['repo_icon', 'archive_icon']:
|
||||||
if k in config:
|
if k in config:
|
||||||
if not os.path.exists(config[k]):
|
if not os.path.exists(config[k]):
|
||||||
logging.error(k + ' "' + config[k] + '" does not exist! Correct it in config.py.')
|
logging.critical(k + ' "' + config[k] + '" does not exist! Correct it in config.py.')
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Get all apps...
|
# Get all apps...
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue