199 |
# Specify as 'gnue:1', 'gnue:2', etc, to open |
# Specify as 'gnue:1', 'gnue:2', etc, to open |
200 |
# two actual connections to 'gnue', each with |
# two actual connections to 'gnue', each with |
201 |
# their own transactions, etc. |
# their own transactions, etc. |
202 |
try: |
connection_base = connection_name.split(':')[0] |
|
connection_base = connection_name.split(':',1)[0] |
|
|
except: |
|
|
connection_base = connection_name |
|
|
extra = "" |
|
203 |
|
|
204 |
print "connection_base=%s" % connection_base |
print "connection_base=%s" % connection_base |
205 |
|
|
236 |
raise GDataObjects.ProviderNotSupportedError, tmsg |
raise GDataObjects.ProviderNotSupportedError, tmsg |
237 |
|
|
238 |
|
|
239 |
conn = dbdriver.Connection(self, parameters) |
conn = dbdriver.Connection(self, connection_name, parameters) |
240 |
self._openConnections[connection_name] = conn |
self._openConnections[connection_name] = conn |
241 |
return conn |
return conn |
242 |
|
|
290 |
|
|
291 |
def loginToConnection(self, connection): |
def loginToConnection(self, connection): |
292 |
|
|
293 |
print dir(connection) |
connection_name = connection.name |
294 |
|
connection_base = connection_name.split(':')[0] |
295 |
|
|
296 |
print "loginToConnection: %s" % connection |
print "loginToConnection: %s" % connection |
297 |
try: |
try: |
313 |
# set the HOME environement variable [SET HOME=...]) |
# set the HOME environement variable [SET HOME=...]) |
314 |
|
|
315 |
netrcData = netrc.netrc().authenticators( |
netrcData = netrc.netrc().authenticators( |
316 |
"'gnue://%s/'" % base ) |
"'gnue://%s/'" % connection_base ) |
317 |
if netrcData!=None: |
if netrcData!=None: |
318 |
GDebug.printMesg(5, 'Read the user\'s .netrc file') |
GDebug.printMesg(5, 'Read the user\'s .netrc file') |
319 |
loginData['_username'] = netrcData[0][1:-1] |
loginData['_username'] = netrcData[0][1:-1] |