Если сайт не работает и админка тоже и вы видите надпись
Обнаружена ошибка.
1062 Duplicate entry '0' for key 'PRIMARY'
Тогда применяем:
Решение для Joomla 3.x
1 Вариант решения
Открываем базу вашего сайта, делаем бэкап, затем в PHPMyAdmin и ищем таблицы _updates и _update_sites и чистим их.
Смотрим результат. Всё работает ... но, иногда не долго ...
через день - два ( зависит от частоты запроса обновлений Joomla ) - снова появляется ошибка 1062.
2 Вариант решения
Этот вариант решения приводится здесь
Аналогично, в PHPMyAdmin и ищем таблицы _updates и _update_sites
Удаляем их.
★★★ Смотрим результат. ➔ Система ругается на отсутствие _updates и _update_sites
создаем их снова примерно так:
CREATE TABLE IF NOT EXISTS `klvxm_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';INSERT INTO `klvxm_update_sites` (`update_site_id`, `name`, `type`, `location`, `enabled`, `last_check_timestamp`) VALUES(1, 'Joomla Core', 'collection', 'http://update.joomla.org/core/list.xml', 1, 0),(2, 'Joomla Extension Directory', 'collection', 'http://update.joomla.org/jed/list.xml', 1, 0),(3, 'Accredited Joomla! Translations', 'collection', 'http://update.joomla.org/language/translationlist_3.xml', 1, 0);
и
CREATE TABLE `klvxm_update_sites` (`update_site_id` int(11) NOT NULL,`name` varchar(100) DEFAULT '',`type` varchar(20) DEFAULT '',`location` text NOT NULL,`enabled` int(11) DEFAULT '0',`last_check_timestamp` bigint(20) DEFAULT '0',`extra_query` varchar(1000) DEFAULT '',PRIMARY KEY (`update_site_id`));
★★★ Смотрим результат. ➔ Всё работает ... но, результат не стабилен...
через день - неделю - месяц ( она возникает, когда администратор авторизуется в админке и в это время Joomla пытается обновить приложения ) опять появляется ошибка 1062.
3 Вариант решения

- Заходим в админку, если она работает, если нет, то сначала применяем решение 2
- Чистим Кэш ( ) Административная панель ➯ Система ➯ Очистить весь кэш ✔
- Далее Административная панель ➯ Расширения ➯ Менеджер расширений ➯ Обновить ✔ Найти обновления
Должно помочь.
★★★★★ Проверяем результат.
4 Вариант решения
- Делаем бэкапы
- Заходим в админку, находим плагины фреймворков, которые любят обновляться, например "jsntplframework" plugin
- Удаляем ✔
- Ставим снова ✔
★★★ Смотрим на результаты.