DisplayBug:20095 Python crash displaying the ISBN in search results

DisplayBug:20095 Python crash displaying the ISBN in search results OPEN From Advanced Search I did a publication search for the author Neal Barrett, Jr. There is a Python crash (see attached) trying to display the ISBN for the first search result which is Aldair in Albion. Marc Kupper 00:44, 23 Jan 2007 (CST)

Record 	Title 	Authors 	Year 	Pages 	Tag 	Binding 	Type 	ISBN 	Price 	Publisher 1914 	Aldair in Albion 	Neal Barrett, Jr. 	1976 	205 	LDRNLBN1976 	pb 	NOVEL ValueError	Python 2.4.2: /usr/local/bin/python Tue Jan 23 00:39:03 2007

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /www/isfdb.tamu.edu/root/cgi-bin/edit/pp_search.cgi 228        PrintTableColumns 229        while record: 230                PrintPubRecord(record, bgcolor) 231                bgcolor ^= 1 232                record = result.fetch_row PrintPubRecord = , record = ((1914L, 'Aldair in Albion', 'LDRNLBN1976', '1976-00-00', 43L, '205', 'pb', 'NOVEL', '#451UY1235125', None, '$1.25', None),), bgcolor = 1 /www/isfdb.tamu.edu/root/cgi-bin/edit/pp_search.cgi in PrintPubRecord(record=((1914L, 'Aldair in Albion', 'LDRNLBN1976', '1976-00-00', 43L, '205', 'pb', 'NOVEL', '#451UY1235125', None, '$1.25', None),), bgcolor=1) 67        print " " +record[0][PUB_CTYPE]+ " " 68        if record[0][PUB_ISBN]: 69                print " " +convertISBN(record[0][PUB_ISBN])+ " " 70        else: 71                print " ? " global convertISBN = , record = ((1914L, 'Aldair in Albion', 'LDRNLBN1976', '1976-00-00', 43L, '205', 'pb', 'NOVEL', '#451UY1235125', None, '$1.25', None),), global PUB_ISBN = 8 /www/isfdb.tamu.edu/root/cgi-bin/edit/library.py in convertISBN(isbn='#451UY1235125') 47                        retval = isbn 48        elif newISBN[0] == '1': 49                group2 = int(newISBN[1:3]) 50                group4 = int(newISBN[1:5]) 51                if (group2 >= 0) and (group2 <= 9): group2 undefined, builtin int = , newISBN = '1UY1235125'

ValueError: invalid literal for int: UY     args = ('invalid literal for int: UY',)