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)