[pkg-crosswire-devel] Access to pkg-crosswire-team/bibledit

Teus Benschop teusjannette at gmail.com
Fri Oct 4 19:19:18 BST 2019


Dear fellow-developers,

Recently I changed my account on salsa.debian.org from teus-guest to
teusbenschop at debian.org. And now I can no longer push to the Bibledit
repository at Salsa [1].

[1] https://salsa.debian.org/pkg-crosswire-team/bibledit/

Here is the failure to push to the repository:

*teus at sid*:*~/bibledit*$ git push

> GitLab: You are not allowed to upload code for this project.

fatal: Could not read from remote repository.


Please make sure you have the correct access rights

and the repository exists.

*teus at sid*:*~/bibledit*$

Then I confirmed that authentication over ssh works fine:

*teus at sid*:*~/bibledit*$ GIT_SSH_COMMAND="ssh -v" git push

OpenSSH_8.0p1 Debian-6, OpenSSL 1.1.1d  10 Sep 2019

[...]

debug1: Authenticating to salsa.debian.org:22 as 'git'

[...]

debug1: Host 'salsa.debian.org' is known and matches the ED25519 host key.

debug1: Will attempt key: [...]/.ssh/id_rsa RSA

[...]

debug1: Authentications that can continue: publickey

[...]

debug1: Server accepts key: [...].ssh/id_rsa RSA

[...[ Authentication succeeded (publickey).

Authenticated to salsa.debian.org ([209.87.16.44]:22).

debug1: channel 0: new [client-session]

debug1: Remote: PTY allocation disabled.

debug1: Sending environment.

[...]

debug1: Sending command: git-receive-pack 'pkg-crosswire-team/bibledit.git'>
GitLab: You are not allowed to upload code for this project.

debug1: client_input_channel_req: channel 0 rtype exit-status reply 0

debug1: client_input_channel_req: channel 0 rtype eow at openssh.com reply 0

debug1: channel 0: free: client-session, nchannels 1

debug1: fd 0 clearing O_NONBLOCK

Transferred: sent 2880, received 2864 bytes, in 0.9 seconds

Bytes per second: sent 3211.9, received 3194.1

debug1: Exit status 1

fatal: Could not read from remote repository.


Please make sure you have the correct access rights

and the repository exists.

*teus at sid*:*~/bibledit*$

That means that there's something in Salsa that does not accept my identity.

I then tried to add my public SSH key to the specific repository, with
read-write access. But it said that the key fingerprint was already in use.
As it was already uploaded to my @teusbenschop account at Salsa. The Salsa
documentation, or actually the GitLab documentation [2], says that key
finger prints should be unique, and it's enough to add it to one's account.

[2] https://docs.gitlab.com/ee/ssh/

I assume that Salsa takes my identify from the public key that the Salsa
server accepts. But is this assumption correct?

Now I am a bit at a loss about what the cause of this failure to push to
the repository could be. And at the moment I won't know how to resolve this.

Teus.


More information about the pkg-crosswire-devel mailing list