gitea: UpdatePublicKey: Failed to update public key: public key does not exist

  • Gitea version (or commit ref): 735676267e48e6a57b250825e2e77edbb513e11d
  • Git version: 2.11.0
  • Operating system: Debian 9
  • Database (use [x]):
    • PostgreSQL
    • MySQL
    • MSSQL
    • SQLite
  • Can you reproduce the bug at https://try.gitea.io:
    • Yes (provide example URL)
    • No
    • Not relevant - no access
  • Log gist:

Description

Sometimes i’m not able to pull from gitea because of anUpdatePublicKey error. As also the CI service pulls from gitea repos, this creates a lot of build errors every day. The keys are all added to the gitea account and do have access to repos. I also deleted, readded the keys and did a (gite admin)-ssh key rewrite.

gitea serv.log:

2017/06/25 19:04:18 [T] UpdatePublicKeyUpdated: http://localhost:5642/api/internal/ssh/20/update
2017/06/25 19:04:18 [...io/gitea/cmd/serv.go:329 runServ()] [F] UpdatePublicKey: Failed to update public key: public key does not exist [id: 20]

database entry (freshly added today):

INSERT INTO `public_key` (`id`, `owner_id`, `name`, `fingerprint`, `content`, `mode`, `type`, `created`, `updated`, `created_unix`, `updated_unix`) 
VALUES (20, 1, ' PubKeyName ', 'SHA256:arjdAAKEYAAAA COMMENT', 2, 1, NULL, NULL, 1498410219, 1498410258);

client:

Cloning the remote Git repository

Cloning repository gogs@SERVER:server/someone-wiki-jekyll.git

 > git init /var/lib/jenkins/workspace/someone-wiki-jekyll_master-ASIDHASDASF # timeout=10

Fetching upstream changes from gogs@SERVER:server/someone-wiki-jekyll.git

 > git --version # timeout=10

using GIT_SSH to set credentials Deploy jekyll wiki SSH

 > git fetch --tags --progress gogs@SERVER:server/someone-wiki-jekyll.git +refs/heads/*:refs/remotes/origin/*

ERROR: Error cloning remote repo 'origin'

hudson.plugins.git.GitException: Command "git fetch --tags --progress gogs@SERVER:server/someone-wiki-jekyll.git +refs/heads/*:refs/remotes/origin/*" returned status code 1:

stdout: 

stderr: remote: Zähle Objekte: 638, Fertig.        

remote: Komprimiere Objekte:   0% (1/286)           
remote: Komprimiere Objekte:   1% (3/286)          
....
remote: Komprimiere Objekte: 100% (286/286)           
remote: Komprimiere Objekte: 100% (286/286), Fertig.        

Empfange Objekte:   0% (1/638)   
Empfange Objekte:   1% (7/638)   
Empfange Objekte:   2% (13/638)   
...
Empfange Objekte:  46% (294/638)   
remote: Total 638 (delta 333), reused 610 (delta 322)        
....
Löse Unterschiede auf:  99% (332/333)   

Gitea: Internal error

UpdatePublicKey: Failed to update public key: public key does not exist [id: 20]


	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1903)

	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1622)

	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71)

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 21 (10 by maintainers)

Most upvoted comments

of course it is there