LINUX.ORG.RU

[Python][SVN]

 ,


0

1

Слабым мозгом своим полным невежества не понимаю как работать с pysvn.

Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pysvn
>>> client = pysvn.Client()
>>> client.checkout('http://svn.fontany.ru/repo', './')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pysvn._pysvn_2_6.ClientError: callback_get_login required

Код практически из [url=http://pysvn.tigris.org/docs/pysvn_prog_guide.html]примера[/url], но не фунциклирует. что за callback_get_login, откуда его взять неясно. Что делать? Может кто-нибудь показать кусок кода с pysvn, который реально работает. 
★★★★★

Не работает.

>>> client.callback_get_login = get_login
>>> client.checkout('http://local.fontany.ru/svn/workflow', './')
Traceback (most recent call last):
  File "<stdin>", line 2, in get_login
NameError: global name 'retcode' is not defined
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pysvn._pysvn_2_6.ClientError: unhandled exception in callback_get_login

Ещё один код из примера не приводит к успеху.

Camel ★★★★★
() автор топика
Ответ на: комментарий от baverman

Помогло.

>>> def get_login(realm, username, may_save): 
...     return True, 'mylogin', 'mypassword', True
... 
>>> client.callback_get_login = get_login
>>> client.checkout('http://local.fontany.ru/svn/workflow', './')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pysvn._pysvn_2_6.ClientError: Can't convert string from 'UTF-8' to native encoding:
graphics/photo/?\208?\164?\208?\190?\209?\130?\208?\1900014.jpg

Ну что же, ошибка теперь другая, и я хотя бы понимаю о чём речь идёт. Спасибо.

Camel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.