FBX Import fails with long names #64833

Closed
opened 2019-05-19 11:10:14 +02:00 by Julien Humbert · 10 comments

System Information
Operating system: Arch Linux
Graphics card: Intel HD 4400

Blender Version
Broken: 2.80 Beta (1fce0460d522, blender2.7, 2019-05-18)

Short description of error

When trying to import a FBX it fails with the below error.

./blender
Read prefs: /home/initia/.config/blender/2.80/config/userpref.blend
found bundled python: /home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/python
Info: Deleted 1 object(s)

FBX Import: start importing /home/initia/Unity/Projects/Project Flag/Assets/MCUnitychan/Models/MCunitychan.fbx
FBX version: 7500
	FBX import: Prepare...
		Done (0.000317 sec)

	FBX import: Templates...
		Done (0.000093 sec)

	FBX import: Nodes...
		Done (0.000383 sec)

	FBX import: Connections...
		Done (0.000604 sec)

	FBX import: Meshes...
		Done (0.007002 sec)

	FBX import: Materials & Textures...
		Done (0.002505 sec)

	FBX import: Cameras & Lamps...
		Done (0.000147 sec)

	FBX import: Objects & Armatures...
Traceback (most recent call last):
  File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/__init__.py", line 231, in execute
    return import_fbx.load(self, context, **keywords)
  File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2735, in load
    _(); del _
  File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2729, in _
    root_helper.build_hierarchy(fbx_tmpl, settings, scene, view_layer)
  File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2169, in build_hierarchy
    child.build_hierarchy(fbx_tmpl, settings, scene, view_layer)
  File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2156, in build_hierarchy
    obj = self.build_node_obj(fbx_tmpl, settings)
  File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 1968, in build_node_obj
    blen_read_custom_properties(self.fbx_elem, obj, settings)
  File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 349, in blen_read_custom_properties
    blen_obj[prop_name] = fbx_prop.props[4]
KeyError: 'the length of IDProperty names is limited to 63 characters'

location: <unknown location>:-1

location: <unknown location>:-1

Exact steps for others to reproduce the error

  • Open Blender
  • File > Import > FBX
  • Choose folder > Import FBX
**System Information** Operating system: Arch Linux Graphics card: Intel HD 4400 **Blender Version** Broken: 2.80 Beta (1fce0460d522, blender2.7, 2019-05-18) **Short description of error** When trying to import a FBX it fails with the below error. ``` ./blender Read prefs: /home/initia/.config/blender/2.80/config/userpref.blend found bundled python: /home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/python Info: Deleted 1 object(s) FBX Import: start importing /home/initia/Unity/Projects/Project Flag/Assets/MCUnitychan/Models/MCunitychan.fbx FBX version: 7500 FBX import: Prepare... Done (0.000317 sec) FBX import: Templates... Done (0.000093 sec) FBX import: Nodes... Done (0.000383 sec) FBX import: Connections... Done (0.000604 sec) FBX import: Meshes... Done (0.007002 sec) FBX import: Materials & Textures... Done (0.002505 sec) FBX import: Cameras & Lamps... Done (0.000147 sec) FBX import: Objects & Armatures... Traceback (most recent call last): File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/__init__.py", line 231, in execute return import_fbx.load(self, context, **keywords) File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2735, in load _(); del _ File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2729, in _ root_helper.build_hierarchy(fbx_tmpl, settings, scene, view_layer) File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2169, in build_hierarchy child.build_hierarchy(fbx_tmpl, settings, scene, view_layer) File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 2156, in build_hierarchy obj = self.build_node_obj(fbx_tmpl, settings) File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 1968, in build_node_obj blen_read_custom_properties(self.fbx_elem, obj, settings) File "/home/initia/Public/blender-2.80-1fce0460d522-linux-glibc224-x86_64/2.80/scripts/addons/io_scene_fbx/import_fbx.py", line 349, in blen_read_custom_properties blen_obj[prop_name] = fbx_prop.props[4] KeyError: 'the length of IDProperty names is limited to 63 characters' location: <unknown location>:-1 location: <unknown location>:-1 ``` **Exact steps for others to reproduce the error** - Open Blender - File > Import > FBX - Choose folder > Import FBX
Author

Added subscriber: @julroy67

Added subscriber: @julroy67
Member

Added subscriber: @nacioss

Added subscriber: @nacioss
Member

Please can you attach the FBX file you are having issues with?

Please can you attach the FBX file you are having issues with?
Member

Added subscriber: @lichtwerk

Added subscriber: @lichtwerk
Member

Looks like we dont support long names for IDProperties, but yeah, please provide the .FBX here so we can have a look...

Looks like we dont support long names for IDProperties, but yeah, please provide the .FBX here so we can have a look...
Author

Here is the FBX model I wanted to import.
Got it from here from the Unity Chan website, specifically here : MCUnitychan.
Available under UCL License.

MCunitychan.fbx

Here is the FBX model I wanted to import. Got it from here from the Unity Chan website, specifically here : [MCUnitychan](http://unity-chan.com/download/releaseNote.php?id=MCUnitychan). Available under [UCL License](http://unity-chan.com/contents/guideline_en/). [MCunitychan.fbx](https://archive.blender.org/developer/F7053730/MCunitychan.fbx)
Brecht Van Lommel changed title from FBX Import fails to FBX Import fails with long names 2019-05-22 21:27:22 +02:00

This issue was referenced by 8cbad90201

This issue was referenced by 8cbad902016d3aee763fc100b59d8f50a560df96

Added subscriber: @mont29

Added subscriber: @mont29
Bastien Montagne self-assigned this 2019-05-29 11:00:48 +02:00

Classical stupid utf8/bytes length mismatch… ;)

Classical stupid utf8/bytes length mismatch… ;)

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#64833
No description provided.