push over sftp
John Arbash Meinel
john at arbash-meinel.com
Wed Nov 2 19:41:24 GMT 2005
Joachim Nilsson wrote:
> Hi,
>
> I have the latest paramiko package (Debian/unstable) installed and the
> latest rev of bzr.dev.
>
> How is "bzr push" on bzr.dev supposed to work? I've tried several
> variants on the theme:
>
> bzr push sftp://vmlinux.org:public_html/bzr/gul
> bzr push sftp://crash@vmlinux.org:public_html/bzr/gul
> bzr push sftp://vmlinux.org:/home/crash/public_html/bzr/gul
> bzr push sftp://crash@vmlinux.org:/home/public/public_html/bzr/gul
> bzr push sftp://vmlinux.org/home/crash/public_html/bzr/gul
> bzr push sftp://crash@vmlinux.org/home/public/public_html/bzr/gul
I believe it is supposed to work as:
bzr push sftp://vmlinux.org/home/crash/public_html/bzr/gul
Or if you have to supply a user, then it would be:
bzr push sftp://crash@vmlinux.org/home/crash/public_html/bzr/gul
And if you need a password, then it would be:
bzr push sftp://crash:password@vmlinux.org/home/crash/public_html/bzr/gul/
Can you put this line into bzrlib/transport/sftp.py, just before line 388:
try:
mutter('sftp: connecting to host: %s port: %s'
% (self._host, self._port))
t = paramiko.Transport((self._host, self._port))
t.start_client()
except paramiko.SSHException:
That should at least print out what bzr is trying to connect to. The
error at least looks like it is unable to figure out who "vmlinux.org" is.
Just to make sure, that is the fully qualified domain name, not a
special name in your .ssh/config file. Because paramiko doesn't (yet)
read .ssh/config, which we have been discussing how we want to work on that.
John
=:->
>
> but they all end up like this:
>
> bzr: ERROR: (-2, 'Name or service not known')
> command: '/home/crash/Projects/Bazaar/bzr.dev/bzr' 'push' 'sftp://crash@vmlinux.org:public_html/bzr/gul'
> pwd: u'/home/crash/Projects/vmlinux/gul.bzr'
> error: socket.gaierror
> at <string> line 1, in connect()
> see ~/.bzr.log for debug information
> Exception exceptions.AttributeError: "'Transport' object has no attribute 'packetizer'" in <bound method Transport.__del__ of <paramiko.Transport at 0xB76E392CL (unconnected)>> ignored
>
> ~/.bzr.log:
> 10094] Wed 19:02:40.493 ERROR: (-2, 'Name or service not known')
> command: '/home/crash/Projects/Bazaar/bzr.dev/bzr' 'push' 'sftp://crash@vmlinux.org:public_html/bzr/gul'
> pwd: u'/home/crash/Projects/vmlinux/gul.bzr'
> error: socket.gaierror
> Traceback (most recent call last):
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/commands.py", line 531, in run_bzr_catch_errors
> return run_bzr(argv)
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/commands.py", line 506, in run_bzr
> ret = cmd_obj.run_argv(argv)
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/commands.py", line 225, in run_argv
> return self.run(**all_cmd_args)
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/builtins.py", line 436, in run
> br_to = Branch.open(location)
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/branch.py", line 119, in open
> t = get_transport(base)
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/transport/__init__.py", line 352, in get_transport
> return klass(base)
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/transport/__init__.py", line 367, in _loader
> return klass(base)
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/transport/sftp.py", line 97, in __init__
> self._sftp_connect()
> File "/home/crash/Projects/Bazaar/bzr.dev/bzrlib/transport/sftp.py", line 388, in _sftp_connect
> t = paramiko.Transport((self._host, self._port))
> File "/usr/lib/python2.4/site-packages/paramiko/transport.py", line 210, in __init__
> sock.connect((hostname, port))
> File "<string>", line 1, in connect
> gaierror: (-2, 'Name or service not known')
>
>
> Regards
> /Jocke
>
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20051102/a74f8e0e/attachment.pgp
More information about the bazaar
mailing list