Merge pull request #4284 from ynput/feature/OP-3930_Publish-to-Studio-Library

General: Push to studio library
This commit is contained in:
Jakub Trllo 2023-01-17 14:47:04 +01:00 committed by GitHub
commit e444e0c7d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 2932 additions and 46 deletions

View file

@ -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 (
@ -1581,6 +1582,7 @@ def _load_representations_by_loader(loader, repre_contexts,
repre_context,
options=options
)
except IncompatibleLoaderError as exc:
print(exc)
error_info.append((
@ -1592,10 +1594,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,
@ -1620,7 +1625,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 = []
@ -1635,13 +1640,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,
@ -1661,13 +1667,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,