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)
of course it is there