Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här sidan beskriver vanliga fel och oväntat beteende när du använder Azure Databricks Git-mappar med en fjärransluten Git-provider, grupperad efter kategori för att hjälpa dig att identifiera orsaken snabbare. Om ingen av vägledningarna här löser problemet kan du läsa Hämta hjälp.
Autentiseringsfel
Dessa fel uppstår när Azure Databricks inte kan verifiera din identitet med git-fjärrprovidern.
Invalid credentials
Prova följande:
Bekräfta att Git-integreringsinställningarna (Inställningar>Länkade konton) är korrekta. Du måste ange både ditt användarnamn och token för Git-providern.
Bekräfta att du har valt rätt Git-provider i Inställningar>Länkade konton.
Kontrollera att din personliga åtkomsttoken eller ditt applösenord har rätt lagringsplatsåtkomst.
Om din Git-provider har aktiverat enkel inloggning auktoriserar du dina token för enkel inloggning.
Testa din token med Git-kommandoraden. Ersätt textsträngarna inom vinkelparenteser:
git clone https://<username>:<personal-access-token>@github.com/<org>/<repo-name>.git
SSL-anslutningsfel
<link>: Secure connection to <link> could not be established because of SSL problems
Det här felet uppstår när Azure Databricks inte kan nå din Git-server via HTTPS. Det indikerar vanligtvis ett problem med nätverksanslutningen eller ett TLS-certifikatproblem i organisationens Git-infrastruktur.
Innan du kontaktar ditt Azure Databricks kontoteam måste du ha följande information klar:
- URL:en för din Git-server
- Om servern använder ett självsignerat eller privat CA-certifikat
- Om andra användare på samma arbetsyta ser samma fel
Fel med Microsoft Entra ID-autentiseringsuppgifter
Encountered an error with your :re[ms-entra-id] credentials. Try logging out of :re[ms-entra-id] and logging back in.
Det här felet kan inträffa när din organisation nyligen har aktiverat en princip för multifaktorautentisering (MFA). När MFA-tillämpningen börjar gälla kanske befintliga Microsoft Entra ID sessioner inte uppfyller de nya autentiseringskraven och anslutningen misslyckas.
Så här löser du felet:
- Gå till
portal.azure.comoch logga ut från Microsoft Entra ID. - Logga in igen. Du bör se en uppmaning om att slutföra MFA.
Om det inte fungerar loggar du ut från alla Azure tjänster innan du loggar in igen.
Fel i lagringsplatsens tillstånd
Dessa fel uppstår när den lokala Git-mappen når ett tillstånd som förhindrar normala åtgärder.
Frånkopplat huvudtillstånd
I Git syftar "HEAD" på den aktuella positionen i commithistoriken, och den pekar normalt på en gren. När HEAD pekar direkt på en specifik commit i stället för en gren, är arkivet i ett "detached HEAD"-tillstånd. Git spårar inte ändringar som görs i det här läget på någon gren. Om du navigerar bort utan att först skapa en ny gren kan dessa ändringar gå förlorade.
En Git-mapp kan ange det frånkopplade huvudtillståndet när:
- Någon tar bort fjärrgrenen. Azure Databricks försöker återställa lokala ändringar som inte har checkats in genom att tillämpa dem på standardgrenen. Om det finns motstridiga ändringar tillämpar Azure Databricks dem på en ögonblicksbild av standardgrenen, vilket resulterar i ett frånkopplat huvud.
- En användare eller ett tjänsthuvudnamn checkar ut en tagg via
update repoAPI.
Så här återställer du från det här tillståndet:
- Klicka på Skapa gren för att skapa en gren från den aktuella committen, eller Välj gren för att checka ut en befintlig gren.
- Commita och pusha för att behålla dina ändringar. Om du vill ta bort ändringar klickar du på
kebabmeny under Ändringar.
Inkonsekvent tillstånd i arkivet
There was a problem with deleting folders. The repo could be in an inconsistent state and re-cloning is recommended.
Det här felet anger att ett problem uppstod när mappar skulle tas bort. Lagringsplatsen är nu i ett inkonsekvent tillstånd. Ta bort och klona lagringsplatsen igen för att återställa dess tillstånd.
Konflikter i notebook-namn
Notebook-filer med identiska eller liknande filnamn kan orsaka fel när du skapar en lagringsplats eller pull-begäran:
Cannot perform Git operation due to conflicting names
A folder cannot contain a notebook with the same name as a notebook, file, or folder (excluding file extensions).
Namngivningskonflikter kan uppstå även med olika filnamnstillägg. Dessa två filer är till exempel i konflikt:
notebook.ipynbnotebook.py
Åtgärda konflikten genom att byta namn på anteckningsboken, filen eller mappen som bidrar till feltillståndet. Om felet uppstår när du klonar repo:t, byt namn på notebookarna, filerna eller mapparna i det fjärranslutna Git-repo:t.
Oväntat beteende
De här problemen genererar inte ett tydligt felmeddelande, men de är tecken på ett problem som behöver undersökas.
Timeout-felmeddelanden
Åtgärder som att klona en stor lagringsplats eller checka ut en stor gren kan resultera i timeout-fel. Åtgärden kan fortfarande slutföras i bakgrunden efter tidsgränsen.
Om du ser ett timeout-fel:
- Vänta några minuter och uppdatera sedan Git-mappen. Om de förväntade filerna eller grenarna finns har åtgärden slutförts.
- Om arbetsytan var hårt belastad försöker du utföra åtgärden igen när belastningen har minskat.
Använd sparse checkout för att undvika timeout-fel i stora kodförråd och bara arbeta med de filer du behöver.
404-fel
Om du får ett 404-fel när du öppnar en fil som inte är notebook-fil väntar du några minuter och försöker igen. Det finns en kort fördröjning mellan när systemet aktiverar arbetsytan och när webbappen hämtar konfigurationen.
Anteckningsböcker verkar ha ändrats utan att användaren har redigerat dem
Om varje rad i en notebook-fil visas som ändrad utan användarredigeringar beror ändringarna sannolikt på skillnader i radslut. Azure Databricks använder radslutstecken i Linux-format (LF), vilket kan skilja sig från filer som har checkats in i Windows-system (CRLF).
Om du vill diagnostisera det här problemet kontrollerar du om du har en .gitattributes fil:
- Den får inte innehålla
* text eol=crlf. - Om du inte använder Windows tar du bort den här inställningen. Både din utvecklingsmiljö och Azure Databricks använder radslutstecken för Linux.
- Om du använder Windows ändrar du inställningen till
* text=auto. Git lagrar sedan filer med linjeslut i Linux-stil internt, men checkar ut med plattformsspecifika radslut automatiskt.
Om du redan har checkat in filer med radslutstecken i Windows-format i Git:
- Rensa eventuella utestående ändringar.
- Uppdatera filen enligt beskrivningen
.gitattributesovan för din miljö. - Genomför ändringen.
- Kör
git add --renormalize. Checka in och skicka alla ändringar.
Återställa borttagna filer
Filåterställbarheten varierar beroende på åtgärd. Vissa åtgärder tillåter återställning via papperskorgen , medan andra inte gör det. Om du vill återställa filer som tidigare checkats in och push-överförts till en fjärrgren använder du fjärrlagringsplatsens Git-incheckningshistorik:
| Action | Går det att återställa filen? |
|---|---|
| Ta bort fil med arbetsytans webbläsare | Ja, från Papperskorgen |
| Kassera en ny fil med Git-mappdialogen | Ja, från Papperskorgen |
| Ignorera en ändrad fil med dialogrutan Git-mapp | Nej, filen är borta |
reset (hård) för oåtagna filändringar |
Nej, filändringarna är borta |
reset (hårt) för ogenomförda, nyligen skapade filer |
Nej, filändringarna är borta |
| Växla grenar med Git-dialogrutan | Ja, från den fjärranslutna Git-lagringsplatsen |
| Andra Git-åtgärder, till exempel commit eller push, från dialogrutan för Git-mappar | Ja, från den fjärranslutna Git-lagringsplatsen |
PATCH åtgärder som uppdaterar /repos/id från Repos API |
Ja, från den fjärranslutna Git-lagringsplatsen |
Få hjälp
Om inget av riktlinjerna på den här sidan löser problemet kontaktar du Azure Databricks support. Ta med följande när du kontaktar supporten:
- Det exakta felmeddelandet
- Namnet på git-providern och om lagringsplatsen är offentlig eller privat
- Om problemet påverkar alla användare eller bara vissa användare på din arbetsyta
- De steg som du redan har provat