]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Do not catch KeyboardInterrupt or SystemExit 16489/head
authorJosh Soref <2119212+jsoref@users.noreply.github.com>
Thu, 13 Nov 2025 14:11:43 +0000 (09:11 -0500)
committerJosh Soref <2119212+jsoref@users.noreply.github.com>
Thu, 13 Nov 2025 14:11:43 +0000 (09:11 -0500)
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
.github/scripts/clang-tidy-diff.py
contrib/ProtobufLogger.py
regression-tests.api/test_helper.py
regression-tests.auth-py/test_ProxyProtocol.py
regression-tests.dnsdist/test_DOH.py
regression-tests.dnsdist/test_ProxyProtocol.py
regression-tests.dnsdist/test_TCPKeepAlive.py
regression-tests.dnsdist/test_TCPLimits.py
regression-tests.dnsdist/test_TLS.py
regression-tests.recursor-dnssec/recursortests.py
regression-tests.recursor-dnssec/test_RecDnstap.py

index 1d93fd226c952ca6ef386590a2cc89c1d0ab4a7a..c4f6fdb6dd0cfd8a62a4d03c92402a2b70894176 100755 (executable)
@@ -270,7 +270,7 @@ def main():
     print('Writing fixes to ' + args.export_fixes + ' ...')
     try:
       merge_replacement_files(tmpdir, args.export_fixes)
-    except:
+    except Exception:
       sys.stderr.write('Error exporting fixes.\n')
       traceback.print_exc()
 
index 965d328e43e9fcdea448966eeeba79a7269039bc..04101adcf8bcc3739742414e8bee2c35fb249de0 100644 (file)
@@ -27,7 +27,7 @@ try:
     import google.protobuf.json_format
     import opentelemetry.proto.trace.v1.trace_pb2
     opentelemetryAvailable = True
-except:
+except Exception:
     opentelemetryAvailable = False
 
 
index 62651b8a2f5a9de4bf9e4b4509bdf96c91d3b845..4b412468b66602fe83e3b384eea07d2bb19d853d 100644 (file)
@@ -48,7 +48,7 @@ class ApiTestCase(unittest.TestCase):
     def assert_success_json(self, result):
         try:
             result.raise_for_status()
-        except:
+        except Exception:
             print(result.content)
             raise
         self.assertEqual(result.headers['Content-Type'], 'application/json')
@@ -60,7 +60,7 @@ class ApiTestCase(unittest.TestCase):
     def assert_success(self, result):
         try:
             result.raise_for_status()
-        except:
+        except Exception:
             print(result.content)
             raise
 
index 8a03ab4844dbd73ba23614261e91707fd0377bab..be625878d2586d5c3999a64fd725cf690ffb4e60 100644 (file)
@@ -130,7 +130,7 @@ secondary
     def generateAuthZone(cls, confdir, zonename, zonecontent):
         try:
             os.unlink(os.path.join(confdir, '%s.zone' % zonename))
-        except:
+        except Exception:
             pass
 
     @classmethod
index c1017c526d3403cf2ecaf5a59fc06e998189b8c9..da02f0360504d6a21d2753671640a9a7100cdacf 100644 (file)
@@ -377,7 +377,7 @@ class DOHTests(object):
             conn.send('AAAA')
             response = conn.recv(65535)
             self.assertFalse(response)
-        except:
+        except Exception:
             pass
 
     metricMap = {
@@ -1659,7 +1659,7 @@ class DOHFrontendLimits(object):
                 if self._dohLibrary != 'h2o':
                     alpn.append('h2')
                 conns.append(self.openTLSConnection(self._dohServerPort, self._serverName, self._caCert, alpn=alpn))
-            except:
+            except Exception:
                 conns.append(None)
 
         count = 0
@@ -1676,7 +1676,7 @@ class DOHFrontendLimits(object):
                     count = count + 1
                 else:
                     failed = failed + 1
-            except:
+            except Exception:
                 failed = failed + 1
 
         for conn in conns:
@@ -1868,7 +1868,7 @@ class DOHLimits(object):
                 conn.perform_rb()
                 conn.getinfo(pycurl.RESPONSE_CODE)
                 count = count + 1
-            except:
+            except Exception:
                 failed = failed + 1
 
         for conn in conns:
index b01dacf55109d70eaeb706a616f2b50791b0ebcc..823ba4856307e97c1e3b80a34f2f0c5dd83e718f 100644 (file)
@@ -113,7 +113,7 @@ def MockTCPReverseProxyAddingProxyProtocol(listeningPort, forwardingPort, server
                 break
           except socket.timeout:
             break
-          except:
+          except Exception:
             break
 
         incoming.close()
index a3ca2f7c854c834b442963b45ea1d5d227eaaee1..1f47b72b3472323ea5569121a696410073b37e6e 100644 (file)
@@ -60,7 +60,7 @@ class TestTCPKeepAlive(DNSDistTest):
                     break
                 self.assertEqual(expectedResponse, response)
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         conn.close()
@@ -99,7 +99,7 @@ class TestTCPKeepAlive(DNSDistTest):
                     break
                 self.assertEqual(expectedResponse, response)
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         conn.close()
@@ -129,7 +129,7 @@ class TestTCPKeepAlive(DNSDistTest):
                     break
                 self.assertEqual(expectedResponse, response)
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         conn.close()
@@ -153,7 +153,7 @@ class TestTCPKeepAlive(DNSDistTest):
                 if response is None:
                     break
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         conn.close()
@@ -177,7 +177,7 @@ class TestTCPKeepAlive(DNSDistTest):
                 if response is None:
                     break
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         conn.close()
@@ -200,7 +200,7 @@ class TestTCPKeepAlive(DNSDistTest):
                 if response is None:
                     break
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         conn.close()
@@ -240,7 +240,7 @@ class TestTCPKeepAlive(DNSDistTest):
                     break
                 self.assertEqual(expectedResponse, response)
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         for con in conns:
@@ -292,7 +292,7 @@ class TestTCPKeepAliveNoDownstreamDrop(DNSDistTest):
                 if response is None:
                     break
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         conn.close()
index 974a4f10815ad8e0ee71e7dcef59ec0c9b1a7142..f0c081ac58ee9f4c81508f5d5b614798566ba1af 100644 (file)
@@ -50,7 +50,7 @@ class TestTCPLimits(DNSDistTest):
                 response = self.recvTCPResponseOverConnection(conn)
                 self.assertTrue(response)
                 count = count + 1
-            except:
+            except Exception:
                 pass
 
         # this one should fail
@@ -63,7 +63,7 @@ class TestTCPLimits(DNSDistTest):
                 failed = True
             else:
                 count = count + 1
-        except:
+        except Exception:
             failed = True
 
         conn.close()
@@ -91,7 +91,7 @@ class TestTCPLimits(DNSDistTest):
                     count = count + 1
                 else:
                     failed = failed + 1
-            except:
+            except Exception:
                 failed = failed + 1
 
         for conn in conns:
@@ -172,7 +172,7 @@ class TestTCPLimitsReadIO(DNSDistTest):
                 conn.send(payload[count].to_bytes())
                 count = count + 1
                 time.sleep(0.001)
-            except:
+            except Exception:
                 failed = True
                 break
 
@@ -181,7 +181,7 @@ class TestTCPLimitsReadIO(DNSDistTest):
                 response = self.recvTCPResponseOverConnection(conn)
                 if not response:
                   failed = True
-            except:
+            except Exception:
                 failed = True
 
         conn.close()
@@ -194,7 +194,7 @@ class TestTCPLimitsReadIO(DNSDistTest):
             response = self.recvTCPResponseOverConnection(conn)
             if response is None:
               failed = True
-        except:
+        except Exception:
             failed = True
         finally:
             conn.close()
@@ -391,7 +391,7 @@ class TestTCPFrontendLimits(DNSDistTest):
                     count = count + 1
                 else:
                     failed = failed + 1
-            except:
+            except Exception:
                 failed = failed + 1
 
         for conn in conns:
index 56f801252df06595a9644ab5c50dc087d74925aa..714ba8df4d75604763609d5b14fc942a2ce13c76 100644 (file)
@@ -476,7 +476,7 @@ class TestTLSFrontendLimits(DNSDistTest):
         for idx in range(self._maxTCPConnsPerTLSFrontend + 1):
             try:
                 conns.append(self.openTLSConnection(self._tlsServerPort, self._serverName, self._caCert))
-            except:
+            except Exception:
                 conns.append(None)
 
         count = 0
@@ -493,7 +493,7 @@ class TestTLSFrontendLimits(DNSDistTest):
                     count = count + 1
                 else:
                     failed = failed + 1
-            except:
+            except Exception:
                 failed = failed + 1
 
         for conn in conns:
index 689be837398facbc8b65e04f9024a70f2894402c..e195fc14859db75882d8b54f13ff3d865c7a32a2 100644 (file)
@@ -31,7 +31,7 @@ def have_ipv6():
         sock.bind(('::1', 56581))
         sock.close()
         return True
-    except:
+    except Exception:
         return False
 
 
index 138aa8ec994fd741a73a24b71db5a2621298a003..ab01a837980c032457d1d2abe3e9d8a47ed6f2f6 100644 (file)
@@ -203,7 +203,7 @@ class TestRecursorDNSTap(RecursorTest):
         try:
             try:
                 os.remove(param.path)
-            except:
+            except Exception:
                 pass
             sock.bind(param.path)
             sock.listen(100)
@@ -278,7 +278,7 @@ cname 3600 IN CNAME a.example.
     def getFirstDnstap(self):
         try:
             data = DNSTapServerParameters.queue.get(True, timeout=2.0)
-        except:
+        except Exception:
             data = False
         self.assertTrue(data)
         dnstap = dnstap_pb2.Dnstap()