On Wed, Aug 5, 2026 at 11:30 AM falco philmarks.net <[email protected]> wrote:
>
> Is anyone else experiencing problems with repository changes (e.g., commits) 
> submitted over https to server running Apache2 on Ubuntu LTS 26.04?
>
> When trying to commit changes remotely, or add new projects to a repository, 
> the following error messages are returned:
>
> E000001: Commit failed (details follow):
> E000001: Can't write '/var/svn/NetBeansProjects/db/txn-current' atomically
>
> And I find the following lines in the Apache error log:
>
> [Tue Aug 04 14:43:00.903971 2026] [:error] [pid 9352:tid 9369] [client 
> 10.1.0.26:57765] Can't write '/var/svn/NetBeansProjects/db/txn-current' 
> atomically  [500, #1]
> [Tue Aug 04 14:43:00.903980 2026] [:error] [pid 9352:tid 9369] [client 
> 10.1.0.26:57765] Can't set permissions on 
> '/var/svn/NetBeansProjects/db/svn-2iqlzz'  [500, #1]
> [Tue Aug 04 14:43:00.903988 2026] [:error] [pid 9352:tid 9369] [client 
> 10.1.0.26:57765] Can't set permissions on 
> '/var/svn/NetBeansProjects/db/svn-2iqlzz': Operation not permitted  [500, #1]
>
> At first glance this looks like a simple permissions problem, and I have 
> reviewed numerous internet postings showing similar (though not identical) 
> error messages.  But I have looked very closely at the settings for all the 
> relevant files and made sure that they are owned by www-data and within a 
> group named “subversion” group that includes both www-data and my own 
> personal ID on the server.
>
> I have no problem adding projects or making commits locally on the server in 
> question (repository access via file:/// …..). I have no problems viewing the 
> repository from a Windows 11 machine using the Tortoise SVN repository 
> browser. I have no problems checking out a project into NetBeans on the same 
> Windows client, or onto a different client machine that runs Ubuntu LTS 24.04.
>
>
> Before setting up the environment on the 26.04 machine that reports the 
> errors, I tried a dry run on a parallel testing environment on another server 
> machine that also happens to run Ubuntu LTS 24.04 (i.e., this is a different 
> machine from the 24.04 client mentioned in the previous paragraph). That test 
> environment experiences no problems with remote changes – in particular, 
> commits sent via https from NetBeans instances running on client machines 
> function as expected.  There are of course version level differences in the 
> Apache and subversion software on these two servers, but when I compare the 
> Apache and dav_svn config files between them I see no significant 
> differences; likewise the permissions settings on the files in the two 
> repositories.
>
> At this stage the repository concerned is not in production mode and does not 
> contain anything that I cannot afford to lose.  So I have also tried deleting 
> and recreating it from scratch, as well as uninstalling and reinstalling 
> Apache and subversion and related packages on the 26.04 LTS machine intended 
> as the long-term host.
>
> Does anyone have any suggestions as to what I should try next?
>
> Any help would be appreciated.

I think you need to issue the following commands:

    sudo chown -R www-data:subversion /var/svn/NetBeansProjects
    sudo chmod -R ug+rwX /var/svn/NetBeansProjects

And then see if the problem is still present.

Also, does your subversion group include the same principals as the
www-data group?

Jeff

Reply via email to