VHFFS Bugs - vhffs-users
View Issue Details
0000282vhffs-usersdisplaypublic2016-04-26 20:012016-05-06 22:48
mzf 
gradator 
normalmajoralways
closedfixed 
0000282: Les liens des numéros de page de la partie publique ne fonctionnent pas
Sur la page des projets de la partie publique, lorsque l'on fait une recherche ou qu'on liste un grand nombre de projet, les liens avec les numéros qui permettent de naviguer de page en page ne mettent pas à jour le contenu de la page.

Version de vhffs : 4.6-dev-a37c9f3359
Navigateur : Firefox 45.0.2 ou Internet Explorer 11
OS : Windows 7 ou Debian Stretch
Sur Tuxfamily.org :
* ouvrir la page : https://projects.tuxfamily.org/?do=allgroups;letter=v [^]
beaucoup de projets commencent par la lettre 'v' donc il y a des numéros avec des liens pour passer d'une page à une autre.
* cliquer sur un des liens numérotés en haut de la page : "<< < 1 2 3 4 > >>"
* après une courte animation pour faire patienter la page n'est pas mise à jour.
No tags attached.
diff patch.diff (1,969) 2016-05-06 22:20
https://bugs.vhffs.org/file_download.php?file_id=23&type=bug
Issue History
2016-04-26 20:01mzfNew Issue
2016-04-27 09:33gradatorNote Added: 0000451
2016-04-27 09:34gradatorAssigned To => gradator
2016-04-27 09:34gradatorStatusnew => confirmed
2016-04-27 09:34gradatorAssigned Togradator => mzf
2016-04-27 09:34gradatorStatusconfirmed => assigned
2016-04-27 09:34gradatorAssigned Tomzf => gradator
2016-05-06 21:35mzfNote Added: 0000452
2016-05-06 22:20mzfNote Added: 0000453
2016-05-06 22:20mzfFile Added: patch.diff
2016-05-06 22:48gradatorNote Added: 0000454
2016-05-06 22:48gradatorStatusassigned => closed
2016-05-06 22:48gradatorResolutionopen => fixed

Notes
(0000451)
gradator   
2016-04-27 09:33   
En effet. Soucis javascript, cela fonctionne sans.

Merci ;-)
(0000452)
mzf   
2016-05-06 21:35   
J'ai essayé de comprendre ce qui se passait et déjà il y a le lien qui est en http standard alors que la page d'origine est en https. Et donc Firefox bloque la requête.
Message dans la console :
Blocage du chargement du contenu mixte actif (mixed active content) « http://projects.tuxfamily.org/?do=allgroups;letter=v;page=2 [^] »

Je ne suis pas vraiment sûr que ce soit l'origine du problème car en autorisant le chargement de contenus mixte, la requête se fait bien mais la méthode est de type OPTIONS alors que l'on pourrait s'attendre à un GET standard.

Mais finalement, en modifiant les liens de http vers https dans l'inspecteur de Firefox le problème semble résolu. Je ne connais pas le code de vhffs mais ça vaut le coup de retester avec les liens qui sont bien en https.
(modification dans vhffs-public/templates/common/pager.tt ?)

En espérant que ça aura aidé à la résolution de ce problème :)
(0000453)
mzf   
2016-05-06 22:20   
En analysant la page, les liens généré par pager.tt comportent l'url en dur alors que les autres sont relatifs (comme par exemple les liens sur les lettres des projets).

Donc en supprimant "[% pager.url %]" dans pager.tt cela devrait fonctionner. J'ai généré le diff en pièce jointe, sans pouvoir le tester hélas.
(0000454)
gradator   
2016-05-06 22:48   
Exact!. On a fait le même patch en même temps, mais j'ai commité le tiens, il est arrivé 2 minutes avant le mien :-)

https://git.tuxfamily.org/vhffs4/vhffs.git/commit/?id=eac06e85ba62b1af01db7a7a64d2de7b0db242a1 [^]

Et j'ai modifié pour que ce problème ne puisse plus arriver facilement:

https://git.tuxfamily.org/vhffs4/vhffs.git/commit/?id=cf45656e4b2df790a81e427a23af3bb5192fb3fb [^]

Merci tout plein pour l'analyse, tu déchires :)

Sylvain