[Bf-extensions-cvs] [30012da8] blender-v2.93-release: glTF importer: better extra error management

Julien Duroure noreply at git.blender.org
Tue Apr 20 18:41:14 CEST 2021


Commit: 30012da8352221aa47a8241cb6d642934ddec3a4
Author: Julien Duroure
Date:   Tue Apr 20 18:40:50 2021 +0200
Branches: blender-v2.93-release
https://developer.blender.org/rBA30012da8352221aa47a8241cb6d642934ddec3a4

glTF importer: better extra error management

===================================================================

M	io_scene_gltf2/__init__.py
M	io_scene_gltf2/blender/com/gltf2_blender_extras.py

===================================================================

diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py
index 21922061..299c298f 100755
--- a/io_scene_gltf2/__init__.py
+++ b/io_scene_gltf2/__init__.py
@@ -15,7 +15,7 @@
 bl_info = {
     'name': 'glTF 2.0 format',
     'author': 'Julien Duroure, Scurest, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors',
-    "version": (1, 6, 13),
+    "version": (1, 6, 14),
     'blender': (2, 91, 0),
     'location': 'File > Import-Export',
     'description': 'Import-Export as glTF 2.0',
diff --git a/io_scene_gltf2/blender/com/gltf2_blender_extras.py b/io_scene_gltf2/blender/com/gltf2_blender_extras.py
index 742ae5e3..3ef88222 100644
--- a/io_scene_gltf2/blender/com/gltf2_blender_extras.py
+++ b/io_scene_gltf2/blender/com/gltf2_blender_extras.py
@@ -89,5 +89,9 @@ def set_extras(blender_element, extras, exclude=[]):
 
         try:
             blender_element[custom_property] = value
-        except TypeError:
-            print('Error setting property %s to value of type %s' % (custom_property, type(value)))
+        except Exception:
+            # Try to convert to string
+            try:
+                blender_element[custom_property] = str(value)
+            except Exception:
+                print('Error setting property %s to value of type %s' % (custom_property, type(value)))



More information about the Bf-extensions-cvs mailing list