Opened 5 years ago
Closed 5 years ago
#3550 closed defect (not a bug)
Problem saving spin movie / images to "Desktop" (C:\Users\Public\Desktop)
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Input/Output | Version: | |
Keywords: | Cc: | ||
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: 1.0 (2020-06-04 23:15:07 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.0 (2020-06-04) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX Some installed bundles are out of date. Please update the following bundles: * UI to version 1.2.1 (currently 1.0) * UI to version 1.2 (currently 1.0) > open "C:/Users/smeisoch/FAUbox/Anatomie/Projekte/ABC- > Transporter_Modellierungen/01 - ABCB1/6c0v.pdb" 6c0v.pdb title: Molecular structure of human P-glycoprotein In the atp-bound, outward- facing conformation [more info...] Chain information for 6c0v.pdb #1 --- Chain | Description A | multidrug resistance protein 1 Non-standard residues in 6c0v.pdb #1 --- ATP — adenosine-5'-triphosphate MG — magnesium ion > rainbow > style stick Changed 8976 atom styles > select :ATP 62 atoms, 66 bonds, 1 model selected > style sel stick Changed 62 atom styles > color sel byelement > set bgColor white > preset "initial styles" "original look" Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset cartoons/nucleotides ribbons/slabs Changed 0 atom styles Preset expands to these ChimeraX commands: show nucleic hide protein|solvent|H surf hide style (protein|nucleic|solvent) & @@draw_mode=0 stick cartoon cartoon style modeh def arrows t arrowshelix f arrowscale 2 wid 2 thick 0.4 sides 12 div 20 cartoon style ~(nucleic|strand) x round cartoon style (nucleic|strand) x rect nucleotides tube/slab shape box > preset "initial styles" "original look" Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset cartoons/nucleotides cylinders/stubs Changed 0 atom styles Preset expands to these ChimeraX commands: show nucleic hide protein|solvent|H surf hide style (protein|nucleic|solvent) & @@draw_mode=0 stick cartoon cartoon style modeh def arrows t arrowshelix f arrowscale 2 wid 2 thick 0.4 sides 12 div 20 cartoon style ~(nucleic|strand) x round cartoon style (nucleic|strand) x rect cartoon style protein modeh tube rad 2 sides 24 thick 0.6 cartoon style nucleic x round width 1.6 thick 1.6 nucleotides stubs > preset cartoons/nucleotides licorice/ovals Changed 0 atom styles Preset expands to these ChimeraX commands: show nucleic hide protein|solvent|H surf hide style (protein|nucleic|solvent) & @@draw_mode=0 stick cartoon cartoon style modeh def arrows t arrowshelix f arrowscale 2 wid 2 thick 0.4 sides 12 div 20 cartoon style ~(nucleic|strand) x round cartoon style (nucleic|strand) x rect cartoon style protein modeh default arrows f x round width 1 thick 1 cartoon style nucleic x round width 1.6 thick 1.6 nucleotides tube/slab shape ellipsoid > preset "initial styles" sticks Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset "molecular surfaces" "ghostly white" Changed 0 atom styles Preset expands to these ChimeraX commands: style (protein|nucleic|solvent) & @@draw_mode=0 stick surface color white targ s trans 80 > preset "initial styles" "original look" Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset "initial styles" "original look" Preset implemented in Python; no expansion to individual ChimeraX commands available. > preset cartoons/nucleotides ribbons/slabs Changed 0 atom styles Preset expands to these ChimeraX commands: show nucleic hide protein|solvent|H surf hide style (protein|nucleic|solvent) & @@draw_mode=0 stick cartoon cartoon style modeh def arrows t arrowshelix f arrowscale 2 wid 2 thick 0.4 sides 12 div 20 cartoon style ~(nucleic|strand) x round cartoon style (nucleic|strand) x rect nucleotides tube/slab shape box > rainbow sel > select :ATP 62 atoms, 66 bonds, 1 model selected > color sel byhetero > color sel byelement > select :MG 2 atoms, 1 model selected > movie record > turn y 2 180 > wait 180 > movie encode C:\Users\Public\Desktop\movie1.mp4 C:\Program Files\ChimeraX 1.0\bin\ffmpeg.exe -r 25 -i C:\Users\smeisoch\AppData\Local\Temp\chimovie_AoFX-%05d.ppm -vf crop=floor(in_w/2)*2:floor(in_h/2)*2:0:0 -y -vcodec libx264 -f mp4 -pix_fmt yuv420p -crf 20 C:\Users\Public\Desktop\movie1.mp4 stdout: stderr: ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.3.0 (GCC) configuration: --enable-gpl --enable-version3 --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable- fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable- libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable- libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable- libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable- libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable- lzma --enable-zlib libavutil 55. 34.101 / 55. 34.101 libavcodec 57. 64.101 / 57. 64.101 libavformat 57. 56.101 / 57. 56.101 libavdevice 57. 1.100 / 57. 1.100 libavfilter 6. 65.100 / 6. 65.100 libswscale 4. 2.100 / 4. 2.100 libswresample 2. 3.100 / 2. 3.100 libpostproc 54. 1.100 / 54. 1.100 Input #0, image2, from 'C:\Users\smeisoch\AppData\Local\Temp\chimovie_AoFX-%05d.ppm': Duration: 00:00:07.20, start: 0.000000, bitrate: N/A Stream #0:0: Video: ppm, rgb24, 1341x954, 25 tbr, 25 tbn, 25 tbc C:\Users\Public\Desktop\movie1.mp4: Permission denied An error occurred during encoding. See Reply Log for details. Error during MPEG encoding: \----------------------------- Exit value: 1 Error message: stdout: stderr: ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.3.0 (GCC) configuration: --enable-gpl --enable-version3 --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable- fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable- libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable- libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable- libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable- libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable- lzma --enable-zlib libavutil 55. 34.101 / 55. 34.101 libavcodec 57. 64.101 / 57. 64.101 libavformat 57. 56.101 / 57. 56.101 libavdevice 57. 1.100 / 57. 1.100 libavfilter 6. 65.100 / 6. 65.100 libswscale 4. 2.100 / 4. 2.100 libswresample 2. 3.100 / 2. 3.100 libpostproc 54. 1.100 / 54. 1.100 Input #0, image2, from 'C:\Users\smeisoch\AppData\Local\Temp\chimovie_AoFX-%05d.ppm': Duration: 00:00:07.20, start: 0.000000, bitrate: N/A Stream #0:0: Video: ppm, rgb24, 1341x954, 25 tbr, 25 tbn, 25 tbc C:\Users\Public\Desktop\movie1.mp4: Permission denied \----------------------------- > save C:\Users\Public\Desktop\image1.png supersample 3 Traceback (most recent call last): File "C:\Program Files\ChimeraX 1.0\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 "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 363, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1607, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\\__init__.py", line 52, in run_provider shortcuts.run_provider(session, name) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 1212, in run_provider keyboard_shortcuts(session).try_shortcut(name) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 375, in try_shortcut self.run_shortcut(keys) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 393, in run_shortcut sc.run(self.session, status = self._enabled) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 312, in run f(s) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 1140, in save_image run(session, cmd) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 479, in run run_command(session, command, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2805, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\save_command\cmd.py", line 66, in cmd_save Command(session, registry=registry).run(provider_cmd_text, log=log) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2805, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\save_command\cmd.py", line 79, in provider_save mgr).save(session, path, **provider_kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\image_formats\\__init__.py", line 24, in save save_image(session, path, format_name, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\image_formats\save.py", line 115, in save_image i.save(path, format_name, **metadata) File "C:\Program Files\ChimeraX 1.0\bin\lib\site-packages\PIL\Image.py", line 2131, in save fp = builtins.open(filename, "w+b") PermissionError: [Errno 13] Permission denied: 'C:\\\Users\\\Public\\\Desktop\\\image1.png' PermissionError: [Errno 13] Permission denied: 'C:\\\Users\\\Public\\\Desktop\\\image1.png' File "C:\Program Files\ChimeraX 1.0\bin\lib\site-packages\PIL\Image.py", line 2131, in save fp = builtins.open(filename, "w+b") See log for complete Python traceback. > save C:\Users\Public\Desktop\image1.png supersample 3 Traceback (most recent call last): File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\toolbar\tool.py", line 202, in callback bundle_info.run_provider(session, name, session.toolbar, display_name=display_name) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\toolshed\info.py", line 363, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\toolshed\\__init__.py", line 1607, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\\__init__.py", line 52, in run_provider shortcuts.run_provider(session, name) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 1212, in run_provider keyboard_shortcuts(session).try_shortcut(name) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 375, in try_shortcut self.run_shortcut(keys) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 393, in run_shortcut sc.run(self.session, status = self._enabled) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 312, in run f(s) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 1140, in save_image run(session, cmd) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\shortcuts\shortcuts.py", line 479, in run run_command(session, command, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\commands\run.py", line 31, in run results = command.run(text, log=log) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2805, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\save_command\cmd.py", line 66, in cmd_save Command(session, registry=registry).run(provider_cmd_text, log=log) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2805, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\save_command\cmd.py", line 79, in provider_save mgr).save(session, path, **provider_kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\image_formats\\__init__.py", line 24, in save save_image(session, path, format_name, **kw) File "C:\Program Files\ChimeraX 1.0\bin\lib\site- packages\chimerax\image_formats\save.py", line 115, in save_image i.save(path, format_name, **metadata) File "C:\Program Files\ChimeraX 1.0\bin\lib\site-packages\PIL\Image.py", line 2131, in save fp = builtins.open(filename, "w+b") PermissionError: [Errno 13] Permission denied: 'C:\\\Users\\\Public\\\Desktop\\\image1.png' PermissionError: [Errno 13] Permission denied: 'C:\\\Users\\\Public\\\Desktop\\\image1.png' File "C:\Program Files\ChimeraX 1.0\bin\lib\site-packages\PIL\Image.py", line 2131, in save fp = builtins.open(filename, "w+b") See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 432.00 OpenGL renderer: GeForce RTX 2070 SUPER/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: FUJITSU Model: OS: Microsoft Windows 10 Enterprise (Build 18363) Memory: 34,194,595,840 MaxProcessMemory: 137,438,953,344 CPU: 8 Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz" PyQt version: 5.12.3 Compiled Qt version: 5.12.4 Runtime Qt version: 5.12.8
Change History (2)
comment:1 by , 5 years ago
Component: | Unassigned → Input/Output |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Problem saving spin movie / images to "Desktop" (C:\Users\Public\Desktop) |
comment:2 by , 5 years ago
Resolution: | → not a bug |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Saving an image with toolbar snapshot button fails, unable to write to public desktop.
Python os.path.expanduser("~") is producing the public user account C:\Users\Public which the user cannot write to. On Windows expanduser uses environment variables HOME, USERPROFILE, HOMEPATH, HOMEDRIVE. Not sure how any of those could be producing \Users\Public. The user opened a file in C:/Users/smeisoch. But maybe they are logged in as guest. Not sure.
I permission errors saving an image not produce a traceback.