Page 1 sur 1

Paramètre ‘uploadfilter.fileExtensions.whitelist’

Publié : lun. févr. 24, 2014 5:15 pm
par Paul
Bonjour,

J’ai un problème avec le paramètre ‘uploadfilter.fileExtensions.whitelist’.

J’aimerais ajouter un type de ficher (.zip) sur la liste des fichiers téléchargeable en pièce-joint sur un TestCase.

J’ai édité les valeurs du paramètre ‘uploadfilter.fileExtensions.whitelist’ dans /etc/squashtm/services/org.squashtest.csp.tm.web.uploadfilter.config.properties (doits = 644) pour ajouter ‘, zip’ à la fin des valeurs existants mais (après avoir redémarré squash-tm) ce type de fichier n’est toujours pas accepté (message : ‘Unsupported filetype, operation cancelled’).

Par la suite, pour vérifier, j’ai supprimé ‘pdf’ de la liste des valeurs. Apres avoir redémarré squash-tm (et même la machine !) je peux toujours télécharger sans soucis les fichiers .pdf en pièces-joints sur un TestCase. Et puis, juste pour entrer dans la folie, j’ai mis en commentaire (‘#’) tous les trois paramètres (...whitelist, ...sizeLimitInBytes, ...import.sizeLimitInBytes) dans le fichier – résultat, je peux toujours ajouter les fichiers .txt, .doc, .pdf, etc.

Tout ça me donne l’impression que ce fichier de configuration et tout simplement pas lu par squash-tm (en version 1.7.5 et aussi 1.8.1. – Mes deux versions sont installées sur des machines différentes mais ils ont le même comportement!!).

Est-ce que quelqu’un peux confirmer si cette fonctionnalité marche (ou pas !) sur Debian ou me donner une astuce pour le faire marcher?

Mon system :
Debian 7.02
Squash-TM (pkg) 1.7.5.RELEASE et 1.8.1.RELEASE

Merci d’avance.

Paramètre ‘uploadfilter.fileExtensions.whitelist’

Publié : mar. févr. 25, 2014 9:51 am
par olivier2
Bonjour,

Pour la prise en compte, je crois qu"'il faut supprimer le fichier felix-cache et redémarré l'application.

Paramètre ‘uploadfilter.fileExtensions.whitelist’

Publié : mar. avr. 22, 2014 10:05 am
par hafarni
Bonjour,

je confirme que sur ma Fedora 20, le comportement est le même en version 1.9, à savoir ma nouvelle whitelist n'est pas prise en compte.

Cependant, comme indiqué dans le précédent post, la suppression du contenu du répertoire felix-cache permet de faire prendre en compte la nouvelle liste. En revanche, le caractère * pour indiquer n'importe quel type de fichier n'est pas pris en compte.

Paramètre ‘uploadfilter.fileExtensions.whitelist’

Publié : mar. avr. 22, 2014 10:27 am
par hafarni
Bonjour,

je confirme que sur ma Fedora 20 en version 1.9 de Squash TM, le comportement est le même.
Le fichier de configuration est manifestement ignoré.
Cependant, la purge du répetoire felix-cache et un redémarrage de squash-tm permet de faire prendre en compte la nouvelle whitelist.

En revanche, le caractère * n'est pas pris en compte

uploadfilter.fileExtensions.whitelist=*

Cela aurait permis d'éviter une saisie fastidieuse d'une longue liste d'extensions de fichiers pouvant être importé.