Issue 2550643
 
 
 
              
              
Created on 2010-03-12 19:02 by draghuram, last changed 2010-03-20 04:25 by richard. 
  
 
  | File name | 
  Uploaded | 
  Description | 
  Edit | 
  Remove | 
  
 
  | 
   client.py.diff
   | 
  
   draghuram,
   2010-03-12 19:02
   | 
   | 
  
   | 
  
   
   | 
  
 
  
 
  
   | msg4038 | 
   Author: [hidden] (draghuram) | 
   Date: 2010-03-12 19:02 | 
   
    
    | 
   
  
   
    While playing with jython roundup tracker (http://bugs.jython.org/) 
locally, I hit a problem during user login.
-----
Traceback (most recent call last):
  File "/opt/tracker-roundup//lib/python2.6/site-
packages/roundup/cgi/client.py", line 442, in inner_main
    html = self.handle_action()
  File "/opt/tracker-roundup//lib/python2.6/site-
packages/roundup/cgi/client.py", line 1121, in handle_action
    action = self.form['@action'].value.lower()
AttributeError: 'list' object has no attribute 'value'
-----
On investigating the problem, I found one earlier issue similar to this 
one: http://issues.roundup-tracker.org/issue2550504
I am attaching a patch that fixed the problem for me. Note that my test 
was against 1.4.10 (which jython tracker uses) even though I generated 
the patch against trunk.
    | 
   
 
 
  
   | msg4042 | 
   Author: [hidden] (richard) | 
   Date: 2010-03-20 04:25 | 
   
    
    | 
   
  
   
    This bug usually indicates the <form> for login has somehow managed to get two <input> 
fields with the name "@action". This is usually due to an error.
I will modify Roundup to detect multiple @action values and raise a more useful error. 
    | 
   
 
 
|
 
| Date | 
User | 
Action | 
Args | 
 
| 2010-03-20 04:25:44 | richard | set | status: new -> closed nosy:
  + richard messages:
  + msg4042 |  
| 2010-03-12 19:02:07 | draghuram | create |  |  
 
 
 |