rbw sync: missing field `access_token`
Publicado el 11 de April de 2026 en Linux
Hoy me he encontrado con este error al intentar sincronizar mi vault de Bitwarden con rbw:
$ rbw sync
rbw sync: failed to sync database from server: failed to parse JSON: missing field access_token at line 1 column 393

Diagnóstico¶
Es un bug conocido de rbw que existe desde 2020 (#32) y sigue abierto. Ocurre tanto con Bitwarden oficial como con Vaultwarden. No es un problema de la versión de Vaultwarden.
Causa: rbw guarda un token de sesión localmente que se corrompe o expira, y al intentar sincronizar, el servidor devuelve una respuesta JSON sin el campo access_token que rbw espera. El caché local de rbw queda en un estado inválido.
Solución¶
rbw purge
rbw sync
rbw purge limpia el caché local de la vault. Después, rbw sync te pedirá la master password y volverá a descargar todo desde cero.
Contexto del bug¶
- Abierto desde diciembre de 2020 (#32), 19 👍, sin fix
- Reabierto en agosto 2024 (#202) con la misma sintomatía
- El maintainer (doy) no ha podido reproducirlo → sigue sin arreglarse
- Aparece con más frecuencia tras añadir entradas nuevas (TOTP, SSH keys) desde otro cliente (browser extension, web vault) y luego intentar sync desde rbw
TL;DR: rbw purge && rbw sync y debería funcionar.