提交 64adbd2b 编写于 作者: L Luca Falavigna

Check if upload already has a changelog entry

Signed-off-by: NLuca Falavigna <dktrkranz@debian.org>
上级 7aad4c6e
......@@ -2686,6 +2686,15 @@ distribution."""
session = DBConn().session()
# Check if upload already has a changelog entry
query = """SELECT changelog_id FROM changes WHERE source = :source
AND version = :version AND architecture = :architecture AND changelog_id != 0"""
if session.execute(query, {'source': self.pkg.changes['source'], \
'version': self.pkg.changes['version'], \
'architecture': " ".join(self.pkg.changes['architecture'].keys())}).rowcount:
session.commit()
return
# Add current changelog text into changelogs_text table, return created ID
query = "INSERT INTO changelogs_text (changelog) VALUES (:changelog) RETURNING id"
ID = session.execute(query, {'changelog': self.pkg.changes['changes']}).fetchone()[0]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册