मैं तेज भंडार करने के लिए जोर दे रहा साथ समस्या हो रही हूँ:मर्क्युरियल धक्का, गर्भपात: प्राधिकरण विफल
$ hg push
pushing to https://user:***@hg.domain.com/X_repo
searching for changes
abort: authorization failed
उसी यूआरएल (समान पहचान के साथ) वेब ब्राउज़र के माध्यम से सुलभ है। इसके अलावा, मैं यह usr embedding + यूआरएल में पारित बिना की कोशिश की।
HTTPS सही ढंग से कॉन्फ़िगर किया गया है, मैंने बेसिक और डाइजेस्ट ऑथ दोनों की कोशिश की - बिना किस्मत के।
(HTTP के माध्यम से) पुलिंग ठीक काम करता है।
मैं अपने रेपो की सेवा के लिए hgwebdir का उपयोग कर रहा हूं।
मैं और क्या जाँच करनी चाहिए?
मुझे यह मिला: http://code.google.com/p/support/issues/detail?id=2580 मेरे मामले में यह यादृच्छिक नहीं है, यह हर बार होता है।
मेरी vhost conf कीप्रासंगिक हिस्सा:
WSGIScriptAlias//home/(...)/hgwebdir.wsgi
<Directory /home/(...)>
AuthType Basic
AuthUserFile /(...)/basic-password
AuthName (...)
Require valid-user
Order deny,allow
Allow from all
</Directory>
$ hg -v
Mercurial Distributed SCM (version 1.0.2)
अजीब पर्याप्त एचजी बाहर जाने वाले काम करता है ठीक:
$ hg outgoing
comparing with https://hg.domain.com/X_repo
http authorization required
realm: ...
user: ...
password:
searching for changes
changeset: 64:...
tag: tip
user: ...
date: ...
summary: ...
यह मत भूलना कि आपको अपने .hg/hgrc –
$ sudo chown -R wwwrun के www [web] अनुभाग में allow_push की भी आवश्यकता है: www/srv/www/htdocs/hg/reposfrom https: //www.mercurial-scm .org/wiki/HgWebDirStepByStep सेक्शन 7, उन लोगों के लिए जो लिनक्स के साथ इतना अच्छा नहीं है। – bulltorious
उबंटू का उपयोग करने वालों के लिए: सुडो चोउन -आर www-data: www-data/var/hg/repos – Houman