@@ -295,6 +295,7 @@ def generate_raw_log_fields(self, fields: list[Field], source_mapping: SourceMap
295295
296296def _generate_from_tokenized_query_container (self ,query_container :TokenizedQueryContainer )-> str :
297297queries_map = {}
298+ errors = []
298299source_mappings = self ._get_source_mappings (query_container .meta_info .source_mapping_ids )
299300
300301for source_mapping in source_mappings :
@@ -306,7 +307,8 @@ def _generate_from_tokenized_query_container(self, query_container: TokenizedQue
306307 )
307308prefix += f"\n { defined_raw_log_fields } \n "
308309result = self .generate_query (tokens = query_container .tokens ,source_mapping = source_mapping )
309- except StrictPlatformException :
310+ except StrictPlatformException as err :
311+ errors .append (err )
310312continue
311313else :
312314rendered_functions = self .generate_functions (query_container .functions .functions ,source_mapping )
@@ -320,7 +322,8 @@ def _generate_from_tokenized_query_container(self, query_container: TokenizedQue
320322source_mapping = source_mapping ,
321323 )
322324queries_map [source_mapping .source_id ]= finalized_query
323-
325+ if not queries_map and errors :
326+ raise errors [0 ]
324327return self .finalize (queries_map )
325328
326329def generate (self ,query_container :Union [RawQueryContainer ,TokenizedQueryContainer ])-> str :