From 7e11323580e6dae11523f4c66f3e4110ca9985eb Mon Sep 17 00:00:00 2001 From: Zach Domke Date: Thu, 29 Aug 2024 09:46:19 -0700 Subject: [PATCH] FIX: Archiver Plugin timeout fix --- pydm/data_plugins/archiver_plugin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pydm/data_plugins/archiver_plugin.py b/pydm/data_plugins/archiver_plugin.py index 447aa5195..488971aa1 100644 --- a/pydm/data_plugins/archiver_plugin.py +++ b/pydm/data_plugins/archiver_plugin.py @@ -91,7 +91,12 @@ def fetch_data(self, from_date: float, to_date: float, processing_command: Optio # will be delivered to the data_request_finished method below via the "finished" signal self.connection_state_signal.emit(False) reply = self.network_manager.get(request) - QTimer.singleShot(7500, reply.abort) + + def timeout(): + if isinstance(reply, QNetworkReply): + reply.abort() + + QTimer.singleShot(7500, timeout) @Slot(QNetworkReply) def data_request_finished(self, reply: QNetworkReply) -> None: