I'm currently evaluating SCM-Manager for our company's Mercurial repos. It looks extremely promising and was surprisingly easy to set up! I've been able to integrate things with Active Directory and know that at least for cloning and pulling, authentication is working.
My trouble is with doing an hg push. When I do that, I get the failure indicated by debugoutput_fail.txt (attached). Essentially, it's giving me an "Access Denied" error and contains the notice 'Your credentials could not be authenticated: "Credentials are missing.". You will not be permitted access until your credentials can be verified.' Since my username/password is working for cloning and pulling, I'm doubting my credentials are the issue.
I also see this line appear in the log:
21:19:48.878 [Thread-138] WARN sonia.scm.web.cgi.DefaultCGIExecutor - abort: pretxnchangegroup.scm hook failed
I've been able to get around this problem by modifying the repo's 'hgrc' file on the SCM-Manager server. If I comment out the following lines:
[hooks] #changegroup.scm = python:scmhooks.callback #pretxnchangegroup.scm = python:scmhooks.callback
...I can push as normal and see the output shown in debugoutput_pass.txt.
Any ideas what may be wrong? After reading some other similar issues pertaining to the log warning, I tried enabling "Force Base Url" but that didn't seem to cure my problem.
scm/api/rest/support log is also attached.