From cb749e7b9ef32586dd82ea7da8a4b89fa720077f Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Sat, 6 Sep 2025 08:54:17 -0500 Subject: [PATCH 1/4] Re-add chunks provider to populate product times --- scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp index feda8a7d..bfef8e24 100644 --- a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp @@ -1272,6 +1272,11 @@ void RadarProductManagerImpl::PopulateLevel2ProductTimes( level2ProductRecordMutex_, time, update); + PopulateProductTimes(level2ChunksProviderManager_, + level2ProductRecords_, + level2ProductRecordMutex_, + time, + update); } void RadarProductManagerImpl::PopulateLevel3ProductTimes( From 9416ff154645a06593cb3411b13edde0d7888040 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Sat, 6 Sep 2025 20:40:58 -0500 Subject: [PATCH 2/4] Level 2 bucket name changed The NEXRAD Level II archive data is moving to a new bucket: unidata-nexrad-level2 and SNS topic: arn:aws:sns:us-east-1:684042711724:NewNEXRADLevel2Archive. The old bucket and SNS topic are now deprecated and will no longer be available starting September 1, 2025. --- wxdata/source/scwx/provider/aws_level2_data_provider.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wxdata/source/scwx/provider/aws_level2_data_provider.cpp b/wxdata/source/scwx/provider/aws_level2_data_provider.cpp index c2910773..074f61f1 100644 --- a/wxdata/source/scwx/provider/aws_level2_data_provider.cpp +++ b/wxdata/source/scwx/provider/aws_level2_data_provider.cpp @@ -18,7 +18,7 @@ static const std::string logPrefix_ = "scwx::provider::aws_level2_data_provider"; static const auto logger_ = util::Logger::Create(logPrefix_); -static const std::string kDefaultBucketName_ = "noaa-nexrad-level2"; +static const std::string kDefaultBucketName_ = "unidata-nexrad-level2"; static const std::string kDefaultRegion_ = "us-east-1"; class AwsLevel2DataProvider::Impl From a952d890e6e2189421e1a005790ea544233c964d Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Sat, 6 Sep 2025 23:08:56 -0500 Subject: [PATCH 3/4] Ensure animation thread pools stop instead of taking on new work on destruction --- scwx-qt/source/scwx/qt/manager/timeline_manager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp b/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp index 46e827ea..c4b9f2e3 100644 --- a/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp @@ -55,6 +55,9 @@ public: animationTimer_.cancel(); animationTimerLock.unlock(); + selectThreadPool_.stop(); + playThreadPool_.stop(); + selectThreadPool_.join(); playThreadPool_.join(); } From a43c2df13fe57899c7eea9e91d63e487388a051a Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Sat, 6 Sep 2025 23:09:15 -0500 Subject: [PATCH 4/4] Add an additional provider thread pool --- scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp index bfef8e24..048e2542 100644 --- a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp @@ -118,7 +118,7 @@ public: void RefreshData(); void RefreshDataSync(); - boost::asio::thread_pool providerThreadPool_ {1u}; + boost::asio::thread_pool providerThreadPool_ {2u}; const std::string radarId_; const common::RadarProductGroup group_;