Jimmy Zelinskie
78cef02fda
pkg: cerrors -> commonerr
8 years ago
Jimmy Zelinskie
627b98ef31
db/pgsql/feature: fix SQL error reporting
8 years ago
Jimmy Zelinskie
8d29bf860d
versionfmt: convert to using constant over literal
8 years ago
Jimmy Zelinskie
033709eaea
add registerable version formats
...
Since we only ever used dpkg, this change shims everything into using
dpkg.
8 years ago
Quentin Machu
ec0aad9b7a
pgsql: Use booleans instead of varchar to return creation status
8 years ago
Quentin Machu
9b191fb598
database: Find the FeatureVersion we try to insert before doing any lock
...
This commit is issued in order to limit the bottleneck that the
exclusive database lock on Vulnerability_Affects_FeautreVersion
introduces, when we inserting FeatureVersions. This slowdowns a bit
the FeatureVersion insertion on a mostly empty database but should
increase a lot the throughput and parallelism on a populated database.
9 years ago
Quentin Machu
84319507df
database: use constants to store queries
9 years ago
Quentin Machu
8f9779e232
database: cache feature version upon lookup
9 years ago
Quentin Machu
35df7ca0eb
database: fix feature version cache
9 years ago
Quentin Machu
baed60e19b
prometheus: add initial Prometheus support
9 years ago
Quentin Machu
ad0531acc7
notifier/database: refactor notification system and add initial Prometheus support
9 years ago
Quentin Machu
248fc7df72
database: fix cache collision (feature & feature versions)
9 years ago
Quentin Machu
82175dcfe9
*: add missing copyright headers
9 years ago
Quentin Machu
bd17dfb5e1
database: ensure that concurrent vulnerability/feature versions insertions work fine
9 years ago
Quentin Machu
74fc5b3e66
database: add missing transaction commits and close opened statement before inserting feature versions.
9 years ago
Quentin Machu
77387af2ac
updater: port updater and its fetchers
9 years ago
Quentin Machu
7c70fc1c20
database: add initial vulnerability support
9 years ago
Quentin Machu
6a9cf21fd4
database: log and mask SQL errors
9 years ago
Quentin Machu
970756cd5a
database: do insert/find layers (with their features and vulnerabilities)
9 years ago
Quentin Machu
2c150b015e
*: refactor & do initial work towards PostgreSQL implementation
9 years ago