Fichiers privés dans les PDF générés avec Chrome
Fichiers privés dans les PDF générés avec Chrome
Un format d'impression peut afficher un fichier privé : un logo, une signature ou une image jointe à un document. Quand le moteur chrome génère le PDF, il demande ce fichier à Dokos. Dokos applique alors les mêmes règles qu'au téléchargement d'un fichier privé.
Règles d'accès
| Utilisateur qui génère le PDF | Accès aux fichiers privés |
|---|---|
| Administrator | Tous les fichiers privés. |
| Utilisateur connecté | Les fichiers qu'il peut télécharger : ceux qu'il a envoyés, ceux partagés avec lui, et ceux joints à un document qu'il peut lire. Un fichier présent sur plusieurs documents est accessible si l'utilisateur peut lire l'un d'eux. |
| Invité | Aucun fichier privé. |
Dokos vérifie aussi que le chemin demandé reste dans le dossier des fichiers privés du site. Un chemin qui en sort est refusé.
Fichier refusé
Si l'accès est refusé, le fichier n'est pas inclus dans le PDF. Le PDF est quand même généré, sans ce fichier.
Dokos enregistre l'événement dans le Journal des erreurs, avec le titre « Attempted Unauthorized File Access in PDF Generator ». Le message indique le chemin bloqué.
Exemple
Exemple fictif : le logo de la société Maison Verte SARL est un fichier privé joint à la fiche Société.
- Un comptable qui peut lire la fiche Société imprime une facture. Le logo apparaît dans le PDF.
- Un utilisateur qui ne peut lire aucun document auquel le logo est joint imprime la même facture. Le PDF est généré sans le logo.
Résoudre un problème
Une image privée n'apparaît pas dans le PDF
- Ouvrez le Journal des erreurs et cherchez « Attempted Unauthorized File Access in PDF Generator ».
- Ouvrez le fichier dans la liste Fichier et regardez à quel document il est joint.
- Vérifiez que l'utilisateur peut lire ce document.
- Pour un logo commun à tous les utilisateurs, enregistrez-le comme fichier public (case Est Privé décochée).
Comparer avec un autre utilisateur
Si l'image apparaît pour Administrator mais pas pour l'utilisateur, la cause est une permission. Si elle n'apparaît pour personne, vérifiez l'adresse du fichier dans le format d'impression.