Python - HTTP exception elkapása connect esetén

0 votes
asked Apr 5, 2015 in IRF tantárgy by bsth (26 points)  

Üdv!
A problémám az lenne, hogy szeretném a csatlakozásnál azt a hibát lekezelni, ha a bemeneti fájlba rossz felhasználónév vagy jelszó szerepel, amivel csatlakozni szeretnénk. Tehát a
conn = lmiwbem.WBEMConnection()
conn.connect(hostname, username, password)
esetén keletkező exception-t. Ha hostname hibás, sikeresen elkaptam, de felhasználónév és jelszó esetén: lmiwbemcore.ConnectionError: (401, 'HTTP Error (401 Unauthorized) típusú errort kéne lekezelni, amit sem a lmiwbemcore.ConnectionError-ral, sem semmiféle HTTPException vagy Error-ral nem sikerül elkapni.

1 Answer

+2 votes
answered Apr 5, 2015 by kovari (2,221 points)  
selected Apr 5, 2015 by bsth
 
Best answer

A csatlakozásnál a felhasználói név és jelszó párost nem ellenőrzi, azt csak a lekérdezéseknél. Tulajdonképpen, amikor a Pegasust konfigurálod, akkor is névterekhez adsz jogokat az adott felhasználónak. De ugye magánál a csatlakozásnál még nem definiálsz semmilyen névteret.

Tehát a lekérdezéseknél tudod ezt elkapni.

commented Apr 5, 2015 by bsth (26 points)  
Valóban a lekérdezésnél sikerült elkapnom az exception-t. Köszönöm.
...