foxcpp / foxcpp/maddy

Implement maddyctl imap-fsck

Abierto
#189 0 comentarios 1 reacción 0 asignados Ver en GitHub
go-imap-sql imap new feature
Lenguaje dominante
Go
Estrellas
6.1k
Forks
327
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

For performance purposes, go-imap-sql implements some operations in a way that does not use SQL engine capability to detect and fix inconsistency errors.
Such go-imap-sql bugs can make storage unusable. There is a need for utility that will do its best to make it usable again.

- Remove non-existent messages from the index
- Remove dangling messages (or optionally add them to the "lost+found" account so they can be inspected)
- Reassign UIDs for affected mailboxes (and change UIDVALIDITY)
- Update message counters
- Rebuild cached headers from actual messages

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza por localizar el comando maddyctl y la implementación de almacenamiento go-imap-sql. Revisa cómo se representan los índices, los mensajes, los UID de los buzones, los contadores y las cabeceras en caché antes de definir el flujo de recuperación. El trabajo estará terminado cuando la utilidad pueda abordar cada una de las inconsistencias enumeradas, incluido el tratamiento opcional de lost+found.

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

Evaluación

Stack tecnológico
go
Área
cli, databases
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.