Opened 2 years ago

Closed 23 months ago

Last modified 23 months ago

#10159 closed enhancement (fixed)

RFE: have out-of-disk-space produce message instead of bug report

Reported by: chimerax-bug-report@… 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:        macOS-10.16-x86_64-i386-64bit
ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 1.6.1 (2023-05-09)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open /Users/sarahdc/Downloads/8ots.pdb

8ots.pdb title:  
OCT4 and myc-max Co-bound to A nucleosome [more info...]  
  
Chain information for 8ots.pdb #1  
---  
Chain | Description | UniProt  
A E | histone H3.1 | H31_HUMAN 0-135  
B F | histone H4 | H4_HUMAN 0-102  
C G | histone H2A type 1-B/E | H2A1B_HUMAN 0-129  
D H | histone H2B type 1-J | H2B1J_HUMAN 0-124  
I | DNA (127-mer) |  
J | DNA (127-mer) |  
K | green fluorescent protein,pou domain, class 5, transcription factor 1 |
GFP_AEQVI -246--10, PO5F1_HUMAN 1-273  
M | myc proto-oncogene protein | MYC_HUMAN 351-437  
N | protein max | MAX_HUMAN 22-102  
  
Non-standard residues in 8ots.pdb #1  
---  
PTD — pentanedial  
  

> set bgColor white

> show cartoons

Traceback (most recent call last):  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/cmd_line/tool.py", line 351, in _command_started_cb  
self.history_dialog.add(self._just_typed_command or cmd_text,  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/cmd_line/tool.py", line 456, in add  
self._history.enqueue((item, typed))  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 171, in enqueue  
self.save()  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 201, in save  
self._history.save(self._queue)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 109, in save  
json.dump(obj, f, ensure_ascii=False)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 98, in __exit__  
os.replace(self._tmp_filename, self.name)  
OSError: [Errno 28] No space left on device:
'/Users/sarahdc/Library/Application Support/ChimeraX/commands.49041.tmp' ->
'/Users/sarahdc/Library/Application Support/ChimeraX/commands'  
  
Error processing trigger "command started":  
OSError: [Errno 28] No space left on device:
'/Users/sarahdc/Library/Application Support/ChimeraX/commands.49041.tmp' ->
'/Users/sarahdc/Library/Application Support/ChimeraX/commands'  
  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 98, in __exit__  
os.replace(self._tmp_filename, self.name)  
  
See log for complete Python traceback.  
  

> show cartoons

Traceback (most recent call last):  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/cmd_line/tool.py", line 351, in _command_started_cb  
self.history_dialog.add(self._just_typed_command or cmd_text,  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/cmd_line/tool.py", line 456, in add  
self._history.enqueue((item, typed))  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 171, in enqueue  
self.save()  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 201, in save  
self._history.save(self._queue)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 108, in save  
with SaveTextFile(self._filename) as f:  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 180, in __init__  
SaveFile.__init__(self, filename, open=open_text, critical=critical)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 74, in __init__  
self._f = open(self._tmp_filename)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 179, in open_text  
return open(filename, 'w', newline=newline, encoding=encoding)  
OSError: [Errno 28] No space left on device:
'/Users/sarahdc/Library/Application Support/ChimeraX/commands.49041.tmp'  
  
Error processing trigger "command started":  
OSError: [Errno 28] No space left on device:
'/Users/sarahdc/Library/Application Support/ChimeraX/commands.49041.tmp'  
  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 179, in open_text  
return open(filename, 'w', newline=newline, encoding=encoding)  
  
See log for complete Python traceback.  
  

> select add #1

Traceback (most recent call last):  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/cmd_line/tool.py", line 351, in _command_started_cb  
self.history_dialog.add(self._just_typed_command or cmd_text,  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/cmd_line/tool.py", line 456, in add  
self._history.enqueue((item, typed))  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 171, in enqueue  
self.save()  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 201, in save  
self._history.save(self._queue)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/history.py", line 108, in save  
with SaveTextFile(self._filename) as f:  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 180, in __init__  
SaveFile.__init__(self, filename, open=open_text, critical=critical)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 74, in __init__  
self._f = open(self._tmp_filename)  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 179, in open_text  
return open(filename, 'w', newline=newline, encoding=encoding)  
OSError: [Errno 28] No space left on device:
'/Users/sarahdc/Library/Application Support/ChimeraX/commands.49041.tmp'  
  
Error processing trigger "command started":  
OSError: [Errno 28] No space left on device:
'/Users/sarahdc/Library/Application Support/ChimeraX/commands.49041.tmp'  
  
File
"/opt/sbgrid/i386-mac/chimerax/1.6.1/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/safesave.py", line 179, in open_text  
return open(filename, 'w', newline=newline, encoding=encoding)  
  
See log for complete Python traceback.  
  
12370 atoms, 13088 bonds, 1247 residues, 1 model selected  




OpenGL version: 4.1 ATI-4.8.101
OpenGL renderer: AMD Radeon Pro 555 OpenGL Engine
OpenGL vendor: ATI Technologies Inc.

Python: 3.9.11
Locale: en_US.UTF-8
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: iMac
      Model Identifier: iMac18,2
      Processor Name: Quad-Core Intel Core i5
      Processor Speed: 3 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 6 MB
      Memory: 16 GB
      System Firmware Version: 509.0.0.0.0
      OS Loader Version: 540.120.3~22
      SMC Version (system): 2.40f1

Software:

    System Software Overview:

      System Version: macOS 12.6.5 (21G531)
      Kernel Version: Darwin 21.6.0
      Time since boot: 33 days 20:45

Graphics/Displays:

    Radeon Pro 555:

      Chipset Model: Radeon Pro 555
      Type: GPU
      Bus: PCIe
      PCIe Lane Width: x8
      VRAM (Total): 2 GB
      Vendor: AMD (0x1002)
      Device ID: 0x67ef
      Revision ID: 0x00c7
      ROM Revision: 113-C980AA-921
      VBIOS Version: 113-C9810A1P-017
      EFI Driver Version: 01.00.921
      Metal Family: Supported, Metal GPUFamily macOS 2
      Displays:
        iMac:
          Display Type: Built-In Retina LCD
          Resolution: 4096 x 2304 Retina
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal


Installed Packages:
    alabaster: 0.7.13
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.2.1
    Babel: 2.12.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    build: 0.10.0
    certifi: 2021.10.8
    cftime: 1.6.2
    charset-normalizer: 3.1.0
    ChimeraX-AddCharge: 1.5.9.1
    ChimeraX-AddH: 2.2.5
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.3.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.9.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.43.10
    ChimeraX-AtomicLibrary: 10.0.6
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3.2
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.1
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.8
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.2
    ChimeraX-ChangeChains: 1.0.2
    ChimeraX-CheckWaters: 1.3.1
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-Clipper: 0.21.0
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.3
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.6.1
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.4.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2
    ChimeraX-DistMonitor: 1.4
    ChimeraX-DockPrep: 1.1.1
    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.1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.1
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ISOLDE: 1.6.0
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-Label: 1.1.7
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.2
    ChimeraX-Map: 1.1.4
    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.0.12
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.9
    ChimeraX-ModelPanel: 1.3.7
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.0
    ChimeraX-NRRD: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.10.1
    ChimeraX-PDB: 2.7.2
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 3.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.1
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.8.3
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.10.3
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1.2
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.2.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Topography: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.28.4
    ChimeraX-uniprot: 2.2.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.1
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.1.3
    contourpy: 1.0.7
    cxservices: 1.2.2
    cycler: 0.11.0
    Cython: 0.29.33
    debugpy: 1.6.7
    decorator: 5.1.1
    docutils: 0.19
    executing: 1.2.0
    filelock: 3.9.0
    fonttools: 4.39.3
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.8.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.35
    imagecodecs: 2022.2.22
    imagesize: 1.4.1
    importlib-metadata: 6.6.0
    ipykernel: 6.21.1
    ipython: 8.10.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.0.6
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.0.2
    jupyter-core: 5.3.0
    jupyterlab-widgets: 3.0.7
    kiwisolver: 1.4.4
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.2
    matplotlib: 3.6.3
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.2
    networkx: 2.8.8
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.4
    numpy: 1.23.5
    openvr: 1.23.701
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 9.3.0
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 3.5.0
    prompt-toolkit: 3.0.38
    psutil: 5.9.4
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.14.0
    pynrrd: 1.0.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.4.2
    PyQt6-Qt6: 6.4.3
    PyQt6-sip: 13.4.1
    PyQt6-WebEngine-commercial: 6.4.0
    PyQt6-WebEngine-Qt6: 6.4.3
    python-dateutil: 2.8.2
    pytz: 2023.3
    pyzmq: 25.0.2
    qtconsole: 5.4.0
    QtPy: 2.3.1
    RandomWords: 0.4.0
    requests: 2.28.2
    scipy: 1.9.3
    setuptools: 67.4.0
    setuptools-scm: 7.0.5
    sfftk-rw: 0.7.3
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.4.1
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.4
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.1
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    stack-data: 0.6.2
    tables: 3.7.0
    tcia-utils: 1.2.0
    tifffile: 2022.10.10
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.3.1
    traitlets: 5.9.0
    typing-extensions: 4.5.0
    tzdata: 2023.3
    urllib3: 1.26.15
    wcwidth: 0.2.6
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.7
    zipp: 3.15.0

Change History (7)

comment:1 by pett, 2 years ago

Cc: Tom Goddard added
Component: UnassignedInput/Output
Owner: set to pett
Platform: all
Project: ChimeraX
Status: newaccepted
Summary: ChimeraX bug report submissionNo space left on device saving command history

comment:2 by pett, 2 years ago

Resolution: nonchimerax
Status: acceptedclosed

Maybe we could put something in the top-level error handling that if it's OSError with errno 28, tell the user they've run out of disk space and don't make a bug report. What do you think?

comment:3 by Tom Goddard, 2 years ago

Yeah, we've seen the "No space left on device" reported a dozen times. It is buried in the traceback so I'm not surprised users don't see it. So I think it would be good to make an error dialog appear that says "Out of disk space" right at the top and no Report a Bug button. It might be nice if the traceback still went to the log because the user might be puzzled why typing command "show cartoon" produced "Out of disk space" and if they wanted to delve into the traceback they could get some clues. But omitting the traceback would probably also be ok.

comment:4 by pett, 2 years ago

Resolution: nonchimerax
Status: closedreopened
Summary: No space left on device saving command historyRFE: have out-of-disk-space produce message instead of bug report
Type: defectenhancement

comment:5 by pett, 23 months ago

Resolution: fixed
Status: reopenedclosed

Now just puts up a dialog saying "Out of disk space" with no bug-report button. Also puts traceback in log, but doesn't refer to it in the dialog since presumably the people who were getting confused by "out of disk space" errors will be equally confused by being asked to look at a log with a Python traceback in it.

comment:6 by pett, 23 months ago

Only in daily build, not 1.7 candidate

comment:7 by Tom Goddard, 23 months ago

Nice improvement. Will help users figure out their problem quickly.

Note: See TracTickets for help on using tickets.