[egenix-users] ODBC Connect config file

Charlie Clark charlie at egenix.com
Sat Jun 13 23:26:45 CEST 2009


Am 13.06.2009, 21:41 Uhr, schrieb Tentin Quarantino  
<tentin.quarantino at gmail.com>:

> # host = 192.168.1.100        # a comment
> host = 192.168.1.121        # a comment
> port = 6632
> using_ssl = 0
> Apparently, putting a comment after the "name = value" pair will cause
> the software to fail and the resulting error message could possibly
> mislead the programmer, IMHO.
> 0010 2009-06-13 12:31:26.87 [p2561] Could not open log file "<open
> file 'test-client.log', mode 'w' at 0x2d85c0>" - using stderr
> 0500 2009-06-13 12:31:26.87 [p2561] Connection to 10.10.3.252		#:6632
> failed - fail-over to the next.
> 0010 2009-06-13 12:31:26.87 [p2561] ERROR: None of the configured
> mxODBC Connect Servers allow connections.
> I believe it would be better to have a layer of error checking between
> the place where the program reads the config file and where that data
> is delivered to the code that uses it. i.e. check & sanitize the data
> before using it.
> If error handling and messaging was slightly more helpful, then the
> marginal improvement would move ODBC Connect toward real world clas
> product status.

Hiya,

actually the solution is to use the correct comments for the file format!  
;-)

See
http://en.wikipedia.org/wiki/INI_file

for more details and check out the ConfigParser module in the standard  
library.

Charlie

-- 
Charlie Clark
eGenix.com

Professional Python Services directly from the Source
>>> Python/Zope Consulting and Support ...        http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

::: Try our new mxODBC.Connect Python Database Interface for free ! ::::


    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
            Registered at Amtsgericht Duesseldorf: HRB 46611
                http://www.egenix.com/company/contact/



More information about the egenix-users mailing list