[Git][security-tracker-team/security-tracker][fix_987283] 2 commits: Remove one more print
Anton Gladky (@gladk)
gladk at debian.org
Wed May 24 17:17:19 BST 2023
Anton Gladky pushed to branch fix_987283 at Debian Security Tracker / security-tracker
Commits:
aff4d306 by Anton Gladky at 2023-05-24T17:31:27+02:00
Remove one more print
- - - - -
351ff96d by Anton Gladky at 2023-05-24T18:16:58+02:00
Fix failure
- - - - -
1 changed file:
- lib/python/security_db.py
Changes:
=====================================
lib/python/security_db.py
=====================================
@@ -910,6 +910,8 @@ class DB:
print("readBugs:")
def clear_db(cleared=[False]):
+ if self.verbose:
+ print(" clearing database")
# Avoid clearing the database multiple times.
if cleared[0]:
return
@@ -922,9 +924,11 @@ class DB:
for table in tables:
# check first, whether the table exists
try:
- cursor.execute(f"SELECT 1 FROM sqlite_schema WHERE type = 'table' AND name = {table}")
+ cursor.execute(f"SELECT * FROM {table} LIMIT 1")
except:
# table does not exist
+ if self.verbose:
+ print(f"Table {table} does not exist")
continue
cursor.execute(f"DELETE FROM {table}")
@@ -966,15 +970,13 @@ class DB:
return True
source_removed_packages = '/packages/removed-packages'
- source_ignored_unreported = 'data/packages/ignored-debian-bug-packages'
+ source_ignored_unreported = '/packages/ignored-debian-bug-packages'
sources = self.getSources()
source_paths = [src["path"] for src in sources]
unchanged = True
-
for filename in source_paths + [source_removed_packages, source_ignored_unreported]:
- print (path + filename)
if has_changed(path + filename):
unchanged = False
break
@@ -1005,9 +1007,8 @@ class DB:
print(" update removed packages")
self.readRemovedAndIgnoredPackages(cursor, path + source_removed_packages, table = "removed_packages")
-
# Add file print to database for ignored packages
- current_print = self.filePrint(source_ignored_unreported)
+ current_print = self.filePrint(path + source_ignored_unreported)
cursor.execute(
"""INSERT OR REPLACE INTO inodeprints (inodeprint, file)
VALUES (?, ?)""", (current_print, source_ignored_unreported))
@@ -1016,7 +1017,7 @@ class DB:
print(" update ignored packages")
# Read list of packages, which should be ignored for the status/unreported
- self.readRemovedAndIgnoredPackages(cursor, source_ignored_unreported, table = "ignored_packages")
+ self.readRemovedAndIgnoredPackages(cursor, path + source_ignored_unreported, table = "ignored_packages")
errors = []
@@ -1993,7 +1994,7 @@ class DB:
yield bug_name
def readRemovedAndIgnoredPackages(self, cursor, filename, table='removed_packages'):
- """Reads a file of removed packages and stores it in the database.
+ """Reads a file of removed or ignored packages and stores it in the database.
For that the table parameter must be set to 'removed_packages'.
This is the default value.
The original contents of the removed_packages table is preserved.
View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/compare/bac5fccf07af52fc6a3085cd6be7f829283d6ed8...351ff96d1b9e172d4908521e6f7f12fecb5bd656
--
View it on GitLab: https://salsa.debian.org/security-tracker-team/security-tracker/-/compare/bac5fccf07af52fc6a3085cd6be7f829283d6ed8...351ff96d1b9e172d4908521e6f7f12fecb5bd656
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-security-tracker-commits/attachments/20230524/f8b07cd2/attachment-0001.htm>
More information about the debian-security-tracker-commits
mailing list