web-dev-qa-db-fra.com

Les mises à jour 2.5 à 3.4 donnent les erreurs 1050 et 1146

J'essaie de mettre à jour mon Joomla 2.5 à 3.4 depuis 4 jours déjà, mais pas de chance.

J'ai suivi toutes ces étapes: https://docs.joomla.org/Joomla_2.5_to_3.x_Step_by_Step_Migration

J'ai supprimé tous les composants susceptibles de poser un problème (tels que JoomDoc, JoomGallery, JSN Power Admin)

J'ai essayé toutes ces étapes: http://forum.joomla.org/viewtopic.php?f=710&t=8265 et ces étapes: (Je n'ai pas le droit de poster plus de 2 liens, donc Je ne peux pas te montrer)

J'ai essayé de suivre ceci: (je n'ai aucun accès pour poster plus de 2 liens, donc je ne peux pas vous montrer)

Mais rien, vraiment rien ne fonctionne. Chaque fois que j'essaie quelque chose et que je mets à jour de nouveau, ou que je retourne à mon site, j'obtiens ces deux erreurs: Première erreur 1050 puis erreur 1146: la table 'Reflex.nwo4j_postinstall_messages' n'existe pas SQL = SHOW FULL COLUMNS FROM nwo4j_postinstall_messages

Je ne sais vraiment plus quoi faire.

Nous avons eu Joomla 2-5-17, mis à niveau (comme expliqué dans le tutoriel) en premier au 2-5-28, la configuration requise pour la PHP version, version de MySQL, ... nous avons vérifié Tout est bon, mais nous ne semblons pas être en mesure de nous améliorer.

Si quelqu'un peut aider, s'il vous plaît faites le moi savoir.

1
Lien

Je conseillerais de copier le dossier libraries à partir de l’installation 3.4. Ensuite, essayez d'accéder à /index.php?option=com_installer&view=discover et cliquez sur "Rechercher". Il devrait trouver tous les composants non installés lors de la mise à jour. Ensuite, vérifiez-les et cliquez sur "Installer".

Aussi, vous pouvez essayer de créer postinstall_messages table manuellement dans la base de données.

CREATE TABLE IF NOT EXISTS `nwo4j_postinstall_messages` (
`postinstall_message_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`extension_id` bigint(20) NOT NULL DEFAULT 700 COMMENT 'FK to #__extensions',
`title_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for the title',
`description_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for description',
`action_key` varchar(255) NOT NULL DEFAULT '',
`language_extension` varchar(255) NOT NULL DEFAULT 'com_postinstall' COMMENT 'Extension holding lang keys',
`language_client_id` tinyint(3) NOT NULL DEFAULT '1',
`type` varchar(10) NOT NULL DEFAULT 'link' COMMENT 'Message type - message, link, action',
`action_file` varchar(255) DEFAULT '' COMMENT 'RAD URI to the PHP file containing action method',
`action` varchar(255) DEFAULT '' COMMENT 'Action method name or URL',
`condition_file` varchar(255) DEFAULT NULL COMMENT 'RAD URI to file holding display condition method',
`condition_method` varchar(255) DEFAULT NULL COMMENT 'Display condition method, must return boolean',
`version_introduced` varchar(50) NOT NULL DEFAULT '3.2.0' COMMENT 'Version when this message was introduced',
`enabled` tinyint(3) NOT NULL DEFAULT 1,
PRIMARY KEY (`postinstall_message_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `nwo4j_postinstall_messages` (`extension_id`, `title_key`, `description_key`, `action_key`, `language_extension`, `language_client_id`, `type`, `action_file`, `action`, `condition_file`, `condition_method`, `version_introduced`, `enabled`) VALUES
(700, 'PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_TITLE', 'PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_BODY', 'PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_ACTION', 'plg_twofactorauth_totp', 1, 'action', 'site://plugins/twofactorauth/totp/postinstall/actions.php', 'twofactorauth_postinstall_action', 'site://plugins/twofactorauth/totp/postinstall/actions.php', 'twofactorauth_postinstall_condition', '3.2.0', 1),
(700, 'COM_CPANEL_MSG_EACCELERATOR_TITLE', 'COM_CPANEL_MSG_EACCELERATOR_BODY', 'COM_CPANEL_MSG_EACCELERATOR_BUTTON', 'com_cpanel', 1, 'action', 'admin://components/com_admin/postinstall/eaccelerator.php', 'admin_postinstall_eaccelerator_action', 'admin://components/com_admin/postinstall/eaccelerator.php', 'admin_postinstall_eaccelerator_condition', '3.2.0', 1),
(700, 'COM_CPANEL_WELCOME_BEGINNERS_TITLE', 'COM_CPANEL_WELCOME_BEGINNERS_MESSAGE', '', 'com_cpanel', 1, 'message', '', '', '', '', '3.2.0', 1),
(700, 'COM_CPANEL_MSG_PHPVERSION_TITLE', 'COM_CPANEL_MSG_PHPVERSION_BODY', '', 'com_cpanel', 1, 'message', '', '', 'admin://components/com_admin/postinstall/phpversion.php', 'admin_postinstall_phpversion_condition', '3.2.2', 1),
(700, 'COM_CPANEL_MSG_ROBOTS_TITLE', 'COM_CPANEL_MSG_ROBOTS_BODY', '', 'com_cpanel', 1, 'message', '', '', '', '', '3.4.0', 1);
1
Dmitry Rekun

Essayez de réparer votre base de données en allant à:

backend Joomla >> Gestionnaire d'extensions >> base de données

Ou simplement:

www.YOUR_SITE.COM/administrator/index.php?option=com_installer&view=database

Puis cliquez sur le bouton réparer si des erreurs se produisent

0
Lodder