Нажатие на битбакет: авторизация не удалась - PullRequest
4 голосов
/ 19 сентября 2011

Я пользователь git & github , который плохо знаком с mercurial & bitbucket , и я пытаюсь использовать bitbucket для проекта.

Пока у меня есть доступ для записи в новый приватный репозиторий bitbucket, и Я начал с:

  1. Клонирование
  2. добавление моего существующего проекта
  3. 1018 * совершение *
  4. пытаясь нажать, я получаю authorization failed через:

HTTPS

$ hg push https://mariusbutuc@bitbucket.org/DB2UAdmin/repo
http authorization required
realm: Bitbucket.org HTTP
user: mariusbutuc
password: 
pushing to https://mariusbutuc@bitbucket.org/DB2UAdmin/repo
searching for changes
abort: authorization failed

SSH

$ hg push ssh://hg@bitbucket.org/DB2UAdmin/repo
pushing to ssh://hg@bitbucket.org/DB2UAdmin/repo
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 9664 changes to 9664 files
remote: You're not allowed to write to this repository.
remote: transaction abort!
remote: rollback completed
remote: abort: pretxnchangegroup.bb_perm hook failed

также попытался через простой HTTP , получил результаты, аналогичные HTTPS .

Как мне заставить его работать?

Дополнительные сведения:

  • python 2.7.1 +
  • ртутный 1.7.5
  • в Ubuntu 11.04

Ответы [ 2 ]

4 голосов
/ 20 сентября 2011
  1. Учетная запись bitbucket была открыта под моим адресом электронной почты [ адрес A ].
  2. Ключ SSH был создан с использованием адреса моей компании [ адрес B ].
  3. адрес B был добавлен в мою учетную запись в качестве дополнительного адреса.
  4. У меня был доступ для записи учетной записи mariusbutuc, у которой были оба адреса.

... Я все еще не мог пройти проверку подлинности.

  1. Получил приглашение от Админа, на мой рабочий адрес - адрес B . С правами администратора не только пиши.
  2. Пытаясь принять приглашение, я не смог: моя учетная запись уже имела доступ к хранилищу.
    Должен был отозвать свой собственный доступ, просто чтобы иметь возможность
  3. принять права администратора.
  4. Успешно отправлено через SSH :
$ hg push ssh://hg@bitbucket.org/DB2UAdmin/repo
pushing to ssh://hg@bitbucket.org/DB2UAdmin/repo
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 9664 changes to 9664 files
remote: bb/acl: mariusbutuc is allowed. accepted payload.

Я до сих пор не понимаю, почему не удалось отправить через HTTPS [ имя пользователя / пароль ]!

1 голос
/ 10 апреля 2017

Для тех из вас, кто прибыл сюда из-за поиска в Google "pretxnchangegroup.bb_perm hook fail", это может быть вызвано попыткой слияния с веткой, для которой у вас нет разрешения на "запись" в разделе "права на ветки" в bitbucket.Предположительно, это потому, что вы должны были использовать запрос на слияние для слияния, а не идти вперед и сливаться с вашим локальным.

...