From 76f05e98b68d2ab4e44ac6c967e9b19b9f53b130 Mon Sep 17 00:00:00 2001
From: Benjamin Collet <benjamin@collet.eu>
Date: Mon, 24 Mar 2025 13:18:48 +0100
Subject: [PATCH] Autocommit is off by default, even for read operations

---
 step-ca-inspector/models/ssh_cert.py  | 2 ++
 step-ca-inspector/models/x509_cert.py | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/step-ca-inspector/models/ssh_cert.py b/step-ca-inspector/models/ssh_cert.py
index 5ebc8ed..da9ff97 100644
--- a/step-ca-inspector/models/ssh_cert.py
+++ b/step-ca-inspector/models/ssh_cert.py
@@ -23,6 +23,7 @@ class list:
             cls.certs.append(cert_object)
 
         cur.close()
+        db.commit()
 
         if sort_key is not None:
             cls.certs.sort(key=lambda item: getattr(item, sort_key))
@@ -113,6 +114,7 @@ class cert:
             cert = None
 
         cur.close()
+        db.commit()
         return cert
 
     def get_public_key_params(self, public_key):
diff --git a/step-ca-inspector/models/x509_cert.py b/step-ca-inspector/models/x509_cert.py
index b2063cc..162a303 100644
--- a/step-ca-inspector/models/x509_cert.py
+++ b/step-ca-inspector/models/x509_cert.py
@@ -25,6 +25,7 @@ class list:
             cls.certs.append(cert_object)
 
         cur.close()
+        db.commit()
 
         if sort_key is not None:
             cls.certs.sort(key=lambda item: getattr(item, sort_key))
@@ -121,6 +122,7 @@ class cert:
             cert = None
 
         cur.close()
+        db.commit()
         return cert
 
     def get_sans(self, san_data):