Excellent! That was sure bound to cause problems :)

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Thu, Oct 21, 2010 at 8:37 PM, James <jbaldass...@gmail.com> wrote:

> Well I finally got it working.  After narrowing down the problem to
> pysvn I checked out the pysvn shared library with ldd and noticed that
> it was linked against two different versions of libneon.  I removed
> the conflicting version of the libneon library, recompiled pysvn, and
> now everything is working!
>
> -James
>
>
> On Oct 21, 8:45 pm, James <jbaldass...@gmail.com> wrote:
> > I installed RB on my laptop, pointed it at the same SVN server, and it
> > works fine.  There must be something wrong with the SVN client,
> > libraries, or pysvn on that server.  I'm not sure what the problem is
> > there, but I'll either try a clean install on that machine or just
> > install it on a different server.
> >
> > Thanks,
> > James
> >
> > On Oct 21, 7:42 pm, James <jbaldass...@gmail.com> wrote:
> >
> > > I traced the problem to line 287 in svn.py:
> >
> > > try:
> > >     info = client.info2(path, recurse=False)
> > >     logging.debug('SVN: Got repository information for %s: %s' %
> > >                   (path, info))
> > > except ClientError, e:
> > > ...
> > >         raise RepositoryNotFoundError()
> >
> > > I fired up a python shell and can now reproduce the error:
> > > pysvn._pysvn_2_4.ClientError: URL 'http://svn.company.net/svn/
> > > repositories/company' is malformed or the scheme or host or path is
> > > missing
> >
> > > I guess that's a good first step.  It seems like this must be some
> > > problem with pysvn, the svn client/libraries, the neon library
> > > (LD_LIBRARY_PATH?), or the configuration of our svn server.  I'm not
> > > really sure where to start looking next, though.  Maybe I'll try
> > > installing ReviewBoard on my laptop and have it point to our SVN
> > > server.  That might at least tell me if it's the client or server.
> >
> > > -James
> >
> > > On Oct 21, 7:00 pm, James <jbaldass...@gmail.com> wrote:
> >
> > > > I went into the admin UI, removed the SVN repository, and then tried
> > > > to add it back in, but it keeps failing.  In the server logs I see:
> >
> > > > ERROR - SVN: Failed to get repository information forhttp://
> svn.company.net/svn/repositories/company/:URL'http://<http://svn.company.net/svn/repositories/company/:URL%27http://>
> > > > svn.company.net/svn/repositories/company' is malformed or the scheme
> > > >  or host or path is missing
> >
> > > > On the machine where ReviewBoard is running (which also happens to be
> > > > where SVN is running) I did the following to make sure that it can
> > > > talk to SVN, resolve hostnames, etc.:
> >
> > > > svn cohttp://svn.company.net/svn/repositories/company/project/trunk
> > > > project
> >
> > > > This worked fine, so I guess SVN is working ok.  Here's the output of
> > > > svn --version in case that helps:
> >
> > > > --------------------------------------------------------------
> > > > svn, version 1.6.11 (r934486)
> > > >    compiled Apr 20 2010, 00:24:22
> >
> > > > Copyright (C) 2000-2009 CollabNet.
> > > > Subversion is open source software, seehttp://subversion.tigris.org/
> > > > This product includes software developed by CollabNet (
> http://www.Collab.Net/).
> >
> > > > The following repository access (RA) modules are available:
> >
> > > > * ra_neon : Module for accessing a repository via WebDAV protocol
> > > > using Neon.
> > > >   - handles 'http' scheme
> > > >   - handles 'https' scheme
> > > > * ra_svn : Module for accessing a repository using the svn network
> > > > protocol.
> > > >   - with Cyrus SASL authentication
> > > >   - handles 'svn' scheme
> > > > * ra_local : Module for accessing a repository on local disk.
> > > >   - handles 'file' scheme
> > > > --------------------------------------------------------------
> >
> > > > I wonder if something with the basic auth on the SVN DAV server is
> > > > causing problems?  Does RB/SVN need to do an HTTP PROPFIND or OPTIONS
> > > > without authenticating?
> >
> > > > -James
> >
> > > > On Oct 21, 5:33 pm, Christian Hammond <chip...@chipx86.com> wrote:
> >
> > > > > Hi,
> >
> > > > > Yeah, got the URL, but nothing stands out as being wrong. That's
> very
> > > > > strange.
> >
> > > > > Can you go into the admin UI, click on Repositories -> your SVN
> repository,
> > > > > and resave it? That should re-check the server for validity. If
> that fails,
> > > > > we know something is definitely wrong there with the repository
> path.
> >
> > > > > Is the path set to the root of the SVN repository, or some location
> within
> > > > > it?
> >
> > > > > I haven't seen that problem with git svn find-rev. What version of
> git are
> > > > > you using? I know other people (ourselves included at one point)
> were using
> > > > > git-svn locally, with Review Board hosted in SVN.
> >
> > > > > Christian
> >
> > > > > --
> > > > > Christian Hammond - chip...@chipx86.com
> > > > > Review Board -http://www.reviewboard.org
> > > > > VMware, Inc. -http://www.vmware.com
> >
> > > > > On Thu, Oct 21, 2010 at 12:00 PM, James <jbaldass...@gmail.com>
> wrote:
> > > > > > Hi Christian,
> >
> > > > > > Did you get that URL I sent you?  Did it look strange in any way?
> >
> > > > > > I've also been experimenting with git-svn + post-review, hoping
> that
> > > > > > might work better.  Unfortunately, it doesn't, but at least it's
> a
> > > > > > different problem:
> >
> > > > > > $ post-review -dn
> > > > > > >>> svn info
> > > > > > >>> git rev-parse --git-dir
> > > > > > >>> git symbolic-ref -q HEAD
> > > > > > >>> git svn info
> > > > > > >>> repository info: Path:
> http://svn.company.net/svn/repositories/company,
> > > > > > Base path: /Project/trunk, Supports changesets: False
> > > > > > >>> git merge-base master refs/heads/reviewboard-test
> > > > > > >>> git diff --no-color --no-prefix -r -u
> > > > > >
> f58148b4094952c076861bcf4a9714ed7093d9ad..refs/heads/reviewboard-test
> > > > > > >>> git svn find-rev f58148b4094952c076861bcf4a9714ed7093d9ad
> > > > > > None
> >
> > > > > > The issue is that "git svn find-rev" returns nothing when passed
> a git
> > > > > > revision.  It works when passed a subversion revision number,
> though.
> > > > > > Have you seen that before?  Google didn't turn up anything.
> >
> > > > > > -James
> >
> > > > > > On Oct 20, 8:12 am, James <jbaldass...@gmail.com> wrote:
> > > > > > > Sure, I'll send you the URL.  Thanks for looking into it.
> >
> > > > > > > -James
> >
> > > > > > > On Oct 19, 8:09 pm, Christian Hammond <chip...@chipx86.com>
> wrote:
> >
> > > > > > > > Hi James,
> >
> > > > > > > > That is indeed strange. Without seeing the URL, it's hard to
> say. Is
> > > > > > this
> > > > > > > > indeed a fully-qualified domain?
> >
> > > > > > > > Just as a sanity check, would you feel comfortable e-mailing
> me
> > > > > > privately
> > > > > > > > the full path?
> >
> > > > > > > > Christian
> >
> > > > > > > > --
> > > > > > > > Christian Hammond - chip...@chipx86.com
> > > > > > > > Review Board -http://www.reviewboard.org
> > > > > > > > VMware, Inc. -http://www.vmware.com
> >
> > > > > > > > On Tue, Oct 19, 2010 at 4:26 PM, James <
> jbaldass...@gmail.com> wrote:
> > > > > > > > > Hi,
> >
> > > > > > > > > I seem to be having the same problem as is described in
> this post:
> >
> > > > > >
> http://groups.google.com/group/reviewboard/browse_thread/thread/96cc5...
> >
> > > > > > > > > On the client (post-review) side I see this:
> >
> > > > > > > > > -------------------
> >
> > > > > > > > > Enter username and password for "Please Enter Your [DOMAIN]
> LDAP
> > > > > > > > > Credentials" at reviewboard.domain.net
> > > > > > > > > Username: user
> > > > > > > > > Password:
> > > > > > > > > >>> HTTP GETting /api/json/repositories/1/info/
> > > > > > > > > >>> Got API Error 210 (HTTP code 200): There was an error
> fetching
> > > > > > extended
> > > > > > > > > information for this repository.
> > > > > > > > > >>> Error data: {u'deprecated': {u'in_version': u'1.5'},
> u'stat':
> > > > > > u'fail',
> > > > > > > > > u'err': {u'msg': u'There was an error fetching extended
> information
> > > > > > for this
> > > > > > > > > repository.', u'code': 210}}
> > > > > > > > > >>> HTTP GETting /api/json/repositories/4/info/
> > > > > > > > > >>> Got API Error 210 (HTTP code 200): There was an error
> fetching
> > > > > > extended
> > > > > > > > > information for this repository.
> > > > > > > > > >>> Error data: {u'deprecated': {u'in_version': u'1.5'},
> u'stat':
> > > > > > u'fail',
> > > > > > > > > u'err': {u'msg': u'There was an error fetching extended
> information
> > > > > > for this
> > > > > > > > > repository.', u'code': 210}}
> > > > > > > > > >>> Attempting to create review request on
> > > > > > > > >http://svn.domain.net/svn/repositories/repoforNone
> > > > > > > > > >>> HTTP POSTing to
> > > > > > > > >http://reviewboard.domain.net/api/json/reviewrequests/new/:
> > > > > > > > > {'repository_path': '
> http://svn.domain.net/svn/repositories/repo'}
> > > > > > > > > >>> Review request created
> > > > > > > > > >>> Uploading diff, size: 18990
> > > > > > > > > >>> HTTP POSTing to
> > > > > > > > >
> http://reviewboard.domain.net/api/json/reviewrequests/31/diff/new/:
> > > > > > > > > {'basedir': '/dir1/trunk'}
> > > > > > > > > >>> Got API Error 105 (HTTP code 200): One or more fields
> had errors
> > > > > > > > > >>> Error data: {u'fields': {u'path': [u"URL '
> >
> > > > > >
> http://svn.domain.net/svn/repositories/repo/dir1/trunk/dir2/file.xml'is<http://svn.domain.net/svn/repositories/repo/dir1/trunk/dir2/file.xml%27is>
> <http://svn.domain.net/svn/repositories/repo/dir1/trunk/dir2/file.xml%...>
> > > > > > > > > malformed or the scheme or host or path is missing"]},
> u'stat':
> > > > > > u'fail',
> > > > > > > > > u'err': {u'msg': u'One or more fields had errors', u'code':
> 105},
> > > > > > > > > u'deprecated': {u'in_version': u'1.5'}}
> >
> > > > > > > > > Error uploading diff
> >
> > > > > > > > > The generated diff file was empty. This usually means no
> files were
> > > > > > > > > modified in this change.
> >
> > > > > > > > > -------------------
> >
> > > > > > > > > On the server side i see this:
> >
> > > > > > > > > -------------------
> >
> > > > > > > > > 2010-10-19 19:07:20,764 - DEBUG - DiffParser.parse:
> Beginning parse
> > > > > > of
> > > > > > > > > diff, size = 18990
> > > > > > > > > 2010-10-19 19:07:20,766 - DEBUG - DiffParser.parse:
> Finished parsing
> > > > > > > > > diff.
> > > > > > > > > 2010-10-19 19:07:20,767 - ERROR - Error uploading new diff:
> URL
> > > > > > > > > '
> > > > > >
> http://svn.domain.net/svn/repositories/repo/dir1/trunk/dir2/file.xml'
> > > > > > > > > is malformed or the scheme or host or path is missing
> > > > > > > > > Traceback (most recent call last):
> > > > > > > > >  File
> "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/
> > > > > > > > > reviewboard/webapi/json.py", line 1169, in new_diff
> > > > > > > > >    request.FILES.get('parent_diff_path'))
> > > > > > > > >  File
> "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/
> > > > > > > > > reviewboard/reviews/forms.py", line 249, in create
> > > > > > > > >    history)
> > > > > > > > >  File
> >
> > ...
> >
> > read more ยป
>
> --
> Want to help the Review Board project? Donate today at
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~----------~----~----~----~------~----~------~--~---
> To unsubscribe from this group, send email to
> reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/reviewboard?hl=en
>

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en

Reply via email to