Right, I've updated the popup now to include the option for 0 maximum marks or rulers. (You can still not use marks or rulers, this only means that you can't disallow marks and rulers.) For some reason (I forget exactly why) we decided it didn't make any sense to have 0 as the maximum, so added this constraint in the data model. Now we could change the data model but I still can't see any great reason why anyone would want to disallow marks and rulers in this way so for now have just changed the popup not to allow 0 as an option. If people want to suggest why this option might make sense then we can think about instead changing the data model. Wayne On Fri, 17 Nov 2006, Dr Andy Herbert wrote: > Hi, > > I just got the following error message with the latest analysis, but I'm > not sure what caused it. > > Traceback (most recent call last): > File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 1345, in __call__ > return self.func(*args) > File "/usr/local/ccpnmr/ccpnmr1.0/python/memops/gui/PulldownMenu.py", > line 282, in <lambda> > command = lambda n=n: self.setSelectedIndex(n) > File "/usr/local/ccpnmr/ccpnmr1.0/python/memops/gui/PulldownMenu.py", > line 438, in setSelectedIndex > self.callback(selected_index, self.entries[selected_index]) > File > "/usr/local/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditMarksPopup.py", > line 136, in setMaxMarks > self.analysisProject.maxMarks = int(entry) > File "/usr/local/ccpnmr/ccpnmr1.0/python/ccpnmr/api/Analysis.py", line > 3108, in setMaxMarks > raise ApiError("%s.setMaxMarks:" % self.qualifiedName + > ApiError: ccpnmr.Analysis.AnalysisProject.setMaxMarks:PositiveInt > constraint int_value_gt_0 violated by value:0 > > > Cheers > > Andy > > > -- > Dr Andy Herbert > Department of Chemistry > University of Edinburgh > West Mains Road > Edinburgh > UK > EH9 3JJ > Tel: +44 (0)131 650 4704 or 650 7372 > Email: [log in to unmask] >