Issue 2551057
 
 
 
              
              
Created on 2019-09-09 17:23 by schlatterbeck, last changed 2019-10-20 21:36 by rouilj. 
 |
 
   | msg6623 | Author: [hidden] (schlatterbeck) | Date: 2019-09-09 17:23 |  |  
   | When a detector has a serious problem (e.g. I/O Error, division by zero,
etc,) ultimately a DetectorError is raised. This is defined in
cgi/exceptions.py.
Now I got a Detector Error without any message about what was wrong.
Looks like the Detector Error *does* print its parameters with python3
but not with python2, see the test-script below.
Anybody in-the-know can tell us how to correctly define a custom
exception in python2 that prints its parameters?
python3:
>>> from roundup.cgi.exceptions import DetectorError
>>> raise DetectorError ('Bla', 'some html', 'some text')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
roundup.cgi.exceptions.DetectorError: ('Bla', 'some html', 'some text')
python2:
>>> from roundup.cgi.exceptions import DetectorError
>>> raise DetectorError ('Bla', 'some html', 'some text')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
roundup.cgi.exceptions.DetectorError |  
   | msg6624 | Author: [hidden] (schlatterbeck) | Date: 2019-09-09 17:39 |  |  
   | I'm now calling the base class __init__ with a message manufactured from
some of the parameters. |  
   | msg6643 | Author: [hidden] (rouilj) | Date: 2019-09-17 21:04 |  |  
   | Ralf, I see you committed a change to fix this.
Was it a successful fix so this can be closed? |  
   | msg6644 | Author: [hidden] (schlatterbeck) | Date: 2019-09-18 07:13 |  |  
   | On Tue, Sep 17, 2019 at 09:04:34PM +0000, John Rouillard wrote:
> 
> Ralf, I see you committed a change to fix this.
> Was it a successful fix so this can be closed?
Yes, I think we can close it although I've not yet observed the effect
of the change in a running system yet. (I *did* test it on the
command-line as indicated).
Ralf
-- 
Dr. Ralf Schlatterbeck                  Tel:   +43/2243/26465-16
Open Source Consulting                  www:   http://www.runtux.com
Reichergasse 131, A-3411 Weidling       email: office@runtux.com |  
   | msg6757 | Author: [hidden] (rouilj) | Date: 2019-10-20 21:36 |  |  
   | Closing as fixed. |  |
 
| Date | User | Action | Args |  | 2019-10-20 21:36:08 | rouilj | set | status: open -> fixed resolution: remind -> fixed
 messages:
  + msg6757
 |  | 2019-10-20 21:35:40 | rouilj | set | resolution: remind |  | 2019-10-11 01:59:32 | rouilj | set | keywords:
  + NeedsTesting, - Effort-High, python2 assignee: schlatterbeck
 status: new -> open
 type: crash
 |  | 2019-09-18 07:13:00 | schlatterbeck | set | messages:
  + msg6644 |  | 2019-09-17 21:04:34 | rouilj | set | nosy:
  + rouilj messages:
  + msg6643
 |  | 2019-09-09 17:39:57 | schlatterbeck | set | messages:
  + msg6624 |  | 2019-09-09 17:23:40 | schlatterbeck | create |  | 
 |