mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-24 17:59:52 +00:00
from print_exc to format_exc, resolves sonar cloud code smell (#4611)
This commit is contained in:
parent
792c67a8f1
commit
c674408dbb
@ -185,7 +185,6 @@ def run_docker(
|
||||
)
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
click.secho(str(err), fg="red")
|
||||
|
||||
|
||||
|
@ -243,7 +243,7 @@ class OktaAuthenticationProvider(AuthenticationProvider):
|
||||
self.expiry = response_dict.get(EXPIRY)
|
||||
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
sys.exit()
|
||||
|
||||
|
@ -210,7 +210,7 @@ class OMetaLineageMixin(Generic[T]):
|
||||
logger.info(f"Successfully added Lineage {created_lineage}")
|
||||
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
|
||||
def ingest_lineage_by_query(
|
||||
|
@ -13,6 +13,7 @@ Query parser implementation
|
||||
"""
|
||||
|
||||
import datetime
|
||||
import traceback
|
||||
from typing import Optional
|
||||
|
||||
from sql_metadata import Parser
|
||||
@ -91,7 +92,9 @@ class QueryParserProcessor(Processor):
|
||||
)
|
||||
# pylint: disable=broad-except
|
||||
except Exception as err:
|
||||
logger.debug(record.sql)
|
||||
if hasattr(record, "sql"):
|
||||
logger.debug(record.sql)
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
query_parser_data = None
|
||||
|
||||
|
@ -266,7 +266,7 @@ class ElasticsearchSink(Sink[Entity]):
|
||||
self.status.records_written(record.name.__root__)
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to index entity {record} due to {e}")
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
|
||||
def _create_table_es_doc(self, table: Table):
|
||||
fqdn = table.fullyQualifiedName.__root__
|
||||
|
@ -252,7 +252,7 @@ class MetadataRestSink(Sink[Entity]):
|
||||
db_schema_and_table.database.name.__root__,
|
||||
)
|
||||
)
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
self.status.failure(f"Table: {db_schema_and_table.table.name.__root__}")
|
||||
|
||||
@ -378,7 +378,7 @@ class MetadataRestSink(Sink[Entity]):
|
||||
except (APIError, ValidationError) as err:
|
||||
logger.error(f"Failed to ingest Policy {ometa_policy.policy.name}")
|
||||
logger.error(err)
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
self.status.failure(f"Policy: {ometa_policy.policy.name}")
|
||||
|
||||
def _create_location(self, location: Location) -> Location:
|
||||
@ -420,7 +420,6 @@ class MetadataRestSink(Sink[Entity]):
|
||||
return role
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def _create_team(self, create_team: CreateTeamRequest) -> Team:
|
||||
@ -430,7 +429,6 @@ class MetadataRestSink(Sink[Entity]):
|
||||
return team
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def write_users(self, record: OMetaUserProfile):
|
||||
@ -494,7 +492,6 @@ class MetadataRestSink(Sink[Entity]):
|
||||
logger.info("User: {}".format(user.displayName))
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def delete_table(self, record: DeleteTable):
|
||||
@ -505,7 +502,6 @@ class MetadataRestSink(Sink[Entity]):
|
||||
)
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def write_table_tests(self, record: OMetaTableTest) -> None:
|
||||
@ -532,7 +528,6 @@ class MetadataRestSink(Sink[Entity]):
|
||||
self.status.records_written(f"Table Tests: {record.table_name}.{test}")
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def create_lineage_via_es(self, db_schema_and_table, db_schema, db):
|
||||
|
@ -65,7 +65,6 @@ class DynamodbSource(Source[Entity]):
|
||||
yield from self.ingest_tables()
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def ingest_tables(self, next_tables_token=None) -> Iterable[OMetaDatabaseAndTable]:
|
||||
@ -107,7 +106,7 @@ class DynamodbSource(Source[Entity]):
|
||||
yield table_and_db
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
|
||||
def get_columns(self, column_data):
|
||||
@ -127,7 +126,7 @@ class DynamodbSource(Source[Entity]):
|
||||
yield Column(**parsed_string)
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
|
||||
def close(self):
|
||||
|
@ -226,7 +226,6 @@ class GlueSource(Source[Entity]):
|
||||
yield from self.ingest_tables(glue_resp["NextToken"])
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def get_downstream_tasks(self, task_unique_id, tasks):
|
||||
@ -283,7 +282,6 @@ class GlueSource(Source[Entity]):
|
||||
yield pipeline_ev
|
||||
except Exception as err:
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
|
||||
def close(self):
|
||||
|
@ -143,7 +143,7 @@ class LookerSource(Source[Entity]):
|
||||
try:
|
||||
yield from self._get_dashboard_elements(iter_chart)
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
yield Dashboard(
|
||||
name=dashboard.id,
|
||||
|
@ -158,7 +158,7 @@ class MetabaseSource(Source[Entity]):
|
||||
self.status.scanned(chart_details["name"])
|
||||
except Exception as err: # pylint: disable=broad-except
|
||||
logger.error(repr(err))
|
||||
traceback.print_exc()
|
||||
logger.debug(traceback.format_exc())
|
||||
continue
|
||||
|
||||
def get_dashboards(self):
|
||||
@ -233,7 +233,7 @@ class MetabaseSource(Source[Entity]):
|
||||
)
|
||||
yield lineage
|
||||
except Exception as err: # pylint: disable=broad-except,unused-variable
|
||||
logger.error(traceback.print_exc())
|
||||
logger.error(traceback.format_exc())
|
||||
|
||||
def req_get(self, path):
|
||||
"""Send get request method
|
||||
|
@ -128,7 +128,7 @@ class PowerbiSource(Source[Entity]):
|
||||
self.charts.append(chart["id"])
|
||||
self.status.scanned(chart["title"])
|
||||
except Exception as err: # pylint: disable=broad-except
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(repr(err))
|
||||
self.status.failure(chart["title"], err)
|
||||
|
||||
@ -165,7 +165,7 @@ class PowerbiSource(Source[Entity]):
|
||||
),
|
||||
)
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
self.status.failure(dashboard_details["displayName"], err)
|
||||
|
||||
|
@ -473,7 +473,7 @@ class SampleDataSource(Source[Entity]):
|
||||
}
|
||||
sql_object["user"] = EntityReference(**user_dict, type="user")
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(err)
|
||||
table_metadata = Table(**table)
|
||||
table_and_db = OMetaDatabaseAndTable(
|
||||
@ -589,7 +589,7 @@ class SampleDataSource(Source[Entity]):
|
||||
)
|
||||
yield model_ev
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
|
||||
def ingest_users(self) -> Iterable[OMetaUserProfile]:
|
||||
|
@ -119,7 +119,7 @@ class SnowflakeUsageSource(Source[TableQuery]):
|
||||
self.report.scanned(f"{row['database_name']}")
|
||||
yield table_query
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(repr(err))
|
||||
|
||||
def get_report(self):
|
||||
|
@ -184,7 +184,7 @@ class SQLSource(Source[OMetaDatabaseAndTable]):
|
||||
self.source_config.enableDataProfiler = False
|
||||
|
||||
except Exception as exc: # pylint: disable=broad-except
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.debug(f"Error running ingestion profiler {repr(exc)}")
|
||||
|
||||
return None
|
||||
@ -359,7 +359,7 @@ class SQLSource(Source[OMetaDatabaseAndTable]):
|
||||
|
||||
yield table_schema_and_db
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
self.status.failures.append(
|
||||
"{}.{}".format(self.config.serviceName, table_name)
|
||||
@ -501,7 +501,7 @@ class SQLSource(Source[OMetaDatabaseAndTable]):
|
||||
model_fqdn = f"{schema}.{model_name}".lower()
|
||||
self.data_models[model_fqdn] = model
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
|
||||
def _parse_data_model_upstream(self, mnode):
|
||||
@ -771,12 +771,12 @@ class SQLSource(Source[OMetaDatabaseAndTable]):
|
||||
)
|
||||
]
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
|
||||
om_column = col_dict
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(f"{err} : {column}")
|
||||
continue
|
||||
table_columns.append(om_column)
|
||||
|
@ -301,7 +301,7 @@ class SupersetSource(Source[Entity]):
|
||||
yield lineage
|
||||
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(err)
|
||||
|
||||
# pylint: disable=too-many-locals
|
||||
|
@ -289,7 +289,7 @@ class Profiler(Generic[MetricType]):
|
||||
|
||||
except (TimeoutError, Exception) as err: # pylint: disable=broad-except
|
||||
print(err)
|
||||
print(traceback.format_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
logger.error(
|
||||
f"Error computing query metric {metric.name()} for {self.table.__tablename__}.{col.name} - {err}"
|
||||
)
|
||||
|
@ -91,5 +91,5 @@ class MetadataRestSink(Sink[Entity]):
|
||||
logger.error(
|
||||
f"Failed to sink profiler & test data for {record.table.fullyQualifiedName.__root__} - {err}"
|
||||
)
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.debug(traceback.format_exc())
|
||||
self.status.failure(f"Table: {record.table.fullyQualifiedName.__root__}")
|
||||
|
Loading…
x
Reference in New Issue
Block a user