Saltar al contenido principal

Códigos de error de almacenamiento de archivos (mpbx-files)

Códigos devueltos por la abstracción ObjectStore (compatible con S3, GCS o disco local). La capa de API asigna el tipo a un estado HTTP igual que para todos los valores de mpbx_common::Error. Los mensajes nunca contienen credenciales ni URL firmadas.

CódigoTipoSignificadoQué hacer
MPBX-FILES-INVALID-KEYinvalid_argumentUna clave de objeto o un prefijo de listado está mal formado: vacío, de más de 1024 bytes, con un segmento vacío o de punto, con un carácter fuera de A-Z a-z 0-9 . _ - = @ + y /, o una clave del sistema que empieza con t/ (reservada para las empresas).Construya las claves a partir de ids y nombres saneados; nunca ponga nombres de archivo proporcionados por el usuario en una clave.
MPBX-FILES-INVALID-TTLinvalid_argumentLa vigencia de una URL firmada es cero o mayor a 7 días.Use de 1 segundo a 7 días.
MPBX-FILES-NOT-FOUNDnot_foundEl objeto no existe (o está fuera del alcance de quien llama).Revise la clave y la empresa.
MPBX-FILES-CONFLICTconflictUna carga solo de creación encontró un objeto existente.Use una clave nueva, o sobrescriba a propósito.
MPBX-FILES-BACKENDunavailableEl backend de almacenamiento rechazó la solicitud o no pudo completarla: error de red, credenciales, permisos, bucket faltante, limitación de velocidad. Se puede reintentar.Revise la configuración de almacenamiento y mpbx selftest; el motivo del backend aparece en la línea del registro.
MPBX-FILES-NOT-SUPPORTEDinternalEl backend activo no puede hacer la operación solicitada.Repórtelo con la línea del registro.
MPBX-FILES-CONFIGconfigLa configuración de almacenamiento no es utilizable: prefijo incorrecto, credenciales faltantes o incompletas, raíz local no escribible, configuración de bucket no válida.Corrija la configuración [files] o el backend de almacenamiento en la interfaz de administración.
MPBX-FILES-TENANT-DENIEDpermission_deniedUn manejador de archivos de empresa (TenantFiles) recibió una clave de otra empresa o del alcance de toda la instalación, por ejemplo una referencia almacenada que fue alterada (W1-PBX-10).Un error o un ataque: revise de dónde salió la clave. Las claves de la empresa se construyen con TenantFiles::key o se aceptan con TenantFiles::parse_owned.
MPBX-FILES-MIGRATE-SIZEunavailablempbx storage migrate copió un objeto pero el tamaño guardado no coincide con el origen (el origen cambió mientras se leía, o el destino perdió bytes). La copia parcial se eliminó.Ejecute la migración de nuevo; reintentará ese objeto. Si se repite, revise el backend de destino y que nada escriba en el objeto mientras se copia.