Continuity runbook: Production DB backup

Abierto
#1,065 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
github-actions, postgresql, shell

Línea de trabajo

Lee primero docs/continuity/runbooks/production-db-backup.md y su Agent prompt, y después inspecciona scripts/db/backup-opencreorg.sh, scripts/db/common.sh y .github/workflows/backup.yml. Sigue el procedimiento manual documentado con un Maintainer existente y confirma que el wrapper termina con 0 y que heroku pg:backups muestra un backup completado. Registra en el comentario del issue únicamente el id y la hora del backup, sin URLs con credenciales ni archivos de volcado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

existing-maintainers-only

Task

A second maintainer can capture a completed on-demand Heroku Postgres backup for opencreorg via scripts/db/backup-opencreorg.sh.

Success criteria

  • Wrapper exits 0; heroku pg:backups shows newest backup Completed
  • Issue comment has backup id + time only (no credentialed URLs)
  • Runbook docs/continuity/runbooks/production-db-backup.md (skill continuity-production-db-backup)

Context

  • Daily capture also exists in .github/workflows/backup.yml; this ticket is the manual path
  • scripts/db/common.sh always waits for the capture to finish

Constraints

  • existing maintainers only
  • Do not set BACKUP_MANDATORY=0
  • Do not commit dump files

Agent prompt

See Agent prompt in docs/continuity/runbooks/production-db-backup.md.

Lenguaje dominante
Python
Estrellas
210
Forks
167
Merge medio
4 d 12 h
PR fusionados (30 d)
28

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de OWASP/OpenCRE

Todos los issues de OWASP/OpenCRE

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.