BookinglyTech News
Infraestructura

PaperCut MF se queda atrapado en la actualización de la base de datos

El proceso de upgrade de PaperCut MF falló al intentar truncar valores en la tabla tbl_user_attribute, dejando la base de datos en estado de upgrade pendiente.

2 min de lecturar/sysadmin0 vistas

PaperCut MF, la solución de impresión y gestión de usuarios, se quedó bloqueado tras intentar restaurar una base de datos de usuario y reiniciar los servicios. El log de la aplicación indica un error de upgrade: la columna attrib_value de la tabla PaperCut.dbo.tbl_user_attribute no puede alojar el valor que se intenta insertar, lo que provoca una truncación de datos.

El error se presenta con el mensaje:

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: String or binary data would be truncated in table 'PaperCut.dbo.tbl_user_attribute', column 'attrib_value'. Truncated value: 'ReleaseStationManager,JobTicketingAdministrator,JobTicketingOperator,CanAccessDashboardSection,CanAc'

Según el stacktrace, la actualización del esquema 40 no se completó correctamente. El sistema sugiere desinstalar la versión actual y restaurar una copia de seguridad que se encuentra en C:\Program Files\PaperCut MF\server\data\backups. Además, recomienda empaquetar los logs de la ruta C:\Program Files\PaperCut MF\server\logs y enviarlos al soporte de PaperCut a support@papercut.com.

En la comunidad de sysadmin, el usuario @Gadgetwizzz reportó el problema y solicitó ayuda para resolver el fallo. La raíz del problema parece ser la incompatibilidad entre el tamaño del valor de attrib_value y el tipo de dato definido en la base de datos. Una posible solución es revisar el esquema de la tabla y aumentar la longitud del campo, o truncar manualmente los valores antes de ejecutar el upgrade.

Si tu entorno utiliza PaperCut MF y tienes una copia de seguridad reciente, la ruta sugerida por el sistema es el primer paso a seguir. Si el problema persiste, la comunidad de sysadmin recomienda ponerse en contacto directo con el soporte técnico de PaperCut.

Para más detalles, consulta la publicación original en r/sysadmin: Papercut Support around?

Este incidente subraya la importancia de validar el esquema de la base de datos antes de aplicar actualizaciones, especialmente cuando se manejan campos que almacenan listas de roles o permisos. Mantener los backups al día y documentar los cambios de esquema facilita la recuperación ante fallos de upgrade.