diff options
author | Valerie R Young <spectranaut@riseup.net> | 2016-09-09 15:12:15 -0400 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2016-10-17 11:22:18 +0200 |
commit | 078490603dea0a356c79fd448c5d5a861b218992 (patch) | |
tree | d2388a3c205a45f0de9cbaf57bb1d5ce4ce923f2 /bin/reproducible_html_notes.py | |
parent | a363474122e9a7b59c099bca13e0f5c5845a87c4 (diff) | |
download | jenkins.debian.net-078490603dea0a356c79fd448c5d5a861b218992.tar.xz |
reproducible debian: make python sql more sqlite/postgres agnostic
This commit fixes all the python script sql queries that required minimal
editing to be syntactically correct for both sqlite and postgres. Almost all
fixes consist of the removal of double quotes from query strings.
NOTE: the following scripts expect the schedule table's primary key to
autoincrement. Running reproducible_db_maintence.py on a postgres
database will not add the necessary autoincrementing functionality at
this time. The following script WILL run on the sqlite database but will
fail on postgres database constructed from reproducible_db_maintence.py
until this is fixed:
reproducible_remote_scheduler.py
reproducible_schedule.py
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
Signed-off-by: Holger Levsen <holger@layer-acht.org>
Diffstat (limited to 'bin/reproducible_html_notes.py')
-rwxr-xr-x | bin/reproducible_html_notes.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/bin/reproducible_html_notes.py b/bin/reproducible_html_notes.py index 5f5bd201..f588b149 100755 --- a/bin/reproducible_html_notes.py +++ b/bin/reproducible_html_notes.py @@ -162,9 +162,9 @@ def load_notes(): notes = copy.copy(possible_notes) for package in possible_notes: # check if every package listed on the notes try: # actually have been tested - query = 'SELECT s.name ' + \ - 'FROM results AS r JOIN sources AS s ON r.package_id=s.id ' + \ - 'WHERE s.name="{pkg}" AND r.status != ""' + query = "SELECT s.name " + \ + "FROM results AS r JOIN sources AS s ON r.package_id=s.id " + \ + "WHERE s.name='{pkg}' AND r.status != ''" query = query.format(pkg=package) result = query_db(query)[0] except IndexError: @@ -325,9 +325,9 @@ def purge_old_notes(notes): for pkg in removed_pages: for suite in SUITES: try: - query = 'SELECT s.name ' + \ - 'FROM results AS r JOIN sources AS s ON r.package_id=s.id ' + \ - 'WHERE s.name="{pkg}" AND r.status != "" AND s.suite="{suite}"' + query = "SELECT s.name " + \ + "FROM results AS r JOIN sources AS s ON r.package_id=s.id " + \ + "WHERE s.name='{pkg}' AND r.status != '' AND s.suite='{suite}'" query = query.format(pkg=pkg, suite=suite) to_rebuild.append(query_db(query)[0][0]) except IndexError: # the package is not tested. this can happen if |