Zammad: Base de connaissances - Les pièces jointes ne fonctionnent pas pour les lecteurs internes

Créé le 15 oct. 2019  ·  9Commentaires  ·  Source: zammad/zammad

Infos:

  • Version Zammad utilisée: 3.1.x
  • Méthode d'installation (source, package, ..): Package
  • Système d'exploitation: Debian
  • Base de données + version: PostgreSQL 9.6
  • Version d'Elasticsearch: 5.6.16
  • Navigateur + version: Firefox 69.0.3

Comportement prévisible:

L'administrateur crée une réponse dans la base de connaissances en ajoutant des images d'incrustation et des pièces jointes.
Si la réponse est marquée interne, tous les agents doivent la voir et également voir les images de l'incrustation et être en mesure d'ouvrir / télécharger les pièces jointes.
S'il est marqué comme public, tout le monde devrait pouvoir le faire.

Comportement réel:

Si la réponse est marquée comme visible interne, les agents (lecture seule) peuvent accéder à la réponse, mais ne verront pas les images d'incrustation et ne pourront télécharger aucune pièce jointe.
Si la réponse est marquée comme publique, les agents (lecture seule) peuvent voir les images et télécharger les pièces jointes.
De plus, si l'agent dispose des droits "éditeur", il peut voir les images et télécharger les pièces jointes.

Étapes pour reproduire le comportement:

  1. Créez une réponse dans la base de connaissances avec une image d'incrustation et une pièce jointe
  2. Définissez la visibilité sur "interne" pour permettre aux agents de voir la réponse
  3. Connectez-vous en tant qu'agent, qui a un accès en lecture à la base de connaissances, mais aucun accès en édition
  4. Vous verrez la réponse, mais l'image ne s'affichera pas et vous ne pourrez pas télécharger la pièce jointe.

Oui, je suis sûr que c'est un bogue et aucune demande de fonctionnalité ou une question générale.

bug knowledge base verified

Commentaire le plus utile

@MathiasVolkmer J'ai pu reproduire le problème pour les pièces jointes et les images en ligne. Le correctif arrive bientôt.

Tous les 9 commentaires

Salut @MathiasVolkmer - merci d'avoir signalé cela! @mantas - pouvez-vous jeter un coup d'œil?

Merci @thorsteneckel !
Je n'ai d'abord pas vu ce problème, parce que j'ai créé les réponses, en construisant quelque chose comme un "wiki" interne ... jusqu'à présent, un collègue m'a dit qu'il ne pouvait pas obtenir les pièces jointes.
Je ne rendrai pas les réponses publiques, car il y a des informations internes qui ne sont pas mentionnées pour les invités ou les clients.
Et je n'aime pas définir tous les agents sur des éditeurs, afin qu'ils puissent éditer les réponses. Mais pour l'instant, je vais aller dans cette direction et je dois leur dire de faire très attention à ce qu'ils font :-)

Je peux reproduire cela en partie.
Sur mon installation, je peux voir des images en ligne sans aucun problème, mais tout type de pièce jointe semble échouer terriblement lorsque vous n'avez que les droits de lecteur (comme remarque pour les mantas) :)

image

@MrGeneration l' avez-vous testé en vous connectant directement plutôt qu'en changeant d'utilisateur? Je sens un autre bogue là-dedans ...

@mantas vient de tester avec une connexion directe, le problème se présente exactement de la même manière que ci-dessus.
Fait intéressant, sur les deux essais, mon Chrome me dit "erreur - pas de fichier" en essayant de télécharger les pièces jointes.

J'ai également forcé un rechargement pour appliquer un cache propre pour m'assurer que l'image en ligne n'est pas une relique d'avant.

J'ai essayé de le reproduire moi-même à nouveau:
Mon avis:
grafik

Connectez-vous en tant qu'agent avec des droits de lecture:
grafik

J'ai donc supposé que le problème concernant les images d'incrustation était tout à fait le même que pour les pièces jointes. Il y a peut-être deux problèmes différents.

Veuillez fournir, si possible, un screencast sur la façon dont vous insérez ces images, je pense lentement que vous atteignez une limitation générale de Zammad (pour l'image en ligne)

Vous pouvez vérifier cela en rechargeant la réponse en tant qu'agent pouvant modifier. Si l'image est toujours là, ce n'est pas le problème dont je parle, mais autre chose.

@MrGeneration Après avoir donné les droits d'éditeur à cet agent et se

  • Connexion en tant qu'agent sans droits d'éditeur
    -> Les images ne s'afficheront pas, même après avoir rechargé la réponse
  • Se reconnecter en tant qu'administrateur et donner les droits d'éditeur à l'agent
  • Se reconnecter en tant qu'agent
    -> Les images s'affichent
  • Reconnexion en tant qu'administrateur et suppression des droits d'éditeur
  • Se reconnecter en tant qu'agent
    -> Les images sont toujours affichées
  • Rechargement du navigateur
    -> Les images ont disparu

Il semble donc y avoir un problème d'accès aux fichiers joints à une réponse en fonction des différents rôles.

Pour le moment, je ne suis pas en mesure de créer un screencast. Mais je peux en fournir un, si nécessaire.

@MathiasVolkmer J'ai pu reproduire le problème pour les pièces jointes et les images en ligne. Le correctif arrive bientôt.

Cette page vous a été utile?
0 / 5 - 0 notes