Cory Riddell <c...@codeware.com> writes:

> On 1/20/2015 9:32 AM, Cory Riddell wrote:
>> I'm trying to use hotcopy to create a backup of my repositories on a
>> network drive. When I run the hotcopy command, most of the repository
>> copies, then I get an error:
>>
>> E:\>svnadmin hotcopy E:\MyRepo \\Diskstation\svn\MyRepo
>> svnadmin: E720002: Can't remove file
>> '\\diskstation\svn\MyRepo\db\rev-prop-atomics.shm': The system cannot
>> find the file specified.
>
> I've been looking at the source code for this and I think I see what'
> generating the error:
>
> In named_atomic.c, around line 515, is this code:
>
> svn_error_t *
> svn_atomic_namespace__cleanup(const char *name,
>                               apr_pool_t *pool)
> {
>   const char *shm_name, *lock_name;
>
>   /* file names used for the specified namespace */
>   shm_name = apr_pstrcat(pool, name, SHM_NAME_SUFFIX, NULL);
>   lock_name = apr_pstrcat(pool, name, MUTEX_NAME_SUFFIX, NULL);
>
>   /* remove these files if they exist */
>   SVN_ERR(svn_io_remove_file2(shm_name, TRUE, pool));
>   SVN_ERR(svn_io_remove_file2(lock_name, TRUE, pool));
>
>   return SVN_NO_ERROR;
> }
>
> In the line "SVN_ERR(svn_io_remove_file2(shm_name, TRUE, pool));", the
> TRUE parameter is supposed to suppress file not found errors yet that's
> the error I'm getting, isn't it?

Yes, it should.  It's failing because it's getting error 720002 and that
is not an error the code recognises.  I don't recognise it either.  What
sort of network drive is producing that error?

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to