diff --git a/components/remote_settings/src/client.rs b/components/remote_settings/src/client.rs index d274ade65..6123c3275 100644 --- a/components/remote_settings/src/client.rs +++ b/components/remote_settings/src/client.rs @@ -122,77 +122,17 @@ impl RemoteSettingsClient { "world-buffered", ], ("main", "search-config-icons") => [ - "001500a9-1a6c-3f5a-ba15-a5f5a075d256", - "06cf7432-efd7-f244-927b-5e423005e1ea", - "0a57b0cf-34f0-4d09-96e4-dbd6e3355410", - "0d7668a8-c3f4-cfee-cbc8-536511528937", - "0eec5640-6fde-d6fe-322a-c72c6d5bd5a2", - "101ce01d-2691-b729-7f16-9d389803384b", - "177aba42-9bed-4078-e36b-580e8794cd7f", - "25de0352-aabb-d31f-15f7-bf9299fb004c", - "2bbe48f4-d3b8-c9e0-86e3-a54c37ec3335", - "2e835b0e-9709-d1bb-9725-87f59f3445ca", "2ecca3f8-c1ef-43cc-b053-886d1ae46c36", - "32d26d19-aeb0-5c01-32e8-f8970be9246f", - "39d0b17d-c020-4890-932f-83c0f6ed130b", - "41135a88-093d-4077-873b-9de1ae133427", - "41f0d805-3775-4988-8d8c-5ad8ccd86d1c", - "47da97b5-600f-c450-fd15-a52bb2169c11", - "48c72361-cd67-412e-bd7f-f81a43c10791", - "4e271681-3e0f-91ac-9750-03f665efc171", - "50f6171f-8e7a-b41b-862e-f97397038fb2", - "5203dd03-2c55-4b53-9c60-58258d587be1", - "5914932e-66ba-4126-8be5-d37beadd9532", - "5ded611d-44b2-dc46-fd67-fb116888d75d", - "5e03d6f4-6ee9-8bc8-cf22-7a5f2cf55c41", - "6644f26f-28ea-4222-929d-5d43a02dae05", - "6d10d702-7bd6-1452-90a5-3df665a38f66", "6e36a151-e4f4-4117-9067-1ca82c47d01a", - "6f4da442-d31e-28f8-03af-797d16bbdd27", - "7072564d-a573-4750-bf33-f0a07631c9eb", - "70fdd651-6c50-b7bb-09ec-7e85da259173", - "71f41a0c-5b70-4116-b30f-e62089083522", - "74793ce1-a918-a5eb-d3c0-2aadaff3c88c", - "74f94dc2-caf6-4b90-b3d2-f3e2f7714d88", - "764e3b14-fe16-4feb-8384-124c516a5afa", "7bf4ca37-e2b8-4d31-a1c3-979bc0e85131", - "7c81cf98-7c11-4afd-8279-db89118a6dfb", - "7cb4d88a-d4df-45b2-87e4-f896eaf1bbdb", "7edaf4fe-a8a0-432b-86d2-bf75ebe80851", - "7efbed51-813c-581d-d8d3-f8758434e451", - "84bb4962-e571-227a-9ef6-2ac5f2aac361", - "87ac4cde-f581-398b-1e32-eb4079183b36", - "8831ce10-b1e4-6eb4-4975-83c67457288e", - "890de5c4-0941-a116-473a-5d240e79497a", - "8abb10a7-212f-46b5-a7b4-244f414e3810", - "91a9672d-e945-8e1e-0996-aefdb0190716", - "94a84724-c30f-4767-ba42-01cc37fc31a4", - "96327a73-c433-5eb4-a16d-b090cadfb80b", - "9802e63d-05ec-48ba-93f9-746e0981ad98", - "9d96547d-7575-49ca-8908-1e046b8ea90e", - "a06db97d-1210-ea2e-5474-0e2f7d295bfd", "a06dc3fd-4bdb-41f3-2ebc-4cbed06a9bd3", - "a2c7d4e9-f770-51e1-0963-3c2c8401631d", - "a83f24e4-602c-47bd-930c-ad0947ee1adf", - "b50c3e3d-7bd0-4118-856f-19b26b21d01f", - "b64f09fd-52d1-c48e-af23-4ce918e7bf3b", - "b882b24d-1776-4ef9-9016-0bdbd935eda3", - "b8ca5a94-8fff-27ad-6e00-96e244a32e21", - "b9424309-f601-4a69-98ca-ca68e65633e6", - "c411adc1-9661-4fb5-a4c1-8cfe74911943", "cbf9e891-d079-2b28-5617-283450d463dd", - "d87f251c-3e12-a8bf-e2d0-afd43d36c5f9", - "db0e1627-ae89-4c25-8944-a9481d8512d9", - "e02f23df-8d48-2b1b-3b5c-6dd27302c61c", - "e718e983-09aa-e8f6-b25f-cd4b395d4785", - "e7547f62-187b-b641-d462-e54a3f813d9a", - "eb62e768-151b-45d1-9fe5-9e1d2a5991c5", - "f312610a-ebfb-a106-ea92-fd643c5d3636", - "f943d7bc-872e-4a81-810f-94d26465da69", - "fa0fc42c-d91d-fca7-34eb-806ff46062dc", - "fca3e3ee-56cd-f474-dc31-307fd24a891d", - "fe75ce3f-1545-400c-b28c-ad771054e69f", - "fed4f021-ff3e-942a-010e-afa43fda2136", + "a64817ca-00ba-497c-8de5-91adba65c44f", + "1cd07f2a-3d0e-44a5-a92b-5e77cf864ed4", + "7cd086c7-43f6-42fe-a240-17deeeef034b", + "be7ba9bc-d68f-4ba3-ad3b-4fc0aaea5f3c", + "eb73f935-25fa-4125-a5a3-3fa884e4fb5d", ], ("main", "translations-wasm") => [ "4fd32605-9889-4dd9-9fc7-577ad1136746", @@ -731,11 +671,19 @@ impl Client { ))?, }; + let collection_name = if config.collection_name == String::from("search-config-icons") || config.collection_name == String::from("search-config-v2") { + Err(Error::ConfigError( + "Download attempt for remote search configuration was blocked.".into(), + ))? + } else { + config.collection_name + }; + let bucket_name = config.bucket_name.unwrap_or_else(|| String::from("main")); let endpoints = RemoteSettingsEndpoints::new( &server.get_base_url()?, &bucket_name, - &config.collection_name, + &collection_name, ); Ok(Self { diff --git a/components/remote_settings/src/service.rs b/components/remote_settings/src/service.rs index 17d986f62..c2be46550 100644 --- a/components/remote_settings/src/service.rs +++ b/components/remote_settings/src/service.rs @@ -108,7 +108,7 @@ impl RemoteSettingsService { } } } - if synced_collections.insert(collection_name.to_string()) { + if collection_name != String::from("search-config-icons") && collection_name != String::from("search-config-v2") && synced_collections.insert(collection_name.to_string()) { trace!("syncing collection: {collection_name}"); client.sync()?; }