[ok] Avis de modification urgente

Problèmes, bugs et difficultés rencontrés sur le site.
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

[ok] Avis de modification urgente

Message par Dominique »

SLY: Les quotas SwissTopo se consomment à une vitesse trop grande.
J'ai donc fait une modif en pirate dans www.refuges.info/vues/nav.js pour interdire la grande carte SwissTopo
Uploadé en GIT dev
A toi de voir comment régulariser (je ne sais pas où on en est des modifs dans GIT et j'ai trop peur de merder dans les merge dev/trunk)
Merci
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Re: Avis de modification urgente

Message par sly »

Dominique a écrit :SLY: Les quotas SwissTopo se consomment à une vitesse trop grande.
J'ai donc fait une modif en pirate dans www.refuges.info/vues/nav.js pour interdire la grande carte SwissTopo
Uploadé en GIT dev
A toi de voir comment régulariser (je ne sais pas où on en est des modifs dans GIT et j'ai trop peur de merder dans les merge dev/trunk)
Merci
Voilà qui est synchronisé dev = www = propre

A noter que j'ai moi aussi eu ce type de besoin lorsque les cartes WRI était inaccessibles et je me suis vraiment dit que faire "le pirate" ou un hack rapidos avec git et tout le tintouin me semblait un poil relou.

J'ai finalement opté pour la solution suivante indiquée ici :
https://github.com/sletuffe/www.refuges ... g.php#L148

En gros, si tu arrives à coller ça dans une variable de $config dynamiquement, ça te permet de juste faire la modif sans git push pull et tout le basard, juste en changeant un truc genre
$config['suisstopo_en_grand']=False;

(c'est pas codé hein, faut d'abord le prévoir quelque part dans le code)

Un des rêves que j'ai depuis longtemps serait de faire en sorte que plusieurs variables du $config qui peuvent potentiellement changer parfois soient directement récupérées depuis la base, et un bout de code dans la gestion puisse permettre à chaque modérateur de changer le fond de carte par défaut, si on doit oui ou non activer IGN, suisstopo, etc.

P'tet que c'est trop prise de tête ?
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

C'est ce que j'ai fait, mais il faut bien le coder pour la prochaine fois :wink:
<?if ($config['SwissTopo']){?>
new OpenLayers.Layer.SwissTopo ('SwissTopo'),
new OpenLayers.Layer.SwissTopo.Photo ('SwissTopo image'),
<?}?>
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

J'ai été pris en flagrant délit de n'avoir pas regardé ta modif :oops:
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :J'ai été pris en flagrant délit de n'avoir pas regardé ta modif :oops:
Normal. Ce n'est pas ce que je te demandais

Merci pour la mise à jour
Il faudra que je regarde un peu comment tu fais en ne pas me reposer sur toi à chaque fois 8)
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit : Il faudra que je regarde un peu comment tu fais en ne pas me reposer sur toi à chaque fois 8)
Plus on est à savoir le faire, meilleure est la flexibilité.

Voilà ma "commande magique" des fois que ça serve

Une fois que j'ai fais les commits que je veux en dev, je me connecte sur mon compte sur le serveur virtuel de wri et je tapes :

Code : Tout sélectionner

cd www.refuges.info ; git push ; git checkout master ; git pull origin dev ; git push ; git checkout dev
ça va dans le dossier, ça push les changements, ça bascule sur master, ça synchro master avec dev, ça valide sur github et ça reviens sur dev (paraphrase du code)

Ensuite, je vais avec le compte refuges sur le serveur et je lance le script tout prêt :

Code : Tout sélectionner

./syncho-github.sh &#40;qui contient tout simplement &#58;&#41;
cd dev.refuges.info
git pull
cd ../www.refuges.info
git pull
Il synchronise dev et www

C'est pas trop super automatique, mais c'est pas non plus un truc que je fais tous les jours. Je pourrais en faire une tache à lancer en ligne de commande, mais bon, la logique du truc étant qu'il faut quand même comprendre le message d'erreur qu'il peut donner, de toute façon, il faut brancher son cerveau