From 77d71f62f91bea720ed400900e3ee9ce60e00bfe Mon Sep 17 00:00:00 2001 From: Mario Domenech Goulart Date: Mon, 8 Feb 2010 16:37:25 -0200 Subject: [PATCH] init_db.py: fixes for `do_suite' * set `suite_name' mandatory field for the the Suite object * set `suite_id' for the SuiteArchitecture object Signed-off-by: Mario Domenech Goulart --- dak/init_db.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dak/init_db.py b/dak/init_db.py index ea8083ee..a34ec4cf 100755 --- a/dak/init_db.py +++ b/dak/init_db.py @@ -133,7 +133,9 @@ class InitDB(object): s.query(Suite).delete() for suite in self.Cnf.SubTree("Suite").List(): + suite = suite.lower() su = Suite() + su.suite_name = suite su.version = self.Cnf.get("Suite::%s::Version" % suite, "-") su.origin = self.Cnf.get("Suite::%s::Origin" % suite, "") su.description = self.Cnf.get("Suite::%s::Description" % suite, "") @@ -141,11 +143,11 @@ class InitDB(object): for architecture in self.Cnf.ValueList("Suite::%s::Architectures" % (suite)): sa = SuiteArchitecture() - sa.suite_id = su.suite_id a = s.query(Architecture).filter_by(arch_string=architecture) if a.count() < 1: utils.fubar("E: Architecture %s not found for suite %s" % (architecture, suite)) sa.arch_id = a.one().arch_id + sa.suite_id = su.suite_id s.add(sa) s.commit() -- 2.39.5