Bug ID 934300
Summary zypper asks every time to import the sign keys from OBS
Classification openSUSE
Product openSUSE Distribution
Version 13.2
Hardware x86-64
OS openSUSE 13.2
Status NEW
Severity Normal
Priority P5 - None
Component libzypp
Assignee zypp-maintainers@forge.provo.novell.com
Reporter freespacer@gmx.de
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Zypper has currently an annoying issue. Zypper asks every time to import the
sign keys from OBS repo.

I have following repos at the moment:

#  | Alias                        | Name                           | Enabled |
Refresh | Priority | Type   | URI                                              
                                 | Service
---+------------------------------+--------------------------------+---------+---------+----------+--------+------------------------------------------------------------------------------------+--------
 1 | Archiving                    | Archiving                      | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/Archiving/openSUSE_13.2              
   |        
 2 | Archiving_Backup             | Archiving Backup               | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/Archiving:/Backup/openSUSE_13.2/     
   |        
 3 | Devel Languages nodejs       | Devel Languages nodejs         | Yes     |
Yes     |   99     | rpm-md |
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.2/
 |        
 4 | Devel_Languages_Haskell      | Devel Languages Haskell        | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_13.2/
|        
 5 | Devel_Languages_Python3      | Devel Languages Python3        | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/devel:/languages:/python3/openSUSE_13.2/
|        
 6 | Editors                      | Editors                        | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/editors/openSUSE_13.2/               
   |        
 7 | Education                    | Education                      | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/Education/openSUSE_13.2/             
   |        
 8 | Emulators                    | Emulators                      | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/Emulators/openSUSE_13.2/             
   |        
 9 | GNOME_Apps                   | GNOME Apps                     | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/GNOME:/Apps/openSUSE_13.2/           
   |        
10 | Games_Tools                  | Games Tools                    | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/games:/tools/openSUSE_13.2/          
   |        
11 | Go                           | Go                             | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_13.2/  
   |        
12 | Graphics                     | Graphics                       | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/graphics/openSUSE_13.2/              
   |        
13 | Hardware                     | Hardware                       | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/hardware/openSUSE_13.2/              
   |        
14 | KDE_Extra                    | KDE Extra                      | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.2/            
   |        
15 | KDE_Qt                       | KDE Qt                         | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/KDE:/Qt/openSUSE_13.2/               
   |        
16 | LibreOffice_Factory          | LibreOffice Factory            | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/LibreOffice:/Factory/openSUSE_13.2/  
   |        
17 | Mozilla                      | Mozilla                        | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/               
   |        
18 | Multimedia_Apps              | Multimedia Apps                | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_13.2       
   |        
19 | Network                      | Network                        | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/network/openSUSE_13.2/               
   |        
20 | Packman                      | Packman                        | Yes     |
Yes     |   60     | rpm-md |
http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/openSUSE_13.2/             
   |        
21 | Qt_5.4                       | Qt 5.4                         | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/KDE:/Qt54/openSUSE_13.2/             
   |        
22 | Security                     | Security                       | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/security/openSUSE_13.2/              
   |        
23 | Utilities                    | Utilities                      | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/utilities/openSUSE_13.2/             
   |        
24 | Virtualization               | Virtualization                 | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/Virtualization/openSUSE_13.2/        
   |        
25 | download.opensuse.org-games  | openSUSE BuildService - Spiele | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/games/openSUSE_13.2/                 
   |        
26 | google-earth                 | google-earth                   | Yes     |
Yes     |   99     | rpm-md |
http://dl.google.com/linux/earth/rpm/stable/x86_64                             
   |        
27 | google-talkplugin            | google-talkplugin              | Yes     |
Yes     |   99     | rpm-md |
http://dl.google.com/linux/talkplugin/rpm/stable/x86_64                        
   |        
28 | home:dnh                     | home:dnh                       | Yes     |
Yes     |   99     | rpm-md |
http://download.opensuse.org/repositories/home:/dnh/openSUSE_13.2/             
   |        
29 | openSUSE 13.2 NON-OSS        | openSUSE 13.2 NON-OSS          | Yes     |
Yes     |   99     | yast2  |
http://download.opensuse.org/distribution/13.2/repo/non-oss/                   
   |        
30 | openSUSE 13.2 NON-OSS Update | openSUSE 13.2 NON-OSS Update   | Yes     |
Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/
                                 |        
31 | openSUSE 13.2 OSS            | openSUSE 13.2 OSS              | Yes     |
Yes     |   99     | yast2  |
http://download.opensuse.org/distribution/13.2/repo/oss/                       
   |        
32 | openSUSE 13.2 OSS Update     | openSUSE 13.2 OSS Update       | Yes     |
Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/        
                                 |        
33 | openSUSE_Tools               | openSUSE Tools                 | Yes     |
Yes     |   50     | rpm-md |
http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_13.2/       
   |        
34 | opensuse-guide.org-repo      | libdvdcss repository           | Yes     |
Yes     |   50     | rpm-md | http://opensuse-guide.org/repo/13.2/             
                                 |        
35 | vivaldi                      | vivaldi                        | Yes     |
Yes     |   99     | rpm-md | http://repo.vivaldi.com/archive/rpm/x86_64       
                                 |        

I can reproduce it with following steps:

# zypper clean -a

# zypper ref -f

--- START: ZYPPER OUTPUT ---
New repository or package signing key received:

  Repository:       Devel Languages nodejs                                      
  Key Name:         devel:languages:nodejs OBS Project
<devel:languages:nodejs@build.opensuse.org>
  Key Fingerprint:  587F4144 A9361A72 F77AD500 01A61473 270E2386                
  Key Created:      Fri Jul 26 20:25:14 2013                                    
  Key Expires:      Sun Oct  4 20:25:14 2015                                    
  Rpm Name:         gpg-pubkey-270e2386-51f2bf0a                                


Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?
shows all options] (r): t
--- END: ZYPPER OUTPUT ---

I accept all missing sign keys for the first time. After that I clean up the
zypper cache.

# zypper clean -a

# zypper ref -f

--- START: ZYPPER OUTPUT ---
New repository or package signing key received:

  Repository:       Devel Languages nodejs                                      
  Key Name:         devel:languages:nodejs OBS Project
<devel:languages:nodejs@build.opensuse.org>
  Key Fingerprint:  587F4144 A9361A72 F77AD500 01A61473 270E2386                
  Key Created:      Fri Jul 26 20:25:14 2013                                    
  Key Expires:      Sun Oct  4 20:25:14 2015                                    
  Rpm Name:         gpg-pubkey-270e2386-51f2bf0a                                


Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?
shows all options] (r):
--- END: ZYPPER OUTPUT ---

Here zypper ask me again but the sign key is already imported:


The affected repo that zypper ask for importing the sign keys again at the
moment:
- Devel Languages nodejs
- Devel Languages Python3
- Go
- Hardware
- LibreOffice Factory
- Multimedia Apps
- Network
- Security
- Utilities
- Virtualization
- home:dnh


# rpm -qa '*zypp*' | sort
libzypp-14.37.1-22.2.x86_64
libzypp-devel-14.37.1-22.2.x86_64
libzypp-testsuite-tools-5.0.0-1.3.x86_64
PackageKit-backend-zypp-1.0.3-11.1.x86_64
perl-zypp-0.6.4-12.1.x86_64
snapper-zypp-plugin-0.2.4-4.1.noarch
zypper-1.11.23-19.1.x86_64
zypper-aptitude-1.11.23-19.1.noarch
zypper-log-1.11.23-19.1.noarch
zypp-plugin-python-0.4-2.1.3.x86_64

# rpm -qa '*libsolv*' | sort
libsolv-devel-0.6.10-10.1.x86_64
libsolv-tools-0.6.10-10.1.x86_64

# lsb_release -a
LSB Version:   
core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: openSUSE project
Description:    openSUSE 13.2 (Harlequin) (x86_64)
Release:        13.2
Codename:       Harlequin


You are receiving this mail because: