Opened 8 months ago
Closed 8 months ago
#17030 closed defect (limitation)
File with spaces in path won't open from command-line on Windows
| Reported by: | Tony Schaefer | Owned by: | Tom Goddard |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Input/Output | Version: | |
| Keywords: | Cc: | Eric Pettersen | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Windows-10-10.0.19045
ChimeraX Version: 1.10.dev202411252125 (2024-11-25 21:25:59 UTC)
Description
I might just need more sleep, but I don't know why I can open this file from the "recent" list and the executale command links but not when I type the command myself
Log:
Startup Messages
---
note | available bundle cache has not been initialized yet
> cd C:\Users\normn/Desktop
Current working directory is: C:\Users\normn\Desktop
> graphics selection width 4
UCSF ChimeraX version: 1.10.dev202411252125 (2024-11-25)
© 2016-2024 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
Successfully installed 'SEQCROW==1.8.18a1'
Found existing installation: SEQCROW 1.8.18a1
Uninstalling SEQCROW-1.8.18a1:
Successfully uninstalled SEQCROW-1.8.18a1
> toolshed install ../Documents/GitHub/SEQCROW\dist\SEQCROW-1.8.18a1-py3-none-
> any.whl
Installed SEQCROW (1.8.18a1)
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz" format
> xyz
opened favdgcs.xyz as an XYZ coordinate file
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz"
No such file/path: E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13
2025\favdgcs.xyz
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz" format
> xyz
opened favdgcs.xyz as an XYZ coordinate file
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz" format
> xyz
No such file/path: E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13
2025\favdgcs.xyz
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz" format
> xyz
opened favdgcs.xyz as an XYZ coordinate file
> open E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\\\favdgcs.xyz
'E:\SEQCROW_SCRATCH\favdgcs' has no suffix
> open E:\SEQCROW_SCRATCH\\\favdgcs Thu Mar 6 22.52.13 2025\\\\\\\favdgcs.xyz
'E:\SEQCROW_SCRATCH\\\favdgcs' has no suffix
> open E:\SEQCROW_SCRATCH\\\favdgcs Thu Mar 6 22.52.13 2025\\\favdgcs.xyz
'E:\SEQCROW_SCRATCH\\\favdgcs' has no suffix
> open E:\\\SEQCROW_SCRATCH\\\favdgcs Thu Mar 6 22.52.13 2025\\\favdgcs.xyz
'E:\\\SEQCROW_SCRATCH\\\favdgcs' has no suffix
> open E:\\\SEQCROW_SCRATCH\\\favdgcs Thu Mar 6 22.52.13
> 2025\\\\\\\favdgcs.xyz
'E:\\\SEQCROW_SCRATCH\\\favdgcs' has no suffix
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz" format
> xyz
opened favdgcs.xyz as an XYZ coordinate file
> open E:\\\SEQCROW_SCRATCH\\\favdgcs Thu Mar 6 22.52.13 2025\\\favdgcs.xyz
> format xyz
No such file/path: E:\\\SEQCROW_SCRATCH\\\favdgcs
> open "E:\\\SEQCROW_SCRATCH\\\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz"
> format xyz
No such file/path: E:\\\SEQCROW_SCRATCH\\\favdgcs Thu Mar 6 22.52.13
2025\favdgcs.xyz
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz" format
> xyz
No such file/path: E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13
2025\favdgcs.xyz
> open "E:\SEQCROW_SCRATCH\favdgcs Thu Mar 6 22.52.13 2025\favdgcs.xyz" format
> xyz
opened favdgcs.xyz as an XYZ coordinate file
OpenGL version: 3.3.0 Core Profile Context 24.12.1.241127
OpenGL renderer: AMD Radeon RX 7900 XT
OpenGL vendor: ATI Technologies Inc.
Python: 3.11.4
Locale: en_US.cp65001
Qt version: PyQt6 6.7.1, Qt 6.7.1
Qt runtime version: 6.7.3
Qt platform: windows
Manufacturer: To Be Filled By O.E.M.
Model: To Be Filled By O.E.M.
OS: Microsoft Windows 10 Home (Build 19045)
Memory: 34,281,000,960
MaxProcessMemory: 137,438,953,344
CPU: 16 AMD Ryzen 7 5700X3D 8-Core Processor
OSLanguage: en-US
Installed Packages:
alabaster: 1.0.0
appdirs: 1.4.4
asttokens: 2.4.1
auditwheel: 6.1.0
babel: 2.16.0
beautifulsoup4: 4.12.3
blockdiag: 3.0.0
blosc2: 2.7.1
build: 1.2.1
certifi: 2024.8.30
cftime: 1.6.4.post1
charset-normalizer: 3.4.0
ChimeraX-AddCharge: 1.5.18
ChimeraX-AddH: 2.2.6
ChimeraX-AlignmentAlgorithms: 2.0.2
ChimeraX-AlignmentHdrs: 3.5
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.16.1
ChimeraX-AlphaFold: 1.0.1
ChimeraX-AltlocExplorer: 1.1.2
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.1
ChimeraX-Atomic: 1.58.7
ChimeraX-AtomicLibrary: 14.1.10
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.4
ChimeraX-BasicActions: 1.1.2
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.4.7
ChimeraX-BondRot: 2.0.4
ChimeraX-BugReporter: 1.0.1
ChimeraX-BuildStructure: 2.13.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.4.0
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.4
ChimeraX-ChangeChains: 1.1
ChimeraX-CheckWaters: 1.4
ChimeraX-ChemGroup: 2.0.1
ChimeraX-Clashes: 2.3
ChimeraX-ColorActions: 1.0.5
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.7
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.10.dev202411252125
ChimeraX-CoreFormats: 1.2
ChimeraX-coulombic: 1.4.4
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.3
ChimeraX-Dicom: 1.2.7
ChimeraX-DistMonitor: 1.4.2
ChimeraX-DockPrep: 1.1.3
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Geometry: 1.3
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.4.1
ChimeraX-Hbonds: 2.5
ChimeraX-Help: 1.3
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.3
ChimeraX-ItemsInspection: 1.0.1
ChimeraX-IUPAC: 1.0
ChimeraX-KVFinder: 1.3
ChimeraX-Label: 1.1.11
ChimeraX-ListInfo: 1.2.2
ChimeraX-Log: 1.2
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.9.1
ChimeraX-Map: 1.3
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.2
ChimeraX-MatchMaker: 2.1.6
ChimeraX-MCopy: 1.0
ChimeraX-MDcrds: 2.7.2
ChimeraX-MedicalToolbar: 1.1
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1.1
ChimeraX-mmCIF: 2.14.2
ChimeraX-MMTF: 2.2
ChimeraX-ModelArchive: 1.0
ChimeraX-Modeller: 1.5.18
ChimeraX-ModelPanel: 1.5
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0.3
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.2
ChimeraX-MouseModes: 1.2
ChimeraX-Movie: 1.0
ChimeraX-MutationScores: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nifti: 1.2
ChimeraX-NMRSTAR: 1.0.2
ChimeraX-NRRD: 1.2
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.14
ChimeraX-OrthoPick: 1.0.1
ChimeraX-PDB: 2.7.7
ChimeraX-PDBBio: 1.0.1
ChimeraX-PDBLibrary: 1.0.4
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0.1
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1.2
ChimeraX-PubChem: 2.2
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.2
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.6.2
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.3.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 4.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0.2
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0.1
ChimeraX-Segmentations: 3.5.1
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.15
ChimeraX-Shape: 1.1
ChimeraX-Shell: 1.0.1
ChimeraX-Shortcuts: 1.2.0
ChimeraX-ShowSequences: 1.0.3
ChimeraX-SideView: 1.0.1
ChimeraX-SimilarStructures: 1.0.1
ChimeraX-Smiles: 2.1.2
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.19
ChimeraX-STL: 1.0.1
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.2.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0.1
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.5.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-TaskManager: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.2.3
ChimeraX-ToolshedUtils: 1.2.4
ChimeraX-Topography: 1.0
ChimeraX-ToQuest: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.42
ChimeraX-Umap: 1.0
ChimeraX-uniprot: 2.3.1
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.4.4
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0.1
ChimeraX-vrml: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0.2
ChimeraX-WebServices: 1.1.4
ChimeraX-Zone: 1.0.1
colorama: 0.4.6
comm: 0.2.2
comtypes: 1.4.5
contourpy: 1.3.1
coverage: 7.6.8
cxservices: 1.2.3
cycler: 0.12.1
Cython: 3.0.10
debugpy: 1.8.9
decorator: 5.1.1
docutils: 0.21.2
executing: 2.1.0
filelock: 3.15.4
fonttools: 4.55.0
funcparserlib: 2.0.0a0
glfw: 2.8.0
grako: 3.16.5
h5py: 3.12.1
html2text: 2024.2.26
idna: 3.10
ihm: 1.3
imagecodecs: 2024.6.1
imagesize: 1.4.1
iniconfig: 2.0.0
ipykernel: 6.29.5
ipython: 8.26.0
ipywidgets: 8.1.5
jedi: 0.19.1
Jinja2: 3.1.4
jupyter_client: 8.6.2
jupyter_core: 5.7.2
jupyterlab_widgets: 3.0.13
kiwisolver: 1.4.7
line_profiler: 4.1.3
lxml: 5.2.2
lz4: 4.3.3
MarkupSafe: 3.0.2
matplotlib: 3.9.2
matplotlib-inline: 0.1.7
msgpack: 1.0.8
ndindex: 1.9.2
nest-asyncio: 1.6.0
netCDF4: 1.6.5
networkx: 3.3
nibabel: 5.2.0
nptyping: 2.5.0
numexpr: 2.10.2
numpy: 1.26.4
openvr: 1.26.701
packaging: 23.2
ParmEd: 4.2.2
parso: 0.8.4
pep517: 0.13.1
pillow: 10.4.0
pip: 24.2
pkginfo: 1.11.1
platformdirs: 4.3.6
pluggy: 1.5.0
prompt_toolkit: 3.0.48
psutil: 6.0.0
pure_eval: 0.2.3
py-cpuinfo: 9.0.0
pycollada: 0.8
pydicom: 2.4.4
pyelftools: 0.31
Pygments: 2.18.0
pynmrstar: 3.3.4
pynrrd: 1.0.0
PyOpenGL: 3.1.7
PyOpenGL-accelerate: 3.1.7
pyopenxr: 1.0.3401
pyparsing: 3.2.0
pyproject_hooks: 1.2.0
PyQt6: 6.7.1
PyQt6-Qt6: 6.7.3
PyQt6-WebEngine: 6.7.0
PyQt6-WebEngine-Qt6: 6.7.3
PyQt6-WebEngineSubwheel-Qt6: 6.7.3
PyQt6_sip: 13.8.0
pytest: 8.3.3
pytest-cov: 6.0.0
python-dateutil: 2.9.0.post0
pytz: 2024.2
pywin32: 306
pyzmq: 26.2.0
qtconsole: 5.5.2
QtPy: 2.4.2
qtshim: 1.0
RandomWords: 0.4.0
requests: 2.32.3
scipy: 1.14.0
Send2Trash: 1.8.3
SEQCROW: 1.8.18a1
setuptools: 72.1.0
sfftk-rw: 0.8.1
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
soupsieve: 2.6
Sphinx: 8.0.2
sphinx-autodoc-typehints: 2.2.3
sphinxcontrib-applehelp: 2.0.0
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 2.0.0
sphinxcontrib-htmlhelp: 2.1.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 2.0.0
sphinxcontrib-serializinghtml: 2.0.0
stack-data: 0.6.3
superqt: 0.6.3
tables: 3.10.1
tcia_utils: 1.5.1
tifffile: 2024.7.24
tinyarray: 1.2.4
tornado: 6.4.2
traitlets: 5.14.3
typing_extensions: 4.12.2
tzdata: 2024.2
urllib3: 2.2.3
wcwidth: 0.2.13
webcolors: 24.6.0
wheel: 0.43.0
wheel-filename: 1.4.1
widgetsnbextension: 4.0.13
WMI: 1.5.1
Change History (3)
comment:1 by , 8 months ago
| Component: | Unassigned → Input/Output |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → File with spaces in path won't open from command-line on Windows |
comment:2 by , 8 months ago
Tom, I was actually copy-pasting for most of my attempts, and I was getting the "No such file/path" error. But I think trying to copy-paste was actually my problem. The path should have two spaces after "Mar", but the log collapsed it to one. So when I copied it from the log, it had the bad one space path but ChimeraX must still be tracking that it actually has two spaces in the file history. Best, Tony On Fri, Mar 7, 2025 at 3:19 PM ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu> wrote: > > > >
comment:3 by , 8 months ago
| Cc: | added |
|---|---|
| Resolution: | → limitation |
| Status: | assigned → closed |
Yeah, the log is HTML, so multiple consecutive spaces become a single space unless specially annotated (e.g. <pre> </pre>). Also, drag-and-dropping the file from a file browser onto the command line (after typing "open ") would have produced a valid command, which may have saved you some exasperation. :-)
--Eric
Note:
See TracTickets
for help on using tickets.
If you copy and paste the exact command that is logged when you use the File history to the command-line, does that pasted command open the file?