Fork me on GitHub




« 1 2 (3) 4 »


Re: De retour après 10 ans ... et petit problème
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
Hello,, j'ai fait comme tu me l'as indiqué.

Cela fonctionne .... partiellement.

J'ai des posts dans le forum NewBB, ( passage de la 4.06 à la derniere version 5.01 B4) qui génèrent l'erreur :


A problem has occurred on our server!
Page is currently unavailable
We are working on a fix
Please come back soon ...

Error : Error: Call to a member function getVar() on bool


Aucune erreur en mode débug...

D'autres posts fonctionnent très bien.

Je me demande combien coute une prestation réalisée par un expert xoops pour upgrader un site.... Je commence à l'envisager après une semaine de travail à tâtons

Posté le : 26/01/2022 09:59
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour,
Je pense qu'en moyenne ça doit tourner autour de 400 à 500 € HT la journée (6 à 8h), peut être plus sur certaines spécialités, notamment si il faut intervenir sur le serveur apache.
Si tu envisages cette solution, il faut bien cerner le besoin:

- Nouvelle installation avec récupération de donnée ou mise à jour de l'existant
- Installation du core (en locale, chez un hébergeur, ...)
- Base de donnée (mysql, sqli, ...)
- Paramétrage du core (messagerie, groupes, ...)
- Liste des modules à installer
- Données à transférer (user, modules, fichiers)
- Faut-il un site miroir pour servir de test avant l'installation d'un nouveau module par exemple)
- Faut-il un backup du site complet après installation
- ...

J'en oublie certainement, et selon les cas c'est une prestation qui peu prendre 1 à 3 jours, tout dépend de la demande et des difficultés rencontrées.


Posté le : 26/01/2022 10:57

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
Merci pour les infos.

Sinon, pour mon erreur, c'était les caractères en signature... sioux non ?

Bref, je continue et je progresse.

Posté le : 26/01/2022 12:03
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Oui je confirme plus ou moins ce que dit JJDai,

dans les faits, pour un site si ancien (Xoops 2.5.4), il y a au minimum une bonne journée de préparation. Vérifier le site original, voir son état global, la version des modules (à cette époque, on peut trouver des modules jaunes), l'encodage de la BDD, la branche de NewBB utilisée (à cette époque, il existait sûr 3 branches distinctes, donc pour un numéro de versions, il existe 3 modules au minimum), les hacks réalisés au fur et à mesure des années, ...

Avec de la chance, si les étoiles sont bien alignées, il faut 1 journée de migration et plus ou moins une journée de tests.

Mais souvent, ce qui rallonge les délais :
- présence de vieux modules (les jaunes)
- présence de modules qui ne sont plus suivis
- présence de modules qui ne sont plus suivis mais remplaçable par un autre (faut créer un mapping spécifique, les modules n'ont souvent pas la même structure).
- la présence de plusieurs encodages dans la BDD
- l'altération des index de certaines tables de la BDD (ça m'est encore arrivé récemment sur PrestaShop)
- très grand écarts entre les versions de PHP ou de MySQL
- présence de SEO
- présence de URL_REWRITING
- Mettre en place de l'URL_REWRITING dans la nouvelle version si pas présente dans l'ancienne.
- le nombre de pages existantes
- nombre important de hacks utilisateurs
- le theme à migrer vers les techno récentes.
- ...
Et j'ai pas tout mis.

En résumé, le temps dépend de la complexité du site initiale, de son ancienneté et de sa notoriété (plus il y a de changement à l'heure sur un site, plus il est compliqué de le migré car il faut faire un script qui reprend toutes les modifs à faire et appuyer sur le bouton, ça évitera de perdre les dernières données, donc ça implique tests avant l'heure h de migration)

Posté le : 26/01/2022 14:31
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 923
+1 avec JJDai et montuy337513 !

C'est un travail de longue haleine qui se prépare en amont avec un site clone pour ne pas tout casser sur celui en production. Ensuite pour chaque pas qui est fait en avant, il faut faire un backup du travail pour revenir en arrière au cas où la prochaine étape ne se passe pas bien.

Pour l'avoir fait à 2 reprises, il ne va falloir pas compter les heures, passer d'une version obsolète à une version récente réclame pas mal de tests, d'essais et correctifs. Pour ma part, j'ai eu la chance de pouvoir faire de "snaps" des sites et des bdd au fur et à mesure des changements. Tout en sachant que j'ai aussi profité de cette mise à jour pour mettre en place tout le rewrite des sites.

Et le débug après la mise à jour est aussi long, pour corriger des oublis !

Et pour terminer, les logs sont tes amis pour voir où se trouve les problèmes qui plantent le site !

PS: Surtout noter tous tes process au fur et à mesure, soit sur papier soit dans un .doc. Bien utile pour te rappeler de ton cheminement pas la suite.

Posté le : 26/01/2022 14:54

Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Infos sur TSO et tutos PC sur Tutoriaux PC
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
Hello,

Ouaip, les backups, c'est devenu un réflexe.

Là, je bloque sur les smileys insérés dans le texte.

A l'import en base locale, ils ne sont pas reconnus. J'ai quelques utilisateurs (tendance en augmentation...) qui en utilise à tire larigot.

ex : https://www.kiffmembers.org/modules/ne ... wtopic.php?post_id=251713

Il y a t'il un encodage spécifique ?

Je suis en UTF8_General_CI


Posté le : 26/01/2022 15:20
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
utf8mb4

Posté le : 26/01/2022 16:08
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
la gestion des encodages est un peu plus complexe que ça :

il faut regarder l'encodage de la table de départ et l'encodage des données présentes dans la table.

La table d'arrivée doit être en principe de l' UTF8_General_CI au minimum.

Si la table de départ et/ou les données sont en iso_latin_machin ou autre chose que le format d'arrivé, il faut convertir les tables/données avant de les insérer dans la nouvelle BDD. J'ai fait un convertisseur ici

Ensuite, il faut que le thème soit en UTF-8 :
suffit de regarder si tu as la ligne ci-dessous présent dans le theme
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />


Il faut aussi vérifier que les templates des blocs / templates modules etc, sans enregistré en mode utf8 sans bom

ça évite par exemple ceci
<option value="15"  �15</option>

ton module Paypal ne doit pas être utf-8

Pour ton pbs de smiley, en principe, les smileys sont encodés d'une certaines façon et Xoops les traduits.

Par exemple par : - ( (sans les espaces) donc s'ils n'apparaissent pas, peut-être voir l'éditeur par défaut de Xoops dans les préférences générales ou les préférences du module si newBB permet de choisir son propre éditeur

moi, perso, j'utilise maintenant pour la BDD, l'utf8mb4_general_ci pour que les visiteurs puissent commenter en utilisant les smileys de leurs téléphones. Mais attention, ne fonctionne pas par défaut sur tous les hébergeurs. Travaillant essentiellement sur serveur, je peux modifier les paramètres de MySQL/MariaDB pour que ça fonctionne sans soucis

Posté le : 26/01/2022 16:25
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
Bon.... je craque.

Tout est beau, tout est propre mais impossible de poster quoi que ce soit :

erreur : Pas de sujet sélectionné !

Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 2 to be an array, bool given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 9 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_merge(): Expected parameter 1 to be an array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 235
Avertissement: array_unique() expects parameter 1 to be array, null given dans le fichier /modules/newbb/include/functions.user.php ligne 239
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 8 bytes dans le fichier /kernel/object.php ligne 525
Notification: unserialize(): Error at offset 0 of 9 bytes dans le fichier /kernel/object.php ligne 525

Je pige pas, tout est neuf, sans rayure. Exceptées mes données en table.

Posté le : 27/01/2022 12:54
Partager Twitter Partagez cette article sur GG+
Re: De retour après 10 ans ... et petit problème
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
c'est la fonction : function newbbIsForumModerators

Cette fonction ajoute les modérateurs à la liste des personnes autorisées.
Regarde si les modérateurs sont déclarés dans newBB et qu'ils ont le même userID que dans la base initiale.
Selon le message, le 1er paramètre est sensé être un tableau mais le script rencontre une valeur NULL (donc inexistant)

Posté le : 27/01/2022 13:04
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3) 4 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

39 Personne(s) en ligne (23 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 39 | Plus ...