in mozetl/bhr_collection/bhr_collection.py [0:0]
def get_file_url(module, config):
lib_name, breakpad_id = module
if lib_name is None or breakpad_id is None:
return None
if lib_name.endswith(".pdb"):
file_name = lib_name[:-4] + ".sym"
else:
file_name = lib_name + ".sym"
try:
return config["symbol_server_url"] + "/".join(
[
urllib.parse.quote_plus(lib_name),
urllib.parse.quote_plus(breakpad_id),
urllib.parse.quote_plus(file_name),
]
)
except KeyError:
# urllib throws with unicode strings. TODO: investigate why
# any of these values (lib_name, breakpad_id, file_name) would
# have unicode strings, or if this is just bad pings.
return None