Hello,
That's a "race condition", I've now updated the code so that this should
be protected against.
Wayne
On Sun, 26 Nov 2006, Justin Douglas wrote:
> Hi. While trying to open a spectrum I get the following error message. I
> get it when click the "Open spectra" button in the Open spectrum popup.
> This error message is NOT always repeatable.
>
>
> >>> finished opening spectrum HccHcosy_v6 ire_HccHcosy2d_3200nt_061124
> Exception in Tkinter callback
> Traceback (most recent call last):
> File "/sw/lib/python2.4/lib-tk/Tkinter.py", line 1345, in __call__
> return self.func(*args)
> File "/sw/lib/python2.4/lib-tk/Tkinter.py", line 456, in callit
> func(*args)
> File
> "/home/douglas/Documents/Programs/software/analysis/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditSpectrumPopup.py",
> line 212, in update
> self.updateSpectrumList()
> File
> "/home/douglas/Documents/Programs/software/analysis/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditSpectrumPopup.py",
> line 295, in updateSpectrumList
> self.spectrum_list.update(objectList=spectra, textMatrix=textMatrix)
> File
> "/home/douglas/Documents/Programs/software/analysis/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledMatrix.py",
> line 1817, in update
> self.refreshScrollbars(reset=resetScrollbars)
> File
> "/home/douglas/Documents/Programs/software/analysis/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledMatrix.py",
> line 1861, in refreshScrollbars
> self.refreshButtons()
> File
> "/home/douglas/Documents/Programs/software/analysis/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledMatrix.py",
> line 1170, in refreshButtons
> elif doEditMark(i+vo, j+ho):
> File
> "/home/douglas/Documents/Programs/software/analysis/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledMatrix.py",
> line 1230, in doEditMark
> return self.doEditMarkExtraRules(self.objectList[row], row, col)
> File
> "/home/douglas/Documents/Programs/software/analysis/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditSpectrumPopup.py",
> line 88, in doEditMarkExtraRules
> storedContourFiles = [x for x in spectrum.storedContourFiles if not
> x.isDeleted]
> AttributeError: 'DataSource' object has no attribute 'storedContourFiles'
>
|