Thanks - it works nicely now. Vicky Wayne Boucher wrote: > Hello, > > Well that confused us for a bit. I tested this and couldn't reproduce it. > And then I remembered that I'm still on Tcl/Tk 8.4 and Python 2.4. After > further investigation we think the problem is because in Tcl/Tk 8.5 (or > perhaps the Python 2.5 Tkinter wrapper around it) they change strings from > being of type "string" to being of type "unicode". So what was being sent > to the API was unicode. And it turns out the API currently does not allow > unicode. (That could well change in future.) As a short-term fix we > forced the text that we get back from both the Entry and Text widgets to > be strings. And this worked for me now with Tcl/Tk 8.5 and Python 2.5. > > Wayne > > On Tue, 2 Dec 2008, Victoria Higman wrote: > > >> Hi, >> >> I tried writing something in the Details box in the Spin Systems pop-up >> (V2). Analysis didn't accept what I wrote and gave me the following >> traceback. >> First I thought it was expecting numbers rather than text, but just >> entering a number didn't work either. >> >> Hope you can help, >> >> Vicky >> >> >> Traceback (most recent call last): >> File "/home/wb104/ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", >> line 1403, in __call__ >> return self.func(*args) >> File >> "/home/wb104/ccpnmr/ccpnmr2.0/python/memops/gui/ScrolledMatrix.py", line >> 643, in mouseClick >> File >> "/home/wb104/ccpnmr/ccpnmr2.0/python/memops/gui/ScrolledMatrix.py", line >> 556, in finishEditCell >> File >> "/opt/ccpnmr/ccpnmr2.0/python/ccpnmr/analysis/popups/EditSpinSystem.py", >> line 426, in setDetailsText >> self.spinSystem.setDetails( text ) >> File "/home/wb104/ccpnmr/ccpnmr2.0/python/ccp/api/nmr/Nmr.py", line >> 71509, in setDetails >> ApiError: ccp.nmr.Nmr.ResonanceGroup.setDetails: >> memops.Implementation.Text input is not of a valid type: 2NCOCX >> - has to be followed by Thr6. >> Exception in Tkinter callback >> Traceback (most recent call last): >> File "/home/wb104/ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", >> line 1403, in __call__ >> return self.func(*args) >> File >> "/home/wb104/ccpnmr/ccpnmr2.0/python/memops/gui/ScrolledMatrix.py", line >> 643, in mouseClick >> File >> "/home/wb104/ccpnmr/ccpnmr2.0/python/memops/gui/ScrolledMatrix.py", line >> 556, in finishEditCell >> File >> "/opt/ccpnmr/ccpnmr2.0/python/ccpnmr/analysis/popups/EditSpinSystem.py", >> line 426, in setDetailsText >> self.spinSystem.setDetails( text ) >> File "/home/wb104/ccpnmr/ccpnmr2.0/python/ccp/api/nmr/Nmr.py", line >> 71509, in setDetails >> ApiError: ccp.nmr.Nmr.ResonanceGroup.setDetails: >> memops.Implementation.Text input is not of a valid type: 100 >> >> >> >> ********************************************* >> Dr. Victoria Higman >> Leibniz-Institut für Molekulare Pharmakologie >> Robert-Rössle-Str. 10 >> 13125 Berlin >> Germany >> +49-30-94793-223 >> [log in to unmask] >> http://www.protein-nmr.org.uk >> >> > > -- ********************************************************* Dr. Victoria A. Higman Leibniz-Institut fuer Molekulare Pharmakologie (FMP) NMR-Supported Structural Biology Robert-Roessle-Str. 10 13125 Berlin Germany and School of Chemistry University of Bristol Bristol BS8 1TS United Kingdom Phone: +44-117-95-46325 E-mail: [log in to unmask] (or [log in to unmask]) http://www.protein-nmr.org.uk *********************************************************