DisplayBug:20081 Python error on an ASIN

From ISFDB
Jump to navigation Jump to search
Publication Listing

picture 	

    * Title: Sunfall
    * Authors: C. J. Cherryh
    * Year: 1981-00-00
    * ISBN-10: B000BKRV38 --> --> 

 
 
ValueError	Python 2.4.2: /usr/local/bin/python
Thu Jan 4 03:06:59 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/pl.cgi
  343                         if len(publication[PUB_ISBN]) == 10:
  344                                 print '  <li><b>ISBN-10:</b>', convertISBN(publication[PUB_ISBN])
  345                                 isbn = isbn13(publication[PUB_ISBN])
  346                                 print '  <li><b>ISBN-13:</b>', convertISBN(isbn)
  347                         elif len(publication[PUB_ISBN]) == 13:
isbn undefined, isbn13 = <function isbn13>, publication = (82857L, 'Sunfall', 'SNFLLJRKRX1981', '1981-00-00', 2291L, None, 'hc', 'NOVEL', 'B000BKRV38', 'http://images.amazon.com/images/P/B000BKRV38.01.LZZZZZZZ.jpg', None, None), PUB_ISBN = 8
 /www/isfdb.tamu.edu/root/cgi-bin/pl.cgi in isbn13(isbn='B000BKRV38')
  255         newISBN = '978' + isbn[0:9]
  256 
  257         sum1 = int(newISBN[0]) + int(newISBN[2]) + int(newISBN[4]) + int(newISBN[6]) + int(newISBN[8]) + int(newISBN[10])
  258         sum2 = int(newISBN[1]) + int(newISBN[3]) + int(newISBN[5]) + int(newISBN[7]) + int(newISBN[9]) + int(newISBN[11])
  259         checksum = sum1 + (sum2 * 3)
sum1 undefined, builtin int = <type 'int'>, newISBN = '978B000BKRV3'

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