Bonsoir,
Pour faire suite à ma remarque sur le fil de discutions Pièces jointes indisponible dans certains projets :
Je viens de tester avec la version de développement installé depuis les sources en date du 05 Juin 2021 vers 18h30 (Heure Française) avec la base de démo de Dolibarr, il y a bien un soucis avec les vignettes présentées dans l’onglet Fichiers joints des projets.
Pour reproduire le problème voici la démarche il suffit de ouvrir un projet existant et rajouter via l’onglet Fichiers joints une image.
Elle apparaît bien dans la liste des fichiers par contre comme vous pouvez le voir sur la capture d’écran, la vignette n’est pas active :
Lorsque l’on clique soit sur le nom, sur l’icône de la loupe avec le + ou alors directement sur la vignette « cassée » on retrouve bien la photo.
Les miniatures sont bien crées et ont les même droits, groupes et utilisateurs que la photo originale.
Si l’on tente d’afficher l’image dans un nouvel onglet nous arrivons sur ce message d’erreur :
Travaillant avec le profil administrateur et ayant quand même bien vérifié j’ai bien l’ensemble des droits d’activés.
Une désactivation puis réactivation du module projet n’apporte aucun changement, le problème persiste.
Si quelqu’un.e à une piste pour résoudre le problème n’hésitez pas à commenter ici.
En attendant je vais ouvrir une issue sur le GitHub, je viendrais mettre le lien ici soit en éditant ce message soit en réponse.
Edit : lien vers l’issue :
opened 09:15PM - 05 Jun 21 UTC
closed 10:18AM - 10 Jun 21 UTC
Bug
## Bug
Broken thumbnail links in project module attachments, I think related to… issue #16644
## Environment
- **Version**: 14.0.0-beta 18h30 (French hour)
- **OS**: Debian 8.11 OVH Mutu
- **Web server**: Apache 2.4
- **PHP**: 7.3.27
- **Database**: MySQL or MariaDB 5.7.33-log
- **URL(s)**: https://dev.dolibarr/projet/document.php?id=6
## Expected and actual behavior
Detailed explanations on the French forum :
https://www.dolibarr.fr/forum/t/vignettes-des-pieces-jointes-dans-le-module-projets/36964
It appears in the list of files but as you can see on the screenshot, the thumbnail is not active:
![bug-files-project-dolibarr-dev-210605-1830-01](https://user-images.githubusercontent.com/61253440/120905257-3f34af00-c651-11eb-8d92-c7794338708e.png)
When you click either on the name, on the magnifying glass icon with the + or directly on the "broken" thumbnail, you will find the photo.
The thumbnails are well created and have the same rights, groups and users as the original photo.
If we try to display the image in a new tab we get this error message :
![bug-files-project-dolibarr-dev-210605-1830-02](https://user-images.githubusercontent.com/61253440/120905258-3fcd4580-c651-11eb-92d7-7a8a8d6a1be4.png)
Working with the administrator profile and having verified that I have all the rights activated.
A deactivation then reactivation of the project module does not bring any change, the problem persists.
## Steps to reproduce the behavior
To reproduce the problem here is the approach it is enough to open an existing project and add via the tab Attached files an image.
## Corrections to be done
I just found the origin of the problem, in fact it is generated link of the thumbnail that is not well constructed :
`https://dev.dolibarr/viewimage.php?modulepart=project&entity=1&file=PJ1607-0001%2Fthumbs%2FPJ1607-0001-gnu-meditate_small.png`
When it should be :
`https://dev.dolibarr/viewimage.php?modulepart=projet&entity=1&file=PJ1607-0001%2Fthumbs%2FPJ1607-0001-gnu-meditate_small.png`
Note the subtlety **`project`** in the link that bugs and **`projet`** in the one that works correctly when modified in the address bar.
Unfortunately I don't know in which file to modify to propose a PR, so I leave this issue for someone (maybe @FHenry ) to correct the problem.
Friendly,
Gaëtan.
Cordialement,
Gaëtan.
Re,
Je viens de trouver l’origine du problème, en faite c’est lien généré de la vignette qui n’est pas bien construit :
https://dev.dolibarr/viewimage.php?modulepart=project&entity=1&file=PJ1607-0001%2Fthumbs%2FPJ1607-0001-gnu-meditate_small.png
Alors qu’il devrait être :
https://dev.dolibarr/viewimage.php?modulepart=projet&entity=1&file=PJ1607-0001%2Fthumbs%2FPJ1607-0001-gnu-meditate_small.png
Notez la subtilité project
dans le lien qui bogue et projet
dans celui qui fonctionne correctement lorsque on le modifie dans la barre d’adresse.
Je vais encore invoquer le roi des fichiers joints @FHenry au secours
Cordialement,
Gaëtan.
Bonjour,
Pour celles et ceux qui suivent ce fil de discutions, correction effectuée par FHenry et appliquée par eldy.
Dolibarr:develop
← FHenry:dev_fix_imagnethumbnail_project_files
opened 06:19PM - 08 Jun 21 UTC
Merci à eux,
Amicalement,
Gaëtan.