> For the complete documentation index, see [llms.txt](https://helpcenter.xopero.com/xopero-one-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpcenter.xopero.com/xopero-one-en/pl/rozwiazywanie-problemow/rozwiazywanie-problemow-z-niewystarczajacymi-uprawnieniami-na-platformach-git.md).

# Rozwiązywanie problemów z niewystarczającymi uprawnieniami na platformach Git

Dowiedz się, jak rozwiązywać problemy z dostępem do repozytoriów i metadanych.

**Błędy autoryzacji występują w sytuacji, gdy konto lub token dostępu używany do połączenia platformy Git z systemem Xopero ONE nie posiada wymaganych uprawnień. Weryfikacja przypisanych uprawnień i aktualizacja konfiguracji konta lub tokena pozwala przywrócić dostęp oraz umożliwia prawidłowe wykonywanie operacji backupu i odzyskiwania danych.**

***

## Informacje ogólne

W przypadku niepowodzenia zadania backupu lub odzyskiwania wynikającego z braku uprawnień, system **Xopero ONE** rejestruje zdarzenie bezpośrednio w podsumowaniu zadania. Informacje te mają ustrukturyzowany format zawierający kod błędu oraz jego opis.

<table data-header-hidden="false" data-header-sticky data-search="false"><thead><tr><th>Kod błędu</th><th>Komunikat o błędzie</th><th>Przyczyna</th></tr></thead><tbody><tr><td>DV9022</td><td>Access to repository is forbidden.</td><td>Niewystarczające uprawnienia do uzyskania dostępu do repozytorium.</td></tr><tr><td>DV9030</td><td>Metadata download failure.</td><td>Niewystarczające uprawnienia do pobrania metadanych.</td></tr><tr><td>DW0834</td><td>Your Branch Protection Rules blocked this action. Add your Personal Access Token (PAT) to complete the [process name].</td><td>Niewystarczające uprawnienia do wykonania kopii zapasowej/przywrócenia reguł ochrony gałęzi (branch protection rules).</td></tr><tr><td>DW5001</td><td>Repository permissions are insufficient.</td><td>Niewystarczające uprawnienia do wykonania kopii zapasowej repozytorium.</td></tr><tr><td>DW5083</td><td>Git - GitHub App has insufficient rights to get branch protecting rules. Please provide Personal Access token in additional credentials.</td><td>Niewystarczające uprawnienia do wykonania kopii zapasowej/przywrócenia reguł ochrony gałęzi (branch protection rules).</td></tr></tbody></table>

***

## Rozwiązywanie problemów z uprawnieniami

{% hint style="warning" %}
Do przywracania reguł ochrony gałęzi (branch protection rules) wymagany jest token dostępu z uprawnieniami do zapisu w docelowym repozytorium.
{% endhint %}

W przypadku wystąpienia jednego z powyższych błędów wykonaj poniższe kroki, aby zmodyfikować konfigurację planu backupu lub odzyskiwania:

{% stepper %}
{% step %}
Zaloguj się na docelową platformę **Git**, zweryfikuj uprawnienia swojego konta i zmodyfikuj je w razie potrzeby. Upewnij się, że konto używane do synchronizacji z **Xopero ONE** posiada dostęp oraz wymagane uprawnienia do repozytorium, dla którego wystąpił błąd.
{% endstep %}

{% step %}
Wygeneruj nowy osobisty token dostępu (PAT) lub token API dla produktów **Atlassian**.
{% endstep %}

{% step %}
Zaloguj się do **Xopero ONE Management Service**. Dodaj wygenerowany PAT lub token API do **Menedżera Haseł** (**Ustawienia** > **Menedżer Haseł**).

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F2E5O8sFFqGDGgirwDgJg%2Fimage.png?alt=media&amp;token=c8f5c584-1b9d-4e47-b185-ec5716e0cfc9" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Zaktualizuj token dostępu w planie backupu lub przywracania, dla którego występuje błąd (**Edytuj plan** > **Ustawienia zaawansowane** > **Dodatkowe konta Git**).
{% endstep %}
{% endstepper %}

***

## Przydatne linki i materiały

{% embed url="<https://support.atlassian.com/bitbucket-cloud/docs/create-an-api-token>" %}

{% embed url="<https://confluence.atlassian.com/bitbucketserver/http-access-tokens-939515499.html>" %}

{% embed url="<https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/>" %}

{% embed url="<https://docs.github.com/en/enterprise-server@3.4/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token>" %}

{% embed url="<https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>" %}

{% embed url="<https://docs.github.com/en/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/authorizing-a-personal-access-token-for-use-with-single-sign-on>" %}
