[spip-dev] spip.net en 3.3

Hop,

Pour info, j'ai passé spip.net en 3.3 et migré l'instance de svn vers git. Ça semble bien fonctionner dans l'ensemble, n'hésitez pas à remonter les problèmes si vous en observez.

De mon côté, j'ai repéré un problème avec certains articles qui affichent maintenant des images dans le portfolio cf ce ticket https://core.spip.net/issues/4527

J'ai aussi eu des ennuis avec l'aide en ligne, qui n'affichait pas le menu de navigation ni le contenu de la page d'aide demandée. Je ne sais pas si c'est propre à spip.net ou au core en 3.3.

En debug je vois que la fonction aide_contenu() de https://zone.spip.org/trac/spip-zone/browser/core/plugins/aide/prive/squelettes/contenu/aide_fonctions.php ne renvoie rien. Cela vient de aide_fichier() qui ne renvoie pas de contenu.

En attendant, j'ai rétabli le bouzin temporairement en copiant le cache de l'instance 3.2 de spip.net (tmp/cache/aide) vers l'instance en 3.3.

Re,

Pour info, j'ai aussi basculé tous les plugins utilisés par le site en git, avec la commande suivante :

for i in memoization nospam notifications opensearch precode scssphp selecteur_generique sommaire xxx; do rm -rf "$i" && git clone Connexion · GitLab && chown -R www-data:www-data "$i"; done

J'ai aussi adapté le script majtout.sh afin qu'il prenne en charge les plugins en git et non plus en svn.

De mon côté, j'ai repéré un problème avec certains articles qui affichent maintenant des images dans le portfolio cf ce ticket https://core.spip.net/issues/4527

Sur ce point, comme indiqué dans le ticket, j'ai corrigé l'article de la page de download et toutes ses traductions. Reste à surveiller qu'on ait pas d'autres article dans ce cas sur le site, si vous en trouvez n'hésitez pas à les signaler dans ce fil.

J'ai aussi eu des ennuis avec l'aide en ligne, qui n'affichait pas le menu de navigation ni le contenu de la page d'aide demandée. Je ne sais pas si c'est propre à spip.net ou au core en 3.3.

En debug je vois que la fonction aide_contenu() de Connexion · GitLab ne renvoie rien. Cela vient de aide_fichier() qui ne renvoie pas de contenu.

En attendant, j'ai rétabli le bouzin temporairement en copiant le cache de l'instance 3.2 de spip.net (tmp/cache/aide) vers l'instance en 3.3.

Rien de neuf sur ce point, il faut que je débugue ça en détail, toute aide est la bienvenue.

Nouveau problème signalé dans ce ticket https://core.spip.net/issues/4528 la recherche sur le site renvoie un peu n'importe quoi, il semble qu'on ait un problème d'encodage de la base, je vais corriger ça dans la journée.

Re,

Pour info, j'ai aussi basculé tous les plugins utilisés par le site en git, avec la commande suivante :

for i in memoization nospam notifications opensearch precode scssphp selecteur_generique sommaire xxx; do rm -rf "$i" && git clone Connexion · GitLab && chown -R www-data:www-data "$i"; done

super
merci pour le bout de code je vais faire la mếmé chose sur spipfactory

J'ai aussi adapté le script majtout.sh afin qu'il prenne en charge les plugins en git et non plus en svn.

arffffffffff j'ai pas trouvé ici
https://zone.spip.net/trac/spip-zone/browser/#spip-zone/_galaxie_/www.spip.net/

je trouve le boit de code quelque part ?
merci a toi

Bruno Bergot a écrit le 15/07/2020 à 22:38 :

Hop,

Pour info, j'ai passé spip.net en 3.3 et migré l'instance de svn vers git. Ça semble bien fonctionner dans l'ensemble, n'hésitez pas à remonter les problèmes si vous en observez.

Merci Bruno !

Un problème sur Des sites sous SPIP - SPIP :
le formulaire de soumission d'un site n'est pas affiché.

Hop,

Bruno Bergot a écrit le 24/07/2020 à 19:24 :

Hop,

Un problème sur Des sites sous SPIP - SPIP :
le formulaire de soumission d'un site n'est pas affiché.

Réparé, c'est un effet de bord d'un modification de comportement en 3.3, cf :

Cacher les blocs Forums et Pétitions lorsque ces fonctionnalités ne sont pas utilisées dans Spip (#4180) · Tickets · spip / spip · GitLab

Merci pour le signalement.

Avec plaisir.
J'ai rentré un site, reçu le mail, cliqué sur le lien et là, c'est le drame :
« Aucune signature ne correspond à ce code… »

Hop,

Re,

Huhu, t'as gagné le droit de créer un ticket sur le projet dédié :stuck_out_tongue:

https://core.spip.net/projects/petitions/issues

Trouvé, c'est un effet de bord de Utiliser des mots de passe plus long par défaut (e5e2d70c) · Validations · spip / spip · GitLab avec laquelle je modifias la longueur des mots de passe par défaut à 16 caractères, sauf que signature_test_pass() tente de stocker "ce mot de passe" qui sert au token de confirmation dans un champ limité à 10 caractères :stuck_out_tongue:

Bref, j'ai le patch, le push tout de suite, pas besoin de créer de ticket.

Et voilà,

Bruno Bergot a écrit le 24/07/2020 à 20:18 :

Et voilà,

Bref, j'ai le patch, le push tout de suite, pas besoin de créer de ticket.

limiter la longeur du token de confirmation à 10 caractères (a6577c93) · Validations · spip-contrib-extensions / petitions · GitLab

Patch envoyé, poussé en prod sur spip.net, je valide ta signature à la main.

Merci !
Et bravo \o/

Re,

J'ai aussi eu des ennuis avec l'aide en ligne, qui n'affichait pas le menu de navigation ni le contenu de la page d'aide demandée. Je ne sais pas si c'est propre à spip.net ou au core en 3.3.

En debug je vois que la fonction aide_contenu() de Connexion · GitLab ne renvoie rien. Cela vient de aide_fichier() qui ne renvoie pas de contenu.

J'ai avancé dans mes recherches :

En fait ça se passe par ici https://git.spip.net/spip-galaxie/www.spip.net_legacy/src/branch/2017/aide.html & https://git.spip.net/spip-galaxie/www.spip.net_legacy/src/branch/2017/aide_fonctions.php

En mode debug, je vois que la boucle rubrique du squelette qui doit générer l'aide en ligne contient un `AND (articles.id_secteur NOT IN (324))` qui fait que les articles de l'aide en ligne sont exclus de la boucle (dommage pour l'aide en ligne). Cela provient de galactic_spipnet ici :

Il semble que le define `aide_en_ligne` n'est pas présent malgré sa déclaration dans https://git.spip.net/spip-galaxie/www.spip.net_legacy/src/branch/2017/aide_fonctions.php#L15

Pour avancer, il faudrait déjà que je puisse commiter sur repo spip-galaxie / www.spip.net_legacy · GitLab qui est archivé à ce jour. Je vais donc le désarchiver depuis gitea.

Ensuite, ce repo contient dans le trunk/master une tentative inaboutie de travail initiée il y a des années, qui fait que le code utilisé en prod est relégué dans la branche 2017, ce qui ne facilite pas la recherche dans ce genre de cas. Je propose donc de déplacer le contenu du trunk dans une branche dont le nom est à trouver, ou simplement supprimer son contenu et le repasser la branche 2017 dans le trunk. Vos avis sur ce point ?

Re,

Il semble que le define `aide_en_ligne` n'est pas présent malgré sa déclaration dans https://git.spip.net/spip-galaxie/www.spip.net_legacy/src/branch/2017/aide_fonctions.php#L15

Le problème était bien là, c'est corrigé cf :

L'aide en ligne est de nouveau fonctionnelle. On reparlera dans un ticket dédié, mais amha il faut se débarrasser de ce système et migrer vers une aide statique embarquée dans SPIP, ne serait-ce que pour des raisons de vie privée (perso ça me gêne d'avoir l'adresse IP de tous les SPIP qui consultent l'aide en ligne dans les logs du serveur).

Pour avancer, il faudrait déjà que je puisse commiter sur repo spip-galaxie / www.spip.net_legacy · GitLab qui est archivé à ce jour. Je vais donc le désarchiver depuis gitea.

Done.

Ensuite, ce repo contient dans le trunk/master une tentative inaboutie de travail initiée il y a des années, qui fait que le code utilisé en prod est relégué dans la branche 2017, ce qui ne facilite pas la recherche dans ce genre de cas. Je propose donc de déplacer le contenu du trunk dans une branche dont le nom est à trouver, ou simplement supprimer son contenu et le repasser la branche 2017 dans le trunk. Vos avis sur ce point ?

Done aussi, cf Connexion · GitLab

Reste toujours le problème de la recherche pété pour cause d’encodage foireux en base.