Re, (feel free to omit RFS bug CC again, just wanted to provide an update for BTS.)
Am Montag, 24. Juni 2013 schrieb Martin Steigerwald: > Hi Antonio, > > ----- Ursprüngliche Mail ----- > > > On Wed, Jun 19, 2013 at 03:59:53PM +0200, Martin Steigerwald wrote: > > > Currently it only works with Ruby 1.8 (which is mentioned in > > > README). > > > > I intend to EOL Ruby 1.8 in Debian pretty soon ... it's not a good > > idea to upload 1.8-only software at this point. > > > > (haven't checked the package though) > > Distkeys itself is not ruby 1.8 specific. But with ruby 1.9 a call to > sftp.lstat bails out with error message: > > /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:296:in `[]=': > can't add a new key into hash during iteration (RuntimeError) from > /usr/lib/ruby/vendor_ruby/net/ssh/connection/session.rb:296:in > `open_channel' from I had a look at the code in session.rb but I did not understand on why it fails with that error message. Thus I reported: ruby-net-ssh: can't add a new key into hash during iteration during ssh.exec http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=714606 https://github.com/net-ssh/net-ssh/issues/110 Then I tried to work-around with using ruby-net-sftp rename! function and ran into: Bug 2123 - does not seem to support sftp protocol version 5 rename flag for overwriting files https://bugzilla.mindrot.org/show_bug.cgi?id=2123 please support protocol version 3 ("posix-ren...@openssh.com") https://github.com/net-ssh/net-sftp/issues/31 ruby-net-scp does not seem to support renames. Now it does work with Ruby 1.9 by using SFTP work-around of first deleting the old authorized_keys file and renaming authorized_keys.new afterwards. I do not like this work-around, cause in a (I think unlikely) race it could result in no authorized_keys file on server, but for now I do not have any other idea. I documented the work-around in the changelog and like to fix it once another way of doing it becomes applicable. Please review. Thanks, -- Martin Steigerwald - teamix GmbH - http://www.teamix.de gpg: 19E3 8D42 896F D004 08AC A0CA 1E10 C593 0399 AE90 -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/201307011353.04127...@teamix.de