/usr/share/pyshared/debpartial_mirror/Failures.py is in debpartial-mirror 0.3.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | class MirrorFailure(Exception):
pass
class DependencyResolutionFailure(MirrorFailure):
def __init__(self, badDepsByPackage):
self._badDepsByPackage = badDepsByPackage
MirrorFailure.__init__(self)
def format(self, prefix=None, linePrefix=""):
lines = []
if prefix is not None:
lines.append(prefix)
def renderDep(dep):
return "".join(dep)
def renderAlternatives(deps):
return "|".join([renderDep(x) for x in deps])
for packageName, dependencies in self._badDepsByPackage.iteritems():
lines.append("%s%s needs [%s]" % (linePrefix, packageName, ",".join(
[renderAlternatives(x) for x in dependencies]
)))
return "\n".join(lines)
|