mercurial/url.py
changeset 20291 7d589d923b8a
parent 20174 af02783dea65
child 20964 a939eeb94833
--- a/mercurial/url.py	Fri Jan 17 23:55:11 2014 +0900
+++ b/mercurial/url.py	Wed Jan 15 16:46:20 2014 -0800
@@ -32,10 +32,14 @@
                 user, passwd = auth.get('username'), auth.get('password')
                 self.ui.debug("using auth.%s.* for authentication\n" % group)
         if not user or not passwd:
+            u = util.url(authuri)
+            u.query = None
             if not self.ui.interactive():
-                raise util.Abort(_('http authorization required'))
+                raise util.Abort(_('http authorization required for %s') %
+                                 util.hidepassword(str(u)))
 
-            self.ui.write(_("http authorization required\n"))
+            self.ui.write(_("http authorization required for %s\n") %
+                          util.hidepassword(str(u)))
             self.ui.write(_("realm: %s\n") % realm)
             if user:
                 self.ui.write(_("user: %s\n") % user)