Редактор темы

Реклама
Реклама
Реклама
Реклама

Вопрос? Кто обновлялся до дле 17 версии?

  • Автор темы Автор темы lolkazzz
  • Дата начала Дата начала

lolkazzz

PRO Users
Регистрация
4 Янв 2017
Сообщения
537
Рейтинг реакций
82
Баллы
28
1/3
Автор темы
День добрый, у всех нормально прошло обновление до 17 версии?
у меня ошибка
MySQL error in file: /engine/inc/main.php at line 199
Error Number: 1146
The Error returned was:
Table 'dle_users_delete' doesn't exist
SQL query:


SELECT COUNT(*) as count FROM dle_users_delete

как решить кто знает?
 
Таблица «dle_users_delete» не существует.

upload_2024-1-3_12-47-34.png
upload_2024-1-3_12-47-46.png
 
Автор темы
Таблица «dle_users_delete» не существует.
это я понял, но почему оно ее не создает, вроде ж должно автоматически делать, в инструкции к обновлению просто сказано залить файлы и зайти в админку для обновы
 
lolkazzz
У тебя косяк где-то на сервере. Скачай дамп дефолтной sql базы, оттуда скопируй запрос на создание этой таблицы и создай вручную.
 
Автор темы
Скачай дамп дефолтной sql базы, оттуда скопируй запрос на создание этой таблицы и создай вручную.
а из апгрейд файла запрос нельзя вытащить?

пс. в апгрейд файле похоже не только эта таблица но и еще куча изменений, поэтому наверно останусь на 16,1 до нее обновилось с 15,3 без ошибок.
Возможно из за того что у меня на сервере стоит 5.5.5-10.5.12-MariaDB.
вот кусок апгрейд файла, все вроде правильно написано но чет не работает)))
Код:
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_redirects` ADD `enabled` TINYINT(1) NOT NULL DEFAULT '1'";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_redirects` ADD INDEX `enabled` (`enabled`)";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_metatags` ADD `enabled` TINYINT(1) NOT NULL DEFAULT '1'";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_metatags` ADD INDEX `enabled` (`enabled`)";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_links` ADD `enabled` TINYINT(1) NOT NULL DEFAULT '1'";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_links` ADD INDEX `enabled` (`enabled`)";

$tableSchema[] = "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_links` TINYINT(1) NOT NULL DEFAULT '0', ADD `admin_meta` TINYINT(1) NOT NULL DEFAULT '0', ADD `admin_redirects` TINYINT(1) NOT NULL DEFAULT '0', ADD `allow_change_storage` TINYINT(1) NOT NULL DEFAULT '0', ADD `self_delete` TINYINT(1) NOT NULL DEFAULT '2'";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_static_files` CHANGE `driver` `driver` MEDIUMINT(9) NOT NULL DEFAULT '0'";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_files` CHANGE `driver` `driver` MEDIUMINT(9) NOT NULL DEFAULT '0'";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_comments_files` CHANGE `driver` `driver` MEDIUMINT(9) NOT NULL DEFAULT '0'";

$tableSchema[] = "UPDATE " . PREFIX . "_usergroups SET `admin_links` = '1', `admin_meta` = '1', `admin_redirects` = '1', `allow_change_storage` = '1' WHERE id = '1'";
$tableSchema[] = "UPDATE " . PREFIX . "_usergroups SET `self_delete` = '0' WHERE id < '3' OR id = '5'";
$tableSchema[] = "UPDATE " . PREFIX . "_static_files SET `driver` = '1' WHERE `driver` != '0'";
$tableSchema[] = "UPDATE " . PREFIX . "_files SET `driver` = '1' WHERE `driver` != '0'";
$tableSchema[] = "UPDATE " . PREFIX . "_comments_files SET `driver` = '1' WHERE `driver` != '0'";

$tableSchema[] = "CREATE TABLE " . PREFIX . "_storage (
    `id` mediumint(9) NOT NULL auto_increment,
    `name` varchar(255) NOT NULL default '0',
    `type` smallint(6) NOT NULL default '0',
    `accesstype` varchar(10) NOT NULL default '',
    `connect_url` varchar(255) NOT NULL default '',
    `connect_port` mediumint(9) NOT NULL default '0',
    `username` varchar(255) NOT NULL default '',
    `password` varchar(255) NOT NULL default '',
    `path` varchar(255) NOT NULL default '',
    `http_url` varchar(255) NOT NULL default '',
    `client_key` varchar(255) NOT NULL default '',
    `secret_key` varchar(255) NOT NULL default '',
    `bucket` varchar(255) NOT NULL default '',
    `region` varchar(255) NOT NULL default '',
    `default_storage` tinyint(1) NOT NULL default '0',
    `enabled` tinyint(1) NOT NULL default '1',
    PRIMARY KEY  (`id`),
    KEY `enabled` (`enabled`)
) ENGINE=" . $storage_engine . " DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci";

$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_users_delete";
$tableSchema[] = "CREATE TABLE " . PREFIX . "_users_delete (
    `id` int(11) NOT NULL auto_increment,
    `user_id` int(11) NOT NULL default '0',
    PRIMARY KEY  (`id`),
    KEY `user_id` (`user_id`)
) ENGINE=" . $storage_engine . " DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci";
 
Последнее редактирование:
lolkazzz
Не копался, поищи по названию базы
 
Автор темы
Не копался, поищи по названию базы
запрос есть
$tableSchema[] = "CREATE TABLE " . PREFIX . "_users_delete (
`id` int(11) NOT NULL auto_increment,
`user_id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`)
но помимо там еще куча ошибок будет, лень то все вручную колупать, интересно было почему оно ругается и не создает все автоматом....
 
Вручную создай и все, бывает, я же скинул скрины какие параметры указывать
 
Автор темы
Вручную создай и все, бывает, я же скинул скрины какие параметры указывать
если б там только одна таблица была то да, а так по апгрейд файлу там много обнов надо делать, останусь пока на 16,1 дальше может разрабы пофиксят апгрейд
 
Обновление на 17 всегда было без проблем, на нескольких сайтах, а точнее, на 4.
Важные условия перед обновлением.
1. Версия php не ниже 8.1, лучше даже 8.2.
2. Отключить все плагины на время обновления, так как некоторые могут вызвать ошибку.
3. Сбросить на всякий случай сессию на сайте и войти заново (иногда были глюки из-за старого кэша)
4. Убедиться, что все файлы из архива обновления были залиты с перезаписью. Бывало, что некоторые файлы не заменились и выдавало ошибки посреди обновления.
Вроде всё. Навеяно опытом обновлений. Мож поможет.
 
Автор темы
с 15,3 до 16,1 без проблем обновилось
 
Автор темы
отключил плагины, ошибка по базе пропала но добавилась такая Invalid JSON:
 
отключил плагины, ошибка по базе пропала но добавилась такая Invalid JSON:
Вот это как раз про 3 пункт. Или сбросить сессию, или очистить кеш с куками (или оба варианта сразу), или попробовать другой браузер.
Эта ошибка как раз связана с сессиями.
 
пробовал другой браузер там тоже самое
Выйди из аккаунта и войди заново.
Очисти кеш и куки.
Ну и не обязательно, но может сработать, если в настройках выставлено, Сбрасывать ключи после каждой авторизации. Вроде в настройках безопасности. Но если сайт уже на обновлении, то скорее всего не получится войти в настройки.
 
Подскажите пожалуйста а с 15.0 сразу на 17.0 можно обновляться? Или нужно все по степенно?
 
Подскажите пожалуйста а с 15.0 сразу на 17.0 можно обновляться? Или нужно все по степенно?
Даже если ты занешь, что переход беспроблемный с 15 на 17, это надо делать на тестовом сайте!

Пойди на Бегет, залей туда сайт и попробуй - бесплатно.

P.S. Я так понял, что большинстов даже бэкапов не делает при обновлении. (
 
Подскажите пожалуйста а с 15.0 сразу на 17.0 можно обновляться? Или нужно все по степенно?
Да, можно.
Нужно только выполнить все пункты указанные выше и сразу включить php 8.1-8.2.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху