Bug #31
GCvs load exception is not catched
Status: | Closed | Start date: | 02/20/2012 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assigned To: | Knödlseder Jürgen | % Done: | 100% | |
Category: | - | |||
Target version: | 1.0.0 | |||
Duration: |
Description
When the GCvs constructor loads a file through the load constructor and the file does not exist, the exception that is thrown does not show up.
Note that this is a pretty old bug which I moved over from the FusionForge database, and it is not clear whether this bug does still exist.
Recurrence
No recurrence.
History
#1 Updated by Knödlseder Jürgen almost 10 years ago
- Status changed from New to Closed
- Assigned To set to Knödlseder Jürgen
- Target version set to 1.0.0
- % Done changed from 0 to 100
Trying actually under Python:
$ python >>> import gammalib >>> csv=gammalib.GCsv("this_file_does_not_exist.csv") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/gamma/lib/python2.6/site-packages/gammalib/support.py", line 503, in __init__ this = _support.new_GCsv(*args) RuntimeError: *** ERROR in GCsv::load(std::string&, std::string&): File "this_file_does_not_exist.csv" not found.
and
>>> csv=gammalib.GCsv() >>> csv.load("this_file_does_not_exist.csv") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/gamma/lib/python2.6/site-packages/gammalib/support.py", line 565, in load return _support.GCsv_load(self, *args) RuntimeError: *** ERROR in GCsv::load(std::string&, std::string&): File "this_file_does_not_exist.csv" not found.
And also in C++:
$ ./csv terminate called after throwing an instance of 'GException::file_not_found' what(): *** ERROR in GCsv::load(std::string&, std::string&): File "this_file_does_not_exist.csv" not found. Abort trap
So the issue is closed.