Todos los artículos

Getting Started

Qué es CICDoo "Primeros pasos: el asistente de incorporación" El Panel y el Mapa de Infraestructura

Concepts

Etapas de producción, staging y desarrollo Dominios, subdominios y SSL Versiones y ediciones de Odoo (Community vs Enterprise) Espacios de trabajo y colaboración en equipo

Servers

Añadir un servidor Dominios de servidor y DNS Usar un balanceador de carga "Acciones de servidor: desplegar, registros y gráficos"

Projects & Git

Crear un proyecto Conectar GitHub Conectar GitLab Ramas e instancias

Instances & Console

Crear una instancia Reiniciar, detener y eliminar una instancia Fusionar ramas entre etapas Web IDE y acceso remoto Explicación de los ajustes de la instancia Despliegues y la cola de trabajos

Monitoring & Backups

Monitorear tu instancia Copias de seguridad y restauración Notificaciones de alerta (correo y SMS)

Workspaces & Permissions

Invitar a miembros del espacio de trabajo Permisos de los miembros y acceso a recursos Un miembro no puede ver o usar un recurso

Account & Security

Autenticación de dos factores (2FA) Ajustes de perfil e integraciones Contraseñas y recuperación de cuenta

Billing & Plans

"Planes: Free, Pro y Enterprise" Mejorar y gestionar tu suscripción Qué ocurre cuando alcanzas un límite del plan

Support & Tickets

Abrir un ticket de soporte Cómo obtener ayuda del equipo de CICDoo

Troubleshooting

"Resolución de problemas: no se puede conectar un servidor" "Resolución de problemas: falló un despliegue" "Resolución de problemas: git push falla con 403 tras mover un repositorio" "Resolución de problemas: mi instancia está caída o lenta" "Resolución de problemas: problemas de dominio o SSL"

Resolución de problemas

"Resolución de problemas: git push falla con 403 tras mover un repositorio"

Por qué push devuelve 403 después de transferir o renombrar un repositorio de GitHub, y cómo reapuntarlo con Resincronizar desde GitHub para que los push vuelvan a funcionar.

Por qué fetch funciona pero push falla

Cuando transfieres un repositorio a una organización (o lo renombras) en GitHub, la antigua ruta owner/repo sigue existiendo como una redirección. GitHub reenvía silenciosamente fetch y clone a la nueva ubicación, así que los pull siguen funcionando y todo parece estar bien, hasta que haces push.

El push no se redirige. GitHub rechaza un push a la ruta antigua con un 403 (permiso denegado), porque CICDoo y tu instancia aún tienen el propietario antiguo almacenado como el remoto. La solución es apuntar CICDoo al nuevo propietario y dejar que tus instancias adopten el cambio.

Corregir el repositorio principal

  1. Abre el proyecto y ve a Ajustes, luego a la pestaña GitHub.
  2. El campo Repositorio es de solo lectura a propósito. Haz clic en Resincronizar desde GitHub: CICDoo le pregunta a GitHub por el nombre actual del repositorio y actualiza el propietario automáticamente. El campo se actualiza al nuevo owner/repo.
  3. Reinicia cada instancia del proyecto. Al reiniciarse, la instancia reapunta su checkout al nuevo propietario. Tus archivos y los cambios sin confirmar en el editor quedan intactos, solo cambia la URL del remoto. Consulta Reiniciar, detener y eliminar una instancia.

Después del reinicio, ejecuta tu push de nuevo desde la terminal del editor. Debería tener éxito en lugar de devolver 403.

Submódulos y Repositorios adicionales

Si lo que se movió fue un submódulo (una entrada en Repositorios adicionales), normalmente no tienes que hacer nada: una instancia en ejecución detecta el movimiento y reapunta ese submódulo por sí sola en unos diez segundos, así que el siguiente push funciona.

Si el submódulo reside en un host que no es GitHub, o prefieres ser explícito, edita su URL en los Ajustes de la instancia, en la sub-pestaña Odoo bajo Repositorios adicionales, y reinicia la instancia. Los submódulos se vuelven a clonar desde esa lista en cada reinicio, así que la nueva URL surte efecto de inmediato. Consulta Ajustes de la instancia explicados.

Si Resincronizar no encuentra el repositorio

Resincronizar usa el token de GitHub conectado para el propietario del repositorio. Si el token ya no tiene acceso al repositorio movido (por ejemplo, fue transferido a una organización que el token no puede ver), Resincronizar informa de que no pudo encontrar el repositorio. Vuelve a conectar GitHub o concede al token acceso al nuevo propietario, y luego inténtalo de nuevo. Consulta Conectar GitHub.

Si te quedas atascado, abre un ticket de soporte desde la página de Tickets o el widget de chat.

¿Sigues atascado? Abre un ticket desde la app o habla con un ingeniero.