Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 79 80 81 (82) 83 84 85 ... 19803 »


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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


Re: De retour après 10 ans ... et petit problème
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 924
+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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


Re: De retour après 10 ans ... et petit problème
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Je te conseille fortement de passer, si tu peux (et que les modules que tu utilises t'autorisent) est de passer à au minimum PHP7.3 et idéalement PHP7.4, au moins pour continuer à bénéficier des MAJ de sécurité de PHP.
Surtout que depuis Xoops 2.5.9, le core est plutôt optimisé sur ces versions de PHP.
En plus tu bénéficiera de la rapidité de PHP qui est le jour et la nuit entre PHP7.0 et 7.3 (7.1 et 7.2 étaient des versions de transition)

Il se peut que lors de MAJ de core trop importante, il y a des soucis de requêtes SQL (par exemple des indexations qui ont été rajouté et qui ne le sont pas).

Pour ma part j'utilise jamais les upgrades quand je dois faire des maj de très anciennes versions Xoops à la dernière, je créé une version neuve puis importe les tables au fur et à mesure. J'en profite pour les nettoyer au passage
Une fois le core fait, je fais la même chose module par module
C'est plus long, mais ça évite bien des problèmes

Posté le : 25/01/2022 11:46
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 79 80 81 (82) 83 84 85 ... 19803 »




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

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