提交 27d01200 编写于 作者: J Joerg Jaspert

Merge commit 'lamby/master' into merge

* commit 'lamby/master':
  Alter get_maintainer API to return Maintainer object or None
  Fix get_maintainer
Signed-off-by: NJoerg Jaspert <joerg@debian.org>
......@@ -457,7 +457,7 @@ def main ():
maintainer_list = []
for maintainer_id in maintainers.keys():
maintainer_list.append(get_maintainer(maintainer_id))
maintainer_list.append(get_maintainer(maintainer_id).name)
summary = ""
removals = d.keys()
removals.sort()
......
......@@ -1095,15 +1095,16 @@ def get_or_set_maintainer(name, session=None):
__all__.append('get_or_set_maintainer')
def get_maintainer(maintainer_id, session=True):
def get_maintainer(maintainer_id, session=None):
"""
Return the name of the maintainer behind C{maintainer_id}.
Return the name of the maintainer behind C{maintainer_id} or None if that
maintainer_id is invalid.
@type maintainer_id: int
@param maintainer_id: the id of the maintainer
@rtype: string
@return: the name of the maintainer
@rtype: Maintainer
@return: the Maintainer with this C{maintainer_id}
"""
privatetrans = False
......@@ -1112,7 +1113,7 @@ def get_maintainer(maintainer_id, session=True):
privatetrans = True
try:
return session.query(Maintainer).get(maintainer_id).name
return session.query(Maintainer).get(maintainer_id)
finally:
if privatetrans:
session.close()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册