Proyecto

General

Perfil

Errores #5061

Error en descarga de documentos de contratos de un proyecto

Añadido por Santiago Ramos hace 7 meses. Actualizado hace 7 meses.

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

100%


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'

Histórico

#1 Actualizado por Santiago Ramos hace 7 meses

  • Estado cambiado Asignada por Resuelta
  • % Realizado cambiado 0 por 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 '/'

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: