Upgrade from Ubuntu 11.10 to 12.04 breaks Redmine mercurial authentication
Added by Bill Dieter over 12 years ago
Our redmine server is configured to use Redmine authentication for mercurial users. It has been working for over a year, but it stopped when I upgraded our server from Ubuntu 11.10 to Ubuntu 12.04 this morning. I can still log in to Redmine and see the repository through the web interface, but when I try to push or pull from the server, I get the following:
$ hg pull comparing with https://dev.example.com/hg/my-repo http authorization required realm: Please use your Redmine password. user: bdieter password: abort: authorization failed
Here are the relevant lines from the apache2 site configuration file:
# Redmine authentication for Mercurial repositories # and other setup for Mercurial access RewriteEngine on PerlLoadModule Apache2::Redmine PerlLoadModule Authen::Simple::LDAP ScriptAliasMatch /hg(.*) /var/www/Escent/cgi-bin/hgwebdir.cgi/$1 <Location /hg> AuthType Basic AuthName "Please use your Redmine password." Require valid-user #Redmine auth PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler RedmineDSN "DBI:mysql:database=redmine_default;host=localhost" RedmineDbUser "redmine" RedmineDbPass "redmine-db-password" </Location> # Redmine base directory <Directory "/var/www/Escent/htdocs/redmine"> RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on </Directory>
The redmine that comes from the Ubuntu 12.04 package is version 1.3.2.
Any ideas what could have changed that would break authentication? Any ideas how to debug the problem?
Thanks,
Bill.
Replies (1)
RE: Upgrade from Ubuntu 11.10 to 12.04 breaks Redmine mercurial authentication - Added by Bill Dieter over 12 years ago
Arggh, I found the problem.
PerlLoadModule Apache2::Redmine
should be
PerlLoadModule Apache::Redmine
I also had to copy over the latest version of the Redmine.pm module described here. I have no idea how Apache
could have gotten changed Apache2
.
Sorry for the trouble.
Bill.