Deux nouveaux paramètres ont été ajoutés à
l'application GED :
- Fichiers autorisés : liste d'extensions de fichiers séparées par des virgules, le paramètre "Fichiers interdits" est ignoré si une valeur est saisie
- Fichiers interdits : liste d'extensions de fichiers séparées par des virgules, ignoré si une valeur existe pour le paramètre "Fichiers autorisés"
Deux autres paramètres par défaut sont mis en place dans le fichier de paramètres
org/silverpeas/jobStartPagePeas/settings/jobStartPagePeasSettings.properties :
file.authorized.default
: idem que le paramètre Fichiers autorisés au niveau de l'application GED
file.forbidden.default
: idem que le paramètre Fichiers interdits au niveau de l'application GED
Ces deux derniers s'appliquent à l'ensemble des GED instanciées sur le serveur. Si une application GED n'a rien de spécifié, ni pour son paramètre Fichiers autorisés, ni pour son paramètre Fichiers interdits, alors les paramètres par défaut sont pris en compte. Dès lors que l'un des deux paramètres est renseigné au niveau de l'application GED, les paramètres par défaut sont ignorés.
Dans l'utilisation de l'application GED, un message d'erreur est affiché lorsqu’un utilisateur envoie un fichier qui est interdit par un des filtres ci dessus décrits :
ou
ou
Pour des raisons techniques et de sécurité, l'erreur sur un fichier interdit est générée au moment où le traitement du serveur est en phase d'enregistrer le fichier dans l'espace de stockage de Silverpeas. De ce fait, il peut parfois arriver, selon les fonctionnalités utilisées, qu'une contribution soit créée sans la totalité des fichiers qui devraient lui être jointe.
Par exemple, la copie d'un dossier d'une GED vers une autre se fait en "tout ou rien", alors que l'import ZIP (création de publications) s'arrêtera au moment du dépassement du quota et les éléments créés ne seront pas supprimés.
https://github.com/Silverpeas/Silverpeas-Core/pull/437
https://github.com/Silverpeas/Silverpeas-Components/pull/269