Jestem nowy w Pythonie i PySVN ogólnie i próbuję wyeksportować moje repozytorium SVN za pomocą pysvn. Oto mój kod:Jak przechwycić błędy logowania za pomocą PySVN?
#set up svn login data
def svn_credentials (realm, username, may_save):
return True, svn_login_name, svn_login_password, False
#establish connection
svn_client = pysvn.Client()
svn_client.callback_get_login = svn_credentials
#export data
svn_client.export('server-path-goes-here', 'client-path-goes-here', force=True)
Co działa dobrze, ale jeśli hasło jest nieprawidłowe lub nazwa użytkownika jest nieznana, ten kod po prostu siedzi. Wydaje mi się, że jest wyświetlany z monitem logowania użytkownika po stronie SVN, ale nie mam pojęcia, jak sprawdzić, co się dzieje z callback_get_login. Każda pomoc będzie bardzo ceniona.
W rzeczywistości woła o Unfuddle over https, więc jestem trochę ograniczony pod względem tego, co mogę zrobić po stronie serwera (chociaż zachęciłeś mnie do zastanowienia się, czy warto skorzystać z API Unfuddle'a ... hmm) – Geoff
@ars Przepraszamy, ta strona jest niedostępna. – umpirsky