Pergunta

Joomla 3.x vem com uma útil extensão Update Joomla, que atualiza todas as extensões do site, incluindo o núcleo do Joomla.Infelizmente, em algumas instalações (principalmente aquelas migradas do Joomla 1.5 para o Joomla 3.x), a tabela "#__updates" está faltando no banco de dados.

Foi útil?

Solução 2

Depois de passar horas vasculhando a internet, descobri as tabelas que faltavam e escrevi a seguinte consulta MySQL que resolve esse problema:

DROP table IF EXISTS #__updates;
CREATE TABLE `#__updates` (
  `update_id` int(11) NOT NULL AUTO_INCREMENT,
  `update_site_id` int(11) DEFAULT '0',
  `extension_id` int(11) DEFAULT '0',
  `name` varchar(100) DEFAULT '',
  `description` text NOT NULL,
  `element` varchar(100) DEFAULT '',
  `type` varchar(20) DEFAULT '',
  `folder` varchar(20) DEFAULT '',
  `client_id` tinyint(3) DEFAULT '0',
  `version` varchar(32) DEFAULT '',
  `data` text NOT NULL,
  `detailsurl` text NOT NULL,
  `infourl` text NOT NULL,
  `extra_query` VARCHAR(1000) DEFAULT '',
  PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';

Outras dicas

Eu tive o mesmo problema mais de uma vez (com o novo Joomla 3.x instalado).Joomla relatado x_updates doesn't exist.

A consulta fornecida aqui falhou com x_updates already exists.Só depois de adicionar DROP table IF EXISTS 'x_updates'; antes do código a tabela foi criada.

Isso pode significar que alguns plug-ins precisam ser reinstalados no Joomla e outros trabalhos usando esses plug-ins serão perdidos.

Basta olhar para o código original, é bastante simples e leva 2 minutos.

--
-- Table structure for table `#__updates`
--

CREATE TABLE IF NOT EXISTS `#__updates` (
  `update_id` int(11) NOT NULL AUTO_INCREMENT,
  `update_site_id` int(11) DEFAULT 0,
  `extension_id` int(11) DEFAULT 0,
  `name` varchar(100) DEFAULT '',
  `description` text NOT NULL,
  `element` varchar(100) DEFAULT '',
  `type` varchar(20) DEFAULT '',
  `folder` varchar(20) DEFAULT '',
  `client_id` tinyint(3) DEFAULT 0,
  `version` varchar(32) DEFAULT '',
  `data` text NOT NULL,
  `detailsurl` text NOT NULL,
  `infourl` text NOT NULL,
  `extra_query` VARCHAR(1000) DEFAULT '',
  PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top