Skip to main content Help Control Panel

 

Communauté «   Blogs «  

Ah ! Des news Agnès ?

29Oct.2009

test mise à jour Yacs Martin RC3 en local

... Ben comme d'hab : 2 min chrono, aucun problème.

Rien à dire de plus - je suis partie d'une 9.3 et des poussières, via le répertoire inbox. Mon serveur local étant déjà en php5, j'ai rien eu à faire de particulier.

Sinon, j'arrive pas à faire fonctionner la zolie ré-écriture des liens - ce qui n'est pas nouveau, j'ai jamais réussi à faire fonctionner ce truc là grrrrrr !

Là, je comprends pas (pour l'instant diablotin )
26Feb.2009

Black-out sur le net en france

Ça va êt' tout noir...

Ta gue

HADOPI - Le Net en France : black-out


" Paris, le 25 février - Devant le ridicule d'un gouvernement qui s'entête à vouloir déconnecter du Net des familles entières sans preuves valables ni procès, la Quadrature appelle les citoyens épris de liberté à procéder au « black-out » de leurs sites, blogs, profils, avatars, etc. Comme en Nouvelle-Zélande, seul pays avec la France où la « riposte graduée » devait être imposée par la loi, pour finalement être repoussée : pour protester contre cette loi imbécile et sa « liste blanche » de sites autorisés, le Net français doit agir et se draper de noir. "
Si vous êtes du genre autruche, si vous étiez contre votre volonté en voyage interstellaire depuis trop longtemps et avez perdu le fil de la réalité terrestre et française, si vous ne captez que les chaînes officielles de la France, bref, si vous avez besoin d'une pique de rappel et d'un historique : sortez la tête.
5Sep.2008

Mise à jour Yacs Macnana RC3

Local Mise a jour Tests Yacs 8.6

Retour d'expérience. Partie 1 : faire une mise à jour en local, à partir d'une copie du site en production.

L'objectif : mettre à jour www.gresivaudan.org. Dans cette première étape, il s'agit de faire un test de mise à jour, tranquillement, sur une copie locale du site.

Le contexte du site en production : Yacs version 8.4beta30.4, PHP 5.2.6, MySQL 4.1.22-log (hébergement mutualisé chez Nuxit). L'arborescence de Yacs est placée dans un dossier "yacs" (sur lequel pointe le domaine), les tables de la base de données n'ont pas de préfixe.

Le contexte du site de test (serveur local sur une debian etch) : PHP 5.2.0-8+etch11, MySQL 5.0.32-Debian_7etch6-log, Apache/2.2.3 (Debian).

La démarche
  • Création en local d'un répertoire test et d'une base de donnée test.
  • Récupération par ftp de l'arborescence Yacs distante (site en production) dans le répertoire test local. Un coup de chown pour changer le propriétaire des fichiers pour que ça fonctionne (sur debian, c'est www-data le propriétaire du répertoire /var/www).
  • Export de la base de données distante et import dans la base de données test locale.
  • test du site local : tout est grosso-modo ok, à part les vignettes et autres icônes de pages qui nécessiteraient de recréer les chemins, les titres des boîtes extra et de navigation (cf plus bas), des codes yacs obsolètes.
  • Récupération de l'archive Yacs version 8.6beta30.31.31 (tgz), placée dans le répertoire local test/inbox/yacs
  • Mise à jour à partir du répertoire inbox/yacs


Lors de la mise à jour, des erreurs sont relevées. Je ne suis pas en production, alors je n'hésite pas à poursuivre la mise à jour malgré les erreurs. En voici le compte-rendu (je n'ai gardé que les passages "à erreur").

Mise à jour des scripts :

Erreur : impossible de mettre à jour le fichier control/htaccess/basic/index.php
control/htaccess/index.php (141 lignes) a été mis à jour
Erreur : impossible de mettre à jour le fichier control/htaccess/indexes/index.php
Erreur : impossible de mettre à jour le fichier control/htaccess/options/index.php
...
(plus bas)
...
Erreur : impossible de mettre à jour le fichier help/index.php
...
542 fichiers mis à jour.


Recherche des extensions : sans problèmes.

Mise à jour de la base de données :

DESCRIBE values
1064 : you have an error in you SQL syntax, check the manual that corresponds to your MySQL server version for the right syntax to use near 'values' at line 1.


Scripts à exécution unique :

Run-once
080629_ajax_update.php
Mise à jour de AJAX
Impossible d'obtenir include/browser/swfoject.js
1 fichier on été traités


Je refais une passe de mise à jour, à partir de l'archive placée dans inbox/yacs :
  • les fichiers qui étaient en erreur sur la mise à jour des scripts sont traités, sans erreur - mais il reste un problème lié au menu "aide" qui refuse de pointer sur la page help.php, bien que celle-ci soit accessible en la saisissant dans la barre d'adresse. La solution est simple : modifier le menu en remplaçant help.php par help/, et ça fonctionne.
  • j'ai toujours la même erreur sur la mise à jour de la base de données.
  • je ne me souviens plus s'il y a eu un run_once :(


Concernant l'erreur SQL Christophe Battarel me signale avoir eu le même type de message sur un autre serveur Yacs, mais sur la table 'tables', et l'a contournée via un renommage.

Il se trouve que mes tables n'ont pas de préfixe, et que cela fait hurler yacs depuis plusieurs mises à jour - sans perturber le fonctionnement - à chaque visite du panneau de controle système (il me suffit de ne pas enregistrer ou, si je dois modifier quelque chose, de bien remettre le champ préfixe de table à "").

Je décide de tenter la mise à jour de mon fichier sql pour ajouter un préfixe yacs_ à toutes les tables (et donc toutes les instructions, ça me prend un bout de temps, mais je m'étais juré de le faire un jour ). Ré-import de la base ainsi modifiée. J'ai deux erreurs dues à des oublis : je modifie et ré-importe la base : cette fois tout est OK, plus de message d'alerte SQL sur la table 'values' ni aucune autre.

En fait si, il me reste un message, et il y a le même ici en ce moment, sur la page des codes dynamiques des codes de contrôle :
SELECT * FROM yacs_files AS files WHERE (files.id = section:default)
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':default)' at line 1


Si ça se trouve, il en traîne encore d'autres, j'ai pas tout épluché encore.

Par contre, j'ai des horreurs sur les titres des boîtes de navigation, boîtes extra, qui m'affichent ceci :
EXTRA_BOX_TITLE_PREFIXMontitredeboîteEXTRA_BOX_TITLE_SUFFIX


Cela est du à un changement dans le code de skins/skin_skeleton.php pour la construction des boîtes : On est passé de

// always add a header
$text .= '<dt>'.EXTRA_BOX_TITLE_PREFIX.Skin::strip($title).EXTRA_BOX_TITLE_SUFFIX."</dt>\n";


à

// always add a header
$text .= '<dt><span>'.Skin::strip($title)."</span></dt>\n";


Cette fonction a été modifiée sur gresivaudan.org, et pour faire cela, elle a été copiée puis complétée dans le fichier /skins/monstyle/skin.php. J'ai donc modifié le skin.php de mon style en conséquence, sur les construction des boîtes de navigation et des boîtes extra, et tout est rentré dans l'ordre.

En conclusion de cette première étape
  • Je suis surprise des erreurs SQL, et surtout, j'aimerai bien comprendre l'origine de l'erreur sur la table 'values', ou encore celle relevée sur la page des codes dynamiques. Et ce d'autant plus que Tof l'a eu, mais sur une autre table.
  • les erreurs sur les mises à jour des scripts m'ont peu inquiétée sur un site de test facile à vider et repeupler, et elles se sont bien résolues avec une deuxième mise à jour.
  • Sur le site en production, je ne garde que les skins skeleton et monstyle (pour pouvoir le cas échéant basculer sur un style natif en cas de besoin). C'est ce que j'ai rapatrié en local. Lors de la mise à jour, tous les autres styles ont été ré-importés. Finalement, bien que ce soit assez accessoire puisqu'il suffit de les supprimer, je me demande si j'apprécierai pas de pouvoir choisir les styles que je veux installer/mettre à jour lors des procédures du même nom
  • Comme je le disais plus haut, je ne me rappelle pas s'il y a eu à nouveau le script à éxécution unique relatif à l'erreur sur le fichier swfobject.js (probablement non). Toujours est-il que ce fichier est bien présent dans mon arborescence - daté du 23 mais 2008.


Ben voilà, c'est pas si mal. Il me reste :
  • à vérifier les templates et feuilles de style pour éventuellement finir les mises à jour - et en profiter pour passer avec les jolis boutons que je n'ai toujours pas mis,
  • vérifier l'auto-complétion des étiquettes qui ne fonctionne plus depuis la dernière mise à jour du site en production - ça serait bien que ça remarche complètement, c'est vraiment trop pratique !
  • et faire le grand tour du propriétaire, en testant autant de choses que possible (j'ai vu de nouveaux codes yacs qui s'intéressent drôlement et plein d'autres choses qu'il faut que j'essaye !).
25Jul.2008

Un "crash" qui finit bien (ouf)

Crash Mysq Réparer Table

Ma base de donnée à fait des siennes

Sur gresivaudan.org, ce matin : 1195: Table 'links' is marked as crashed and last (automatic?) repair failed.

J'ai tenté la maintenance de la base de donnée via le panneau de contrôle : j'obtiens toujours le même message pour la table 'link'.

Alors dans phpmyadmin, visualisation de la base de donnée, cocher la table 'links' en question, et tout en bas "pour la sélection" = réparer la table.

Ben voilà, j'ai pas eu à avoir plus de sueurs froides que ça, et c'est vraiment tant mieux, parce que j'avoue que sinon j'aurais plus bien su quoi faire

Sinon, comment diable cela est-il survenu ? Aucune idée précise. J'ai trouvé quelques pistes d'explications possibles dans la doc de mysql5.

Par ailleurs, une recherche avec les termes de l'alerte donne... pléthore de réponses !

Mais je dois dire qu'avec Yacs, on en entend pas souvent parler de crash base de donnée.

En attendant, c'est là qu'on est content d'avoir quand même une sauvegarde - au cas où
15May2008

Test 8.4beta30.4 : mise à jour chez free

Free (hébergeur) Mise a jour Yacs 8.4

Après avoir installé avec sérénité la 8.4beta30.4 en local, j'ai testé la mise à jour chez free...

Le contexte : une 7.12, skin joi, sur un compte free - avec toutes les joyeuses restrictions et déconnexions d'usage chez cet hébergeur gratuit.

Méthode : téléversement de l'archive en .tgz dans le dossier inbox/yacs.

Passage par le panneau de contrôle pour accéder au formulaire de mise à jour. On est chez free, alors je récolte un superbe message d'avertissement rouge m'informant - pour faire court - qu'en cas de problème, il vaut mieux remplir le dossier scripts/staging par ftp et lancer la commande de mise à jour par la toute dernière méthode listée sur le formulaire.

Ayant déjà eu des problèmes avec free, je décide de remplir ce fameux scripts/staging.
Enfin... disons que j'ai commencé. À la quinzième (environ) déconnexion de free, alors que seulement la moitié des scripts sont chargés, j'abandonne : c'est vraiment trop exaspérant. Je reviens à l'archive .tgz dans inbox/yacs.

Tout se déroule tranquillement et rapidement. Aucun problème, aucun message d'erreur. Une seule chose retient mon attention après le passage des scripts à exécution unique : un profil utilisateur modifié - il y en a plusieurs sur ce site.

Après la mise à jour, aucun problème avec les onglets du panneau de contrôle (que d'autres ont eu).

Par contre, je n'ai pas toutes les options avancées du panneau de contrôle. Un tour sur mon profil me permet de voir que je suis bien en interface étendue pourtant - c'est sans doutes le message que j'ai relevé plus tôt, car les associés sont automatiquement basculés en interface étendue. Il suffira de ré-enrgistrer mon profil pour que les options réapparaissent.

Autre bizarrerie : la localisation ne semble pas complète, j'ai pas mal de choses en anglais : vidage des caches navigateur et yacs, ça ne semble rien résoudre. Déconnexion, puis reconnexion, et là, tout est bien en français

Voilà, finalement, ça a été bien moins long que prévu - avec free, j'en ai parfois d'avance des suées froides lorsqu'il faut en passer par le ftp, mais là nickel.

Les petits problèmes rencontrés n'en sont pas vraiment, et... si l'expérience peut servir à d'autres : servez-vous :D
6May2008

Mama mia ! la 8.4 !

Nouvelles fonctions Yacs 8.4

V'la une bien belle bête, que je me suis empressée d'installer en local pour voir ce qu'elle avait dans le ventre et bien... pas déçue du voyage !

La principale nouveauté de cette version, celle qui va décoiffer en temps nos forums, j'en suis persuadée, c'est l'apparition des onglets dans les options de section, articles... et surtout la réorganisation des options auxquelles nous sommes maintenant habitués (les nouveaux, bon plan pour vous, vous n'aurez qu'à vous habituer comme ça !).

Vous dire que je passe encore du temps à les parcourir pour retrouver quelque chose que je pense bien être présent mais sans le retrouver à la bonne vieille place à laquelle j'étais habituée à le trouver est un euphémisme !

Alors quoi, c'est déroutant ? Oui, sans aucun doutes.

C'est gênant ? Non, une fois passée la première surprise, et après une nécessaire phase de reconfiguration des habitudes, c'est même vraiment mieux. Si si.

La question, c'est combien de temps pour ma reconfiguration interne ? Un peu quand même. Tout dépendra donc pour vous aussi de votre capacité à remettre en question vos habitudes. Ach ! Attention hein, si vous croyiez que sur le web, une fois qu'on est parti, c'est du tout cuit, c'est que vous aviez oublié à quel point tout évolue : n'y croyez pas, il n'y a rien de définitivement acquis, ici pas plus qu'ailleurs.

Finalement, comme j'aime le changement, qui fait office chez moi de moteur, j'en suis vraiment ravie, de tout ce chamboulement.

Nom mais quoi, manquerait plus que je m'encroûte

Bon, maintenant, ce qu'on va gagner, c'est une grosse refonte de la documentation, parce que des questions, je le sens, va y'en avoir !!! Et à ce propos, si vous avez des tutos et autres pages à proposer : faites donc partager votre expérience ! Avec deux mains et un seul cerveau - même si j'ai encore mes dix doigts pour écrire - n'attendez pas que je fasse tout ça toute seule hein !

Vous l'avez pas encore testée cette fameuse 8.4 ? C'est par là.

N'oubliez pas à boire, un sandwich ou deux, de quoi noter vos trouvailles et vos questions. Car le 22 mai prochain, nous avons une [section=336] à propos de cette 8.4 : amenez vos questions, vos retours d'expérience et vos éventuels problèmes, qu'on voit ça tous ensemble !

En attendant que les choses se précisent au niveau documentation : amusez-vous bien