Opened 5 years ago
Closed 5 years ago
#3264 closed defect (fixed)
glTF save error
Reported by: | Owned by: | pett | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Input/Output | Version: | |
Keywords: | Cc: | Tom Goddard | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Windows-10-10.0.18362 ChimeraX Version: 0.93 (2020-04-03) Description Exporting glTF files fails (gltf.wite_gltf). I opened the attached adenine.mol (saved from a simple search on molview.org), clicked "Save" in the main tool bar, typed a file name, selected glTF as the output format and clicked the dialaog's "Save" button. The process is repeatable. Having the molecule selected or unselected makes no difference. Typing "save adenine-molview format gltf" in the Command area successfully generates a valid glTF file. Log: UCSF ChimeraX version: 0.93 (2020-04-03) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open2 D:/jonathan/work/projects/uwa-team- > dna/assets/models/2d/nucleotides/molview.org/adenine.mol PubChem entry 190 > save2 D:/jonathan/tmp/adenine-molview-chimerax.glb Traceback (most recent call last): File "D:\apps\chimera-x-0.93\bin\lib\site-packages\chimerax\toolbar\tool.py", line 162, in callback bundle_info.run_provider(session, name, session.toolbar, display_name=display_name) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 453, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1633, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\toolbar\\__init__.py", line 38, in run_provider providers.run_provider(session, name) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\toolbar\providers.py", line 45, in run_provider what(session) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\toolbar\providers.py", line 27, in _file_save show_save_file_dialog(session) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\dialog.py", line 101, in show_save_file_dialog _dlg.display(session, session.ui.main_window) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\dialog.py", line 31, in display run(session, cmd) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2848, in run result = ci.function(session, **kw_args) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\cmd.py", line 60, in cmd_save Command(session, registry=registry).run(provider_cmd_text, log=log) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2848, in run result = ci.function(session, **kw_args) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\cmd.py", line 73, in provider_save mgr).save(session, path, **provider_kw) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\gltf\\__init__.py", line 55, in save gltf.write_gltf(session, path, **kw) TypeError: write_gltf() missing 1 required positional argument: 'models' TypeError: write_gltf() missing 1 required positional argument: 'models' File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\gltf\\__init__.py", line 55, in save gltf.write_gltf(session, path, **kw) See log for complete Python traceback. > select #1 15 atoms, 16 bonds, 1 model selected > save2 D:/jonathan/work/projects/uwa-team- > dna/assets/models/2d/nucleotides/molview.org/adenine-molview-chimera.glb Traceback (most recent call last): File "D:\apps\chimera-x-0.93\bin\lib\site-packages\chimerax\toolbar\tool.py", line 162, in callback bundle_info.run_provider(session, name, session.toolbar, display_name=display_name) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 453, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1633, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\toolbar\\__init__.py", line 38, in run_provider providers.run_provider(session, name) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\toolbar\providers.py", line 45, in run_provider what(session) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\toolbar\providers.py", line 27, in _file_save show_save_file_dialog(session) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\dialog.py", line 101, in show_save_file_dialog _dlg.display(session, session.ui.main_window) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\dialog.py", line 31, in display run(session, cmd) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2848, in run result = ci.function(session, **kw_args) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\cmd.py", line 60, in cmd_save Command(session, registry=registry).run(provider_cmd_text, log=log) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2848, in run result = ci.function(session, **kw_args) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\save_command\cmd.py", line 73, in provider_save mgr).save(session, path, **provider_kw) File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\gltf\\__init__.py", line 55, in save gltf.write_gltf(session, path, **kw) TypeError: write_gltf() missing 1 required positional argument: 'models' TypeError: write_gltf() missing 1 required positional argument: 'models' File "D:\apps\chimera-x-0.93\bin\lib\site- packages\chimerax\gltf\\__init__.py", line 55, in save gltf.write_gltf(session, path, **kw) See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 436.48 OpenGL renderer: GeForce GTX 1070/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: ASUSTeK COMPUTER INC. Model: G752VSK OS: Microsoft Windows 10 Pro (Build 18363) Memory: 34,310,238,208 MaxProcessMemory: 137,438,953,344 CPU: 8 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz" File attachment: adenine.mol
Attachments (1)
Change History (3)
by , 5 years ago
Attachment: | adenine.mol added |
---|
comment:1 by , 5 years ago
Cc: | added |
---|---|
Component: | Unassigned → Input/Output |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → accepted |
Summary: | ChimeraX bug report submission → glTF save error |
comment:2 by , 5 years ago
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Hi Jonathan
Thanks for reporting this problem. I have just fixed it now and the fix will be in the next release candidate.
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
Note:
See TracTickets
for help on using tickets.
Added by email2trac