mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
added new 'LoadError' to avoid showing traceback
This commit is contained in:
parent
e2f3aadb45
commit
74984afc7b
3 changed files with 34 additions and 15 deletions
|
|
@ -29,6 +29,7 @@ from openpype.pipeline.load import (
|
|||
load_with_repre_context,
|
||||
load_with_subset_context,
|
||||
load_with_subset_contexts,
|
||||
LoadError,
|
||||
IncompatibleLoaderError,
|
||||
)
|
||||
from openpype.tools.utils import (
|
||||
|
|
@ -1577,6 +1578,7 @@ def _load_representations_by_loader(loader, repre_contexts,
|
|||
repre_context,
|
||||
options=options
|
||||
)
|
||||
|
||||
except IncompatibleLoaderError as exc:
|
||||
print(exc)
|
||||
error_info.append((
|
||||
|
|
@ -1588,10 +1590,13 @@ def _load_representations_by_loader(loader, repre_contexts,
|
|||
))
|
||||
|
||||
except Exception as exc:
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
formatted_traceback = "".join(traceback.format_exception(
|
||||
exc_type, exc_value, exc_traceback
|
||||
))
|
||||
formatted_traceback = None
|
||||
if not isinstance(exc, LoadError):
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
formatted_traceback = "".join(traceback.format_exception(
|
||||
exc_type, exc_value, exc_traceback
|
||||
))
|
||||
|
||||
error_info.append((
|
||||
str(exc),
|
||||
formatted_traceback,
|
||||
|
|
@ -1616,7 +1621,7 @@ def _load_subsets_by_loader(loader, subset_contexts, options,
|
|||
error_info = []
|
||||
|
||||
if options is None: # not load when cancelled
|
||||
return
|
||||
return error_info
|
||||
|
||||
if loader.is_multiple_contexts_compatible:
|
||||
subset_names = []
|
||||
|
|
@ -1631,13 +1636,14 @@ def _load_subsets_by_loader(loader, subset_contexts, options,
|
|||
subset_contexts,
|
||||
options=options
|
||||
)
|
||||
|
||||
except Exception as exc:
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
formatted_traceback = "".join(
|
||||
traceback.format_exception(
|
||||
formatted_traceback = None
|
||||
if not isinstance(exc, LoadError):
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
formatted_traceback = "".join(traceback.format_exception(
|
||||
exc_type, exc_value, exc_traceback
|
||||
)
|
||||
)
|
||||
))
|
||||
error_info.append((
|
||||
str(exc),
|
||||
formatted_traceback,
|
||||
|
|
@ -1657,13 +1663,15 @@ def _load_subsets_by_loader(loader, subset_contexts, options,
|
|||
subset_context,
|
||||
options=options
|
||||
)
|
||||
|
||||
except Exception as exc:
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
formatted_traceback = "\n".join(
|
||||
traceback.format_exception(
|
||||
formatted_traceback = None
|
||||
if not isinstance(exc, LoadError):
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
formatted_traceback = "".join(traceback.format_exception(
|
||||
exc_type, exc_value, exc_traceback
|
||||
)
|
||||
)
|
||||
))
|
||||
|
||||
error_info.append((
|
||||
str(exc),
|
||||
formatted_traceback,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue