[elbe-devel] gpgme und stretch

Manuel Traut manuel.traut at linutronix.de
Wed Jun 21 11:51:36 CEST 2017


Hi Jan,

> da ich immer noch nicht auf die elbe-devel liste Posten kann wieder einmal direkt an dich.
> In elbepack/gpg.py ruft ihr in Zeile 200  genkey() auf, das Verhalten von gpg2 in stretch hat sich
> allerdings geändert, so dass nun zwangsläufig nach einem  Passwort gefragt wird bzw. ein gpg-agent und ein pinentry aufgerufen werden.
> Das führt zu folgendem Traceback. Leider habe ich noch keine Lösung gefunden.

Die initvm ist aber immernoch jessie. Somit nicht wirklich ein 'mainline'
Problem?

Wir planen die initvm demnächst natürlich auch auf strech hochzuziehen. Dann
brauchen wir eine Lösung.

Vielleicht kannst du mal folgendes probieren:

$ tail -7 .gnupg/gpg.conf
# enable auto-sign

passphrase-file /home/jenkins/.gnupg/phrase
no-tty

use-agent
pinentry-mode loopback

$ cat .gnupg/gpg-agent.conf
allow-loopback-pinentry

  Manuel

> elbe control set_xml failed2
> Server returned error:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/elbepack/daemons/soap/faults.py", line 168, in wrapped
>     return func (self,arg1,arg2, arg3, arg4, arg5)
>   File "/usr/lib/python2.7/dist-packages/elbepack/daemons/soap/esoap.py", line 106, in upload_file
>     self.app.pm.open_project (uid, builddir, url_validation=ValidationMode.NO_CHECK)
>   File "/usr/lib/python2.7/dist-packages/elbepack/projectmanager.py", line 133, in open_project
>     ep = self.db.load_project( builddir, logpath, url_validation=url_validation )
>   File "/usr/lib/python2.7/dist-packages/elbepack/db.py", line 463, in load_project
>     url_validation=url_validation)
>   File "/usr/lib/python2.7/dist-packages/elbepack/elbeproject.py", line 110, in __init__
>     os.path.join(self.builddir, "repo"), self.log)
>   File "/usr/lib/python2.7/dist-packages/elbepack/repomanager.py", line 352, in __init__
>     "Self build packages Repo" )
>   File "/usr/lib/python2.7/dist-packages/elbepack/repomanager.py", line 85, in __init__
>     self.keyid = generate_elbe_internal_key()
>   File "/usr/lib/python2.7/dist-packages/elbepack/gpg.py", line 200, in generate_elbe_internal_key
>     key = ctx.genkey(elbe_internal_key_param)
> GpgmeError: (5, 32870, u'Inappropriate ioctl for device')
> 
> 
> Giving up
> 
> 
> Mit freundlichen Grüßen
> 
> Jan Türk
> Software Engineer
> 
> Phone +49 721 62725-0
> Fax +49 721 62725-19
> E-mail jan.tuerk at emtrion.de<mailto:jan.tuerk at emtrion.de>
> 
> 
> 
> ________________________________
> emtrion GmbH
> Kreativpark - Alter Schlachthof 45
> 76131 Karlsruhe
> GERMANY
> http://www.emtrion.de
> _______________________________________
> 
> Amtsgericht Mannheim
> HRB 110 300
> Geschäftsführer: Dieter Baur, Ramona Maurer
> _______________________________________
> 
> Important Note:
> - This e-mail may contain trade secrets or privileged, undisclosed or otherwise confidential information.
> - If you have received this e-mail in error, you are hereby notified that any review, copying or distribution of it is strictly prohibited.
> - Please inform us immediately and destroy the original transmittal.
> 
> Thank you for your cooperation.




More information about the elbe-devel mailing list