Proyecto

General

Perfil

Acciones

Errores #5061

cerrada

Error en descarga de documentos de contratos de un proyecto

Añadido por Santiago Ramos hace alrededor de 1 año. Actualizado hace alrededor de 1 año.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2023-09-21
Fecha fin:
% Realizado:

100%

Tiempo estimado:
Versión:

Descripción

Al generar la descarga del zip de documentos de contratos de un proyecto (3419) se produce el siguiente error:

Zip::EntryNameError (Illegal ZipEntry name '/2023-05-19_Creación del contrato/CCXX_23_CartaCompromiso_Video_Eventos_FORCYT.docx', name must not start with /):
  app/controllers/documento_busqueda_controller.rb:197:in `block (2 levels) in descargar_zip'
  app/controllers/documento_busqueda_controller.rb:167:in `block in descargar_zip'
  app/controllers/documento_busqueda_controller.rb:166:in `descargar_zip'
Acciones #1

Actualizado por Santiago Ramos hace alrededor de 1 año

  • Estado cambiado de Asignada a Resuelta
  • % Realizado cambiado de 0 a 100

El problema pudiera tener que ver con que para determinar el nombre de la entrada en el zip (línea 193) se utiliza:

cadena = (file.contrato.first.codigo||'NO-CODE').gsub(/\//,'-') + '/' + adjunto_prefix

Si el contrato tiene como código una cadena vacía, el nombre comenzará con '/'

Acciones

Exportar a: Atom PDF