Hello,
thanks Jeremy.
To start, if the problem may be due to env. variables, I must say that I
am working through ssh.
I don't see why this would affect svn admin but...
Following your suggestion:
> I assume that these commands work properly if you are logged in as svn
> and you only get these errors when you sudo.
When logged as svn, running:
> svnadmin dump cordisoff > test
returned:
svn: Berkeley DB error while opening environment for filesystem
cordisoff/db:
Permission non accordée
I changed the owner of the whole repository to svn:svn
Then, logged back as svn, running:
> svnadmin svnadmin dump cordisoff > test
returned:
svn: Berkeley DB error while opening environment for filesystem
cordisoff/db:
Argument invalide
svn: bdb: Program version 4.2 doesn't match environment version
So, it seems not to be due to the env variables.
> If so, try adding the -H
Logged as svn, running:
> sudo -H svnadmin dump cordisoff > test
returned again:
svn: Berkeley DB error while opening environment for filesystem
cordisoff/db:
Argument invalide
svn: bdb: Program version 4.2 doesn't match environment version
> If that fails, try comparing the results of
> sudo -h svn printenv
> to logging in as svn and running printenv
I guess you meant sudo -u svn printenv ?
Well, not many difference arround: same HOME, logname, etc
Only difference is in the path.
With printenv, logged as svn:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
With sudo -u svn printenv:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
Well, I must say I am still "lost" :/
Thanks,
Nicolas
>> -----Original Message-----
>> From: Nicolas.Castagne_at_imag.fr [mailto:Nicolas.Castagne_at_imag.fr]
>> Sent: Thursday, October 15, 2009 11:06 AM
>>
>> Hi there,
>>
>> I am starting to administrate a series of svn repositories, and face
>> problem when trying to dump or hotcopy them.
>>
>> ---
>> Problem report
>> ---
>>
>> Running:
>>
>> % sudo svn dump /path/to/my/repository
>> or
>> % sudo svn hotcopy /path/to/my/repository
>>
>> I get the (usual?) error:
>>
>> svn: Berkeley DB error while opening environment for filesystem
>> cordisoff/db:
>> Argument invalide
>> svn: bdb: Program version 4.2 doesn't match environment version
>>
>>
>
> I assume that these commands work properly if you are logged in as svn
> and you only get these errors when you sudo. If so, try adding the -H
> flag to sudo so that svn's environment is properly set.
>
> If that fails, try comparing the results of
>
> sudo -h svn printenv
>
> to logging in as svn and running printenv
>
> JLM
>
> ------------------------------------------------------
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2407938
>
> To unsubscribe from this discussion, e-mail:
> [users-unsubscribe_at_subversion.tigris.org].
>
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2408153
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-10-16 10:25:09 CEST