Skip to content

Commit 59cf1e7

Browse files
committed
fixes
1 parent ae7b8bb commit 59cf1e7

File tree

2 files changed

+16
-13
lines changed

2 files changed

+16
-13
lines changed

uncoder-core/app/translator/core/render.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -429,13 +429,13 @@ def generate_from_tokenized_query_container(self, query_container: TokenizedQuer
429429
finalized_query = self._generate_from_tokenized_query_container_by_source_mapping(
430430
query_container, source_mapping
431431
)
432+
if return_only_first_query_ctx_var.get() is True:
433+
return finalized_query
434+
queries_map[source_mapping.source_id] = finalized_query
432435
except StrictPlatformException as err:
433436
errors.append(err)
434437
continue
435438

436-
if return_only_first_query_ctx_var.get() is True:
437-
return finalized_query
438-
queries_map[source_mapping.source_id] = finalized_query
439439
if not queries_map and errors:
440440
raise errors[0]
441441
return self.finalize(queries_map)

uncoder-core/app/translator/platforms/palo_alto/renders/cortex_xsiam.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
limitations under the License.
1717
-----------------------------------------------------------------
1818
"""
19-
19+
from contextlib import suppress
2020
from typing import ClassVar, Optional, Union
2121

2222
from app.translator.const import DEFAULT_VALUE_TYPE
@@ -229,23 +229,26 @@ def generate_from_tokenized_query_container(self, query_container: TokenizedQuer
229229
errors = []
230230
source_mappings = self._get_source_mappings(query_container.meta_info.source_mapping_ids)
231231

232-
for source_mapping in source_mappings:
232+
last_mapping_index = len(source_mappings) - 1
233+
for index, source_mapping in enumerate(source_mappings):
233234
try:
234235
finalized_query = self._generate_from_tokenized_query_container_by_source_mapping(
235236
query_container, source_mapping
236237
)
238+
if return_only_first_query_ctx_var.get() is True:
239+
return finalized_query
240+
queries_map[source_mapping.source_id] = finalized_query
237241
except StrictPlatformException as err:
238-
if source_mapping.source_id != DEFAULT_MAPPING_NAME:
239-
errors.append(err)
242+
errors.append(err)
243+
if index != last_mapping_index or source_mapping.source_id == DEFAULT_MAPPING_NAME or queries_map:
240244
continue
241245

242-
finalized_query = self._generate_from_tokenized_query_container_by_source_mapping(
243-
query_container, self.mappings.get_source_mapping(DEFAULT_MAPPING_NAME)
244-
)
246+
with suppress(StrictPlatformException):
247+
finalized_query = self._generate_from_tokenized_query_container_by_source_mapping(
248+
query_container, self.mappings.get_source_mapping(DEFAULT_MAPPING_NAME)
249+
)
250+
queries_map[source_mapping.source_id] = finalized_query
245251

246-
if return_only_first_query_ctx_var.get() is True:
247-
return finalized_query
248-
queries_map[source_mapping.source_id] = finalized_query
249252
if not queries_map and errors:
250253
raise errors[0]
251254
return self.finalize(queries_map)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy