From 7b1ee682d1e44b722c351dfa76305374f7f007c1 Mon Sep 17 00:00:00 2001 From: Dawn Date: Mon, 31 Aug 2026 13:25:34 +0200 Subject: [PATCH] feat: demote warning from reference tools so it does not be too obvious in user GUI --- src/aare/gui/threads/daq_worker.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/aare/gui/threads/daq_worker.py b/src/aare/gui/threads/daq_worker.py index 81c28d19..9f60f9af 100644 --- a/src/aare/gui/threads/daq_worker.py +++ b/src/aare/gui/threads/daq_worker.py @@ -608,13 +608,18 @@ class DAQWorker(QObject): @Slot(QNetworkReply) def handle_reference_tools_response(self, reply: QNetworkReply): + # not accumulate errors from reference tools, just log them + if reply.error() != QNetworkReply.NetworkError.NoError: + logger.debug(f"Reference tools request failed: {reply.errorString()}") + reply.deleteLater() + return try: response_data = self.handle_response(reply) parsed_response = SampleShortInfoList.model_validate_json(response_data) self.reference_tools.emit(parsed_response) - except Exception as e: - logger.exception("Exception from reference tools response") - self.http_error.emit(str(e)) + except Exception: + # demote reference tool exception to debug + logger.debug("Exception from reference tools response", exc_info=True) def handle_req_response(self, reply: QNetworkReply): if reply.error() != QNetworkReply.NetworkError.NoError: