Alle Artikel

Getting Started

Was ist CICDoo "Erste Schritte: der Onboarding-Assistent" Das Dashboard und die Infrastrukturkarte

Concepts

Produktions-, Staging- und Development-Stages Domains, Subdomains und SSL Odoo-Versionen und -Editionen (Community vs. Enterprise) Workspaces und Teamzusammenarbeit

Servers

Einen Server hinzufügen Server-Domains und DNS Einen Load Balancer verwenden "Server-Aktionen: Deploy, Logs und Diagramme"

Projects & Git

Ein Projekt erstellen GitHub verbinden GitLab verbinden Branches und Instanzen

Instances & Console

Eine Instanz erstellen Eine Instanz neu starten, stoppen und entfernen Branches zwischen Stages mergen Web-IDE und Fernzugriff Instanzeinstellungen erklärt Deployments und die Job-Warteschlange

Monitoring & Backups

Deine Instanz überwachen Backups und Wiederherstellung Warnbenachrichtigungen (E-Mail und SMS)

Workspaces & Permissions

Workspace-Mitglieder einladen Mitgliederberechtigungen und Ressourcenzugriff Ein Mitglied kann eine Ressource nicht sehen oder nutzen

Account & Security

Zwei-Faktor-Authentifizierung (2FA) Profil- und Integrationseinstellungen Passwörter und Kontowiederherstellung

Billing & Plans

"Tarife: Free, Pro und Enterprise" Dein Abonnement upgraden und verwalten Was passiert, wenn du ein Tariflimit erreichst

Support & Tickets

Ein Support-Ticket eröffnen Hilfe vom CICDoo-Team erhalten

Troubleshooting

"Fehlerbehebung: Server kann nicht verbunden werden" "Fehlerbehebung: ein Deployment ist fehlgeschlagen" "Fehlerbehebung: git push schlägt mit 403 fehl nach Verschieben eines Repositorys" "Fehlerbehebung: meine Instanz ist ausgefallen oder langsam" "Fehlerbehebung: Domain- oder SSL-Probleme"

Fehlerbehebung

"Fehlerbehebung: git push schlägt mit 403 fehl nach Verschieben eines Repositorys"

Warum push nach dem Transfer oder Umbenennen eines GitHub-Repositorys 403 zurückgibt, und wie du es mit Neu synchronisieren von GitHub umlenkst, damit Pushes wieder funktionieren.

Warum fetch funktioniert, aber push fehlschlägt

Wenn du ein Repository auf GitHub in eine Organisation transferierst (oder es umbenennst), existiert der alte Pfad owner/repo weiterhin als Weiterleitung. GitHub leitet fetch und clone still an den neuen Ort weiter, sodass Pulls weiter funktionieren und alles in Ordnung aussieht, bis du pushst.

Push wird nicht weitergeleitet. GitHub lehnt einen Push an den alten Pfad mit einem 403 (Zugriff verweigert) ab, weil CICDoo und deine Instanz den alten Owner weiterhin als Remote gespeichert haben. Die Lösung ist, CICDoo auf den neuen Owner zeigen zu lassen und deine Instanzen die Änderung übernehmen zu lassen.

Das Haupt-Repository korrigieren

  1. Öffne das Projekt und gehe zu den Einstellungen, dann zum Tab GitHub.
  2. Das Feld Repository ist absichtlich schreibgeschützt. Klicke auf Neu synchronisieren von GitHub: CICDoo fragt GitHub nach dem aktuellen Namen des Repositorys und aktualisiert den Owner automatisch. Das Feld aktualisiert sich auf das neue owner/repo.
  3. Starte jede Instanz des Projekts neu. Beim Neustart lenkt die Instanz ihren Checkout auf den neuen Owner um. Deine Dateien und nicht committeten Änderungen im Editor bleiben unangetastet, nur die Remote-URL ändert sich. Siehe Eine Instanz neu starten, stoppen und entfernen.

Führe nach dem Neustart deinen Push erneut aus dem Editor-Terminal aus. Er sollte erfolgreich sein, statt 403 zurückzugeben.

Submodule und zusätzliche Repositorys

Wenn ein Submodul (ein Eintrag unter Zusätzliche Repositorys) verschoben wurde, musst du meist nichts tun: eine laufende Instanz erkennt die Verschiebung und lenkt dieses Submodul innerhalb von etwa zehn Sekunden von selbst um, sodass der nächste Push funktioniert.

Wenn das Submodul auf einem Nicht-GitHub-Host liegt, oder wenn du lieber explizit vorgehst, bearbeite seine URL in den Instanz-Einstellungen, im Unter-Tab Odoo unter Zusätzliche Repositorys, und starte die Instanz neu. Submodule werden bei jedem Neustart aus dieser Liste neu geklont, sodass die neue URL sofort wirksam wird. Siehe Instanz-Einstellungen erklärt.

Wenn Neu synchronisieren das Repository nicht finden kann

Neu synchronisieren nutzt das GitHub-Token, das für den Owner des Repositorys verbunden ist. Wenn das Token keinen Zugriff mehr auf das verschobene Repository hat (zum Beispiel, weil es in eine Organisation transferiert wurde, die das Token nicht sehen kann), meldet Neu synchronisieren, dass es das Repository nicht finden konnte. Verbinde GitHub erneut oder gewähre dem Token Zugriff auf den neuen Owner und versuche es dann erneut. Siehe GitHub verbinden.

Wenn du nicht weiterkommst, eröffne ein Support-Ticket über die Seite Tickets oder das Chat-Widget.

Kommst du nicht weiter? Erstelle ein Ticket in der App oder sprich mit einem Techniker.