[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

svn_client_get_wc_root() issues (Python)

From: Jean-François Doyon <jfdoyon_at_gmail.com>
Date: Sat, 23 Jun 2018 22:08:31 -0400

Hi all,

Apparently this function should return the local abs path to the root of
the WC, given a path to a file/dir within said WC.

It however seems to only work on the root itself, anything below raises an
error.

Note the first example below works ('content' the root of the WC), and the
second, for a file within it ('index.html'), fails!

Yes, the WC is clean and in good state, .svn is there, things are
committed, TortoiseSVN shows the illustrated icons, etc.

libsvn and bindings are directly from VisualSVN, on Windows obviously.

Do I need to setup my context further? Or is this a bug? (Did not see
anything in the issue tracker)

Details below ... thanks!
J.F.

Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64
bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from svn import client
>>> ctx = client.svn_client_create_context2(None)
>>> wcrootpath =
client.svn_client_get_wc_root('D:\\Users\\JF\\Documents\\content', ctx)
>>> wcrootpath
'D:\\Users\\JF\\Documents\\content'
>>> wcrootpath =
client.svn_client_get_wc_root('D:\\Users\\JF\\Documents\\content\\index.html',
ctx)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files\VisualSVN Server\PythonPackages\libsvn\client.py",
line 2907, in svn_client_get_wc_root
    return _client.svn_client_get_wc_root(*args)
svn.core.SubversionException: 155007 -
'D:\Users\JF\Documents\content\index.html' is not a working copy

svn --version:
svn, version 1.10.0 (r1827917)
   compiled May 23 2018, 19:08:39 on x86_64-microsoft-windows6.1.7601
Received on 2018-06-24 04:09:01 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.