You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by "Williams, James P. {Jim} (JSC-CD4)[KBR Wyle Services, LLC] via users" <us...@subversion.apache.org> on 2024/08/16 16:36:43 UTC

RE: [EXTERNAL] Re: svnsync Error About Disallowed "non-regular" Property

> From: Andreas Stieger <An...@gmx.de>
> Sent: Friday, August 16, 2024 4:08 AM
> > When I run the following on a number of my SVN repos,
> >
> >    % svnsync initialize file:///my/mirror file:///my/original
> >
> > I get this error.
> >
> >    svnsync: E165002: Storage of non-regular property
> > 'svn:entry:committed-date' is disallowed
> >
> >    through the repository interface, and could indicate a bug in your
> > client
> >
> > I don't know where that property is to remove it or where it came
> > from. I assume it's something SVN puts there for its own bookkeeping.
> >
> > How do I get past this?
> >
> > This is with SVN 1.14.1.  Repo formats are all 5.  Just before running
> > svnsync, I used "svnadmin create" to create a fresh, empty mirror
> > repo, and added a pre-revprop-change hook that just exits.
> >
> 
> Check if your r0 of the source repository has this revision property set
> 
> svnlook proplist --revprop -r 0 REPOS_PATH
> 
> svnlook propget --revprop -r 0 REPO_PATH svn:entry:committed-date
> 
> If it does, you can remove it, see "svnadmin help delrevprop" etc.. That
> should enable the sync to be initialized.

I sort of did that before posting, but results depend on how and where I ask.

   # remote host, http:// finds nothing
   remote-host> svn propget --revprop -r 0 svn:entry:committed-date https://my/repo
   svn: E200017: Property 'svn:entry:committed-date' not found on revision 0

   # local host, http:// finds the property
   local-host> svn propget --revprop -r 0 svn:entry:committed-date https://my/repo
   1992-01-29T13:14:31.000000Z

   # local host, file:// finds the property
   local-host> svn propget --revprop -r 0 svn:entry:committed-date file:///my/repo
   1992-01-29T13:14:31.000000Z

That's just weird.  Before posting I had run only the first of those.  Any idea why the property is visible from one host but not another?

Regardless, you've helped me find a range of revisions that have the property, which I can easily remove.

Thanks.

Jim

RE: [EXTERNAL] Re: svnsync Error About Disallowed "non-regular" Property

Posted by "Williams, James P. {Jim} (JSC-CD4)[KBR Wyle Services, LLC] via users" <us...@subversion.apache.org>.
Den fre 16 aug. 2024 kl 18:37 skrev Williams, James P. {Jim} (JSC-CD4)[KBR Wyle Services, LLC] via users <us...@subversion.apache.org>>:
I sort of did that before posting, but results depend on how and where I ask.

   # remote host, http:// finds nothing
   remote-host> svn propget --revprop -r 0 svn:entry:committed-date https://my/repo
   svn: E200017: Property 'svn:entry:committed-date' not found on revision 0

   # local host, http:// finds the property
   local-host> svn propget --revprop -r 0 svn:entry:committed-date https://my/repo
   1992-01-29T13:14:31.000000Z

That is really weird. Are you sure the host "my" actually resolves to the same machine on both computers? Are you sure there are no proxies that affect the replies (in particular from remote-host)?

There's nothing between these two hosts.  But if there was, wouldn't that be even weirder?  Somehow, a proxy decided to hide this particular property, coincidentally the one I happen to be having issues with, but let all the others go through, unnoticed by the command line client.  It's very repeatable, and the command lines are identical for the https://my/repo case.

But I was able to remove the property from a range of revisions and multiple repos, so I'm thankful for the help.

Jim

Re: [EXTERNAL] Re: svnsync Error About Disallowed "non-regular" Property

Posted by Daniel Sahlberg <da...@gmail.com>.
Den fre 16 aug. 2024 kl 18:37 skrev Williams, James P. {Jim} (JSC-CD4)[KBR
Wyle Services, LLC] via users <us...@subversion.apache.org>:

> I sort of did that before posting, but results depend on how and where I
> ask.
>
>    # remote host, http:// finds nothing
>    remote-host> svn propget --revprop -r 0 svn:entry:committed-date
> https://my/repo
>    svn: E200017: Property 'svn:entry:committed-date' not found on revision
> 0
>
>    # local host, http:// finds the property
>    local-host> svn propget --revprop -r 0 svn:entry:committed-date
> https://my/repo
>    1992-01-29T13:14:31.000000Z
>

That is really weird. Are you sure the host "my" actually resolves to the
same machine on both computers? Are you sure there are no proxies that
affect the replies (in particular from remote-host)?

Kind regards,
Daniel