aboutsummaryrefslogtreecommitdiff
path: root/scripts/rpki/left_right.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-09-25 00:48:43 +0000
committerRob Austein <sra@hactrn.net>2007-09-25 00:48:43 +0000
commit4a69251bfdc1dfaa5e1cb1033921c0c494a3723e (patch)
tree017d45e92e0c331d47d12f277c96f5acaa33d1d5 /scripts/rpki/left_right.py
parent7e75f2f50c1d70ca1c5e5af6ea922d498062554f (diff)
Checkpoint
svn path=/scripts/rpki/left_right.py; revision=1018
Diffstat (limited to 'scripts/rpki/left_right.py')
-rw-r--r--scripts/rpki/left_right.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/scripts/rpki/left_right.py b/scripts/rpki/left_right.py
index 643ab5e0..b6f899ac 100644
--- a/scripts/rpki/left_right.py
+++ b/scripts/rpki/left_right.py
@@ -345,6 +345,11 @@ class child_elt(data_elt):
sql_template = rpki.sql.template("child", "child_id", "self_id", "bsc_id", "peer_ta")
+ peer_ta = None
+
+ def __init__(self):
+ self.certs = {}
+
def sql_fetch_hook(self, db, cur):
self.cas = rpki.sql.fetch_column(cur, "SELECT ca_id FROM child_ca_link WHERE child_id = %s", self.child_id)
cur.execute("SELECT ca_detail_id, cert FROM child_ca_certificate WHERE child_id = %s", self.child_id)
@@ -356,14 +361,12 @@ class child_elt(data_elt):
((x.ca_id, self.child_id) for x in self.cas))
if self.certs:
cur.executemany("INSERT child_ca_certificate (child_id, ca_detail_id, cert) VALUES (%s, %s, %s)",
- ((self.child_id, ca_detail_id, cert.get_DER()) for (ca_detail_id, cert) in self.certs))
+ ((self.child_id, ca_detail_id, cert.get_DER()) for (ca_detail_id, cert) in self.certs.items()))
def sql_delete_hook(self, db, cur):
cur.execute("DELETE FROM child_ca_link where child_id = %s", self.child_id)
cur.execute("DELETE FROM child_ca_certificate where child_id = %s", self.child_id)
- peer_ta = None
-
def serve_post_save_hook(self, q_pdu, r_pdu):
if self.reissue:
raise NotImplementedError