Функция svncl.info2() не возвращает объект

Я пытаюсь получить автора и дату последнего обновления, используя следующий код

log = svncl.info2(Path, 
    revision=pysvn.Revision(pysvn.opt_revision_kind.head),
    peg_revision=pysvn.Revision(pysvn.opt_revision_kind.head))
for info in log:    
    User_Name = info.author
    timestamp = info.date

Эта функция svncl.info2() не возвращает объект.Какие изменения должны быть сделаны, чтобы вернуть объект? Если вызывается из командной строки, svn info Path, он отображает информацию о последнем обновлении.

1 ответ

pysvn client info2 метод либо вернет список info2 объекты или None - если вы получаете None наиболее вероятная проблема - это проблема доверия - ее можно решить, настроив участников обратного вызова, особенно callback_ssl_server_trust_prompt попробуйте добавить:

def ssl_server_trust_prompt( trust_dict ):
    return True, 0, True
svncl.callback_ssl_server_trust_prompt = ssl_server_trust_prompt
Другие вопросы по тегам