Ошибка доступа к URL-адресу запрещена при оформлении заказа с использованием pysvn

Это мой код,

import pysvn
def get_login( realm, username, may_save ):
    print(username)
    print(password)
    return True, username, password, False
client = pysvn.Client()
username="abcd"
password="xyz"
client.set_default_username( username )
client.set_default_password( password )
client.callback_get_login = get_login
#check out the current version of the pysvn project
client.checkout('http://svn.source.com/svn/module', 'D:\pysvn')

Пока я запускаю этот код, он выдает эту ошибку

Отслеживание (последний вызов последним): файл «123.py», строка 13, в client.checkout ('http://svn.source.com/svn/module ',' D: \ pysvn ') pysvn._pysvn_3_5.ClientError: Невозможно подключиться к репозиторию по URL-адресу' http://svn.source.com/svn/module 'Доступ к' / svn / module 'запрещен

Я пробовал с использованием и без использования set_default_username и пароля. Оба они дают одну и ту же ошибку. Собственно, почему возникает эта ошибка. Может ли кто-нибудь из экспертов pySVN здесь объяснить это?


person Vanjith    schedule 29.09.2015    source источник
comment
Зарегистрирован ли действующий пользователь abcd с паролем xyz?   -  person rebeling    schedule 29.09.2015
comment
И в случае аутентификации на основе пути. у этого пользователя есть доступ к запрошенному пути?   -  person Lazy Badger    schedule 29.09.2015
comment
Да, конечно. Здесь я изменил их на abcd, 123. На самом деле исходное имя пользователя и пароль, которые я указал в этом коде, - это тот, который используется для оформления заказа напрямую из SVN, и он отлично работает в svn.   -  person Vanjith    schedule 29.09.2015


Ответы (1)


просто постарайтесь вообще не использовать get_login и используйте только:

    client.set_default_username( username )
    client.set_default_password( password )

У меня это сработало. Надеюсь, поможет!

person Michal Pazdera    schedule 01.06.2017