Annonce

#16 2006-10-16 23:30:54

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Redirection

Je pense avoir vu quelque part qu'un certain browser (je croix etre IE, mais pas sur de la version) n'accepte pas le header Location avec une url relative. Il faut qu'elle soit absolue (conformement aux specs http). Ca peut devenir assez problematique dans ce cas... (generation des urls complets - c'est toujours la galere pour gerer tous les types/configs des serveurs ..._

Hors ligne

#17 2006-10-17 06:34:49

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Redirection

J'accède à ma galerie via IE 6... pas de pb. (Pas seulement par IE 6.  8-) )


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#18 2006-10-17 09:01:09

nicolas
Former Piwigo Team
2004-12-30
1561

Re: Redirection

rvelices a écrit:

Je pense avoir vu quelque part qu'un certain browser (je croix etre IE, mais pas sur de la version) n'accepte pas le header Location avec une url relative. Il faut qu'elle soit absolue (conformement aux specs http). Ca peut devenir assez problematique dans ce cas... (generation des urls complets - c'est toujours la galere pour gerer tous les types/configs des serveurs ..._

Effectivement mais ce n'est pas difficile de faire une redirection avec une url absolue ce que je fais déjà sur mon site.
J'ai donné mon avis sur la façon de corriger le problème et je vois que vous campez sur vos positions. Corrigez-le comme bon vous semble. Je ferais un patch pour mon site pour ne pas avoir cette page inutile.


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

En ligne

#19 2006-10-17 09:30:07

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: Redirection

nicolas a écrit:

J'ai donné mon avis sur la façon de corriger le problème et je vois que vous campez sur vos positions.

Je pense qu'il y a la quiproquo. Le problème c'est qu'il y avait des plantages avec la redirection HTTP en cas de caractères superflus dans les fichiers de conf. Ce que l'on soulève dans ce topic, c'est un léger désagrément lié à la résolution du problème. La solution que tu proposes c'est plutôt un retour arrière de mon point de vue.

Comme quoi, tout est question de point de vue :-)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#20 2006-10-17 16:36:25

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Redirection

z0rglub a écrit:

Comme quoi, tout est question de point de vue :-)

On fait un petit vote de l'équipe pour savoir si ca passe en MOD ou dans la version Alligator?

Hors ligne

#21 2006-10-17 17:07:41

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Redirection

On peut faire 2 fonctions: redirect_http et redirect_html.
On laisse l'ancienne fonction redirect utiliser soit l'une soit l'autre (redirect_http dans le cas du pb actuel quand le template n'est pas encore defini, redirect_html pour les fonctions page_not_found et access_denied et au choix dans le fichier de config dans les autres cas).
Apres dans le temps on voit si ca pose probleme ou non et ca sera facile a changer. Les developpeurs pourront utiliser une config redirect_html pour analyser les requetes sql par exemple.

Hors ligne

#22 2006-10-17 17:26:21

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Redirection

rvelices a écrit:

On peut faire 2 fonctions: redirect_http et redirect_html.
On laisse l'ancienne fonction redirect utiliser soit l'une soit l'autre (redirect_http dans le cas du pb actuel quand le template n'est pas encore defini, redirect_html pour les fonctions page_not_found et access_denied et au choix dans le fichier de config dans les autres cas).
Apres dans le temps on voit si ca pose probleme ou non et ca sera facile a changer. Les developpeurs pourront utiliser une config redirect_html pour analyser les requetes sql par exemple.

Vendu pour moi!

Hors ligne

#23 2006-10-17 17:45:51

nicolas
Former Piwigo Team
2004-12-30
1561

Re: Redirection

rvelices a écrit:

On peut faire 2 fonctions: redirect_http et redirect_html.
On laisse l'ancienne fonction redirect utiliser soit l'une soit l'autre (redirect_http dans le cas du pb actuel quand le template n'est pas encore defini, redirect_html pour les fonctions page_not_found et access_denied et au choix dans le fichier de config dans les autres cas).
Apres dans le temps on voit si ca pose probleme ou non et ca sera facile a changer. Les developpeurs pourront utiliser une config redirect_html pour analyser les requetes sql par exemple.

L'idée de la config est intéressante mais pas suffisante. Il faut bien deux fonctions: redirect et refresh (pour les diaporamas notament). Après on peut comme tu le précises faire une redirection côté serveur (header-location) ou côté client (meta refresh). Pour la fonction refresh c'est un relaod de la page (meta-refresh).


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

En ligne

#24 2006-10-17 18:47:55

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: Redirection

rvelices a écrit:

On peut faire 2 fonctions: redirect_http et redirect_html

Excellent! Le diaporama utilise directement redirect_html, ailleurs c'est redirect qui appelle soit redirect_html soit redirect_http selon un paramètre de configuration. Question subsidiaire : par défaut, on utilise le redirect_html ou redirect_http ? Mon avis serait plutôt qu'on utilise redirect_html pour éviter les soucis, mais on pourra dire aux utilisateurs avancés comment passer en mode redirect_http. Si on fait le contraire, cela voudra dire que des utilisateurs plutôt débutant (qui font des erreurs dans les fichiers inclus) doivent éditer la conf.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#25 2006-10-17 20:42:47

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Redirection

En fait le diaporama ne va pas utiliser redirect/redirect_html/redirect_http (redirect_html utilise son propre .tpl)
Tant que le diaporama est tel quel, on doit toujours utiliser les variables du refresh dans le header.tpl. Il arrive que le redirect_html utilisera les memes variables.

Il faudrait aussi faire un revert de la fonction redirect du trunk Alligator pour avoir le meme comportement que la 1.6.

Et une derniere remarque: il faudrait qu'on s'efforce a tojours appeler redirect dans le code (sauf quand c'est evident que redirect_html est necessaire).

Si tout le monde est d'accord avec ces 2 fonctions il ne reste que 2 questions:
1. on fait ces choses a. dans la 1.6 et trunk OU b. dans le trunk seulement et un revert sur la 1.6 de sorte qu'on ait plus des erreurs ?
2. tu t'en charges Nicolas ?

Ma preference pour la question 1 c'est b.

Hors ligne

#26 2006-10-17 23:50:58

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Redirection

Sur le coup, j'étais partir sur du 1.b mais après réflexion pourquoi pas du 1.a puisque par défaut rien ne change!

Dernière modification par rub (2006-10-17 23:57:34)

Hors ligne

#27 2006-10-18 09:48:58

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: Redirection

Pour moi, on fait ça uniquement sur Alligator, totalement superflu pour la 1.6


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#28 2006-10-19 16:24:49

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Redirection

Nicolas, est-ce que tu t'en charge de faire les 2 fonctions et eventuellement faire un rollback sur la 1.6 ?

Sinon je peux le faire moi en Alligator, mais je me sens pas a l'aise pour un revert svn surtout qu'il y a eu d'autres commit depuis sur la 1.6. Pierrick, est-ce que t'as une solution magique? Au pire de cas je peux reporter mes modifs de l'Alligator vers 1.6.

Hors ligne

#29 2006-10-19 17:11:48

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: Redirection

rvelices a écrit:

Pierrick, est-ce que t'as une solution magique? Au pire de cas je peux reporter mes modifs de l'Alligator vers 1.6.

Pas de solution magique, on fait un merge comme d'habitude et on résout éventuellement les conflits à la main.

Cela dit, je ne vois pas du tout l'intérêt de backporter une fonctionnalité. La politique de gestion des branches, c'est de ne backporter que les bugs bloquants ou triviaux ou sans contournement. Les fonctionnalités (même technique comme ici) n'entrent pas dans ces critères.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#30 2006-10-19 18:00:16

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Redirection

z0rglub a écrit:

Cela dit, je ne vois pas du tout l'intérêt de backporter une fonctionnalité. La politique de gestion des branches, c'est de ne backporter que les bugs bloquants ou triviaux ou sans contournement. Les fonctionnalités (même technique comme ici) n'entrent pas dans ces critères.

D'accord sur ce point, mais dans l'etat actuel (branche 1.6 contient deja le auto_login et ce commit a eu pas mal des modifs) ca me parrait plus simple et moins risque de continuer a corriger la 1.6 que de faire un roll back.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact