EditBug:10089 Python error adding essay with two authors

From ISFDB
Jump to navigation Jump to search

EditBug:10089 Python error adding essay with two authors OPEN There was an existing anthology that has two editors and was listed in ISFDB with no contents. I got a copy today and entered the contents into ISFDB. On hitting [Submit Data] I got the attached Python error. As I had quite a bit of contents data I switched to another window and first edited/saved the pub-metadata, no problem, and then added the introduction, and replicated the python error. I then backed up, removed the second author from the introduction, was able to submit/approve and did a second edit cycle to add the second author. After that I went back to the first window, deleted the introduction, and was able to save/approve the remainder of the contents. I did not do any further testing to see if it’s related to that the parent publication has two authors or anything similar. Marc Kupper 00:07, 18 Jan 2007 (CST)

The highlighted in pink lines are

  • 76 new.cgi2obj()
  • 863 authors = self.form[key].value
Publication Change Submission

AttributeError	Python 2.4.2: /usr/local/bin/python
Wed Jan 17 23:47:51 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/submitpub.cgi
   74 
   75         new = pubs(db)
   76         new.cgi2obj()
   77         
   78         old = pubs(db)
new = <pubClass.pubs instance>, new.cgi2obj = <bound method pubs.cgi2obj of <pubClass.pubs instance>>
 /www/isfdb.tamu.edu/root/cgi-bin/edit/pubClass.py in cgi2obj(self=<pubClass.pubs instance>)
  861                                 if self.form.has_key(key):
  862                                         if authors == '':
  863                                                 authors = self.form[key].value
  864                                         else:
  865                                                 authors += "+"+self.form[key].value
authors = '', self = <pubClass.pubs instance>, self.form = FieldStorage(None, None, [MiniFieldStorage('pub_...'63151'), MiniFieldStorage('editor', 'editpub')]), key = 'title_author1.1', ].value undefined

AttributeError: 'list' object has no attribute 'value'
      args = ("'list' object has no attribute 'value'",)