Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Вопросы- ответы", создана пользователем lolkazzz, 3 янв 2024.

03.01.24 в 12:41
04.01.24 в 14:41
32
1.608
0
  1. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    День добрый, у всех нормально прошло обновление до 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

    как решить кто знает?
     
  2. 1080p

    1080p Местный

    Регистрация:
    20 окт 2020
    Сообщения:
    1.796
    Лучших ответов:
    4
    Рейтинги:
    +730 / 216 / -0
    Таблица «dle_users_delete» не существует.

    upload_2024-1-3_12-47-34.png
    upload_2024-1-3_12-47-46.png
     
  3. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    это я понял, но почему оно ее не создает, вроде ж должно автоматически делать, в инструкции к обновлению просто сказано залить файлы и зайти в админку для обновы
     
  4. ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    834
    Лучших ответов:
    1
    Рейтинги:
    +471 / 73 / -0
    lolkazzz
    У тебя косяк где-то на сервере. Скачай дамп дефолтной sql базы, оттуда скопируй запрос на создание этой таблицы и создай вручную.
     
  5. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    а из апгрейд файла запрос нельзя вытащить?

    пс. в апгрейд файле похоже не только эта таблица но и еще куча изменений, поэтому наверно останусь на 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";
     
    #5 lolkazzz, 3 янв 2024
    Последнее редактирование: 3 янв 2024
  6. ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    834
    Лучших ответов:
    1
    Рейтинги:
    +471 / 73 / -0
    lolkazzz
    Не копался, поищи по названию базы
     
  7. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    запрос есть
    $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`)
    но помимо там еще куча ошибок будет, лень то все вручную колупать, интересно было почему оно ругается и не создает все автоматом....
     
  8. 1080p

    1080p Местный

    Регистрация:
    20 окт 2020
    Сообщения:
    1.796
    Лучших ответов:
    4
    Рейтинги:
    +730 / 216 / -0
    Вручную создай и все, бывает, я же скинул скрины какие параметры указывать
     
  9. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    если б там только одна таблица была то да, а так по апгрейд файлу там много обнов надо делать, останусь пока на 16,1 дальше может разрабы пофиксят апгрейд
     
  10. Олег Lego

    Олег Lego Местный

    Регистрация:
    11 май 2020
    Сообщения:
    1.929
    Лучших ответов:
    1
    Рейтинги:
    +479 / 208 / -0
    Обновление на 17 всегда было без проблем, на нескольких сайтах, а точнее, на 4.
    Важные условия перед обновлением.
    1. Версия php не ниже 8.1, лучше даже 8.2.
    2. Отключить все плагины на время обновления, так как некоторые могут вызвать ошибку.
    3. Сбросить на всякий случай сессию на сайте и войти заново (иногда были глюки из-за старого кэша)
    4. Убедиться, что все файлы из архива обновления были залиты с перезаписью. Бывало, что некоторые файлы не заменились и выдавало ошибки посреди обновления.
    Вроде всё. Навеяно опытом обновлений. Мож поможет.
     
    • Полезно Полезно x 1
  11. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    с 15,3 до 16,1 без проблем обновилось
     
  12. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    какая версия базы стоит на сервере?
     
    • Нравится Нравится x 1
  13. Олег Lego

    Олег Lego Местный

    Регистрация:
    11 май 2020
    Сообщения:
    1.929
    Лучших ответов:
    1
    Рейтинги:
    +479 / 208 / -0
    10.3.31-MariaDB
     
  14. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    отключил плагины, ошибка по базе пропала но добавилась такая Invalid JSON:
     
  15. Олег Lego

    Олег Lego Местный

    Регистрация:
    11 май 2020
    Сообщения:
    1.929
    Лучших ответов:
    1
    Рейтинги:
    +479 / 208 / -0
    Вот это как раз про 3 пункт. Или сбросить сессию, или очистить кеш с куками (или оба варианта сразу), или попробовать другой браузер.
    Эта ошибка как раз связана с сессиями.
     
  16. TopicStarter Overlay
    lolkazzz

    PRO Users

    Регистрация:
    4 янв 2017
    Сообщения:
    545
    Лучших ответов:
    1
    Рейтинги:
    +185 / 13 / -0
    пробовал другой браузер там тоже самое
     
  17. Олег Lego

    Олег Lego Местный

    Регистрация:
    11 май 2020
    Сообщения:
    1.929
    Лучших ответов:
    1
    Рейтинги:
    +479 / 208 / -0
    Выйди из аккаунта и войди заново.
    Очисти кеш и куки.
    Ну и не обязательно, но может сработать, если в настройках выставлено, Сбрасывать ключи после каждой авторизации. Вроде в настройках безопасности. Но если сайт уже на обновлении, то скорее всего не получится войти в настройки.
     
  18. Primes007

    Primes007 Бывалый

    Регистрация:
    13 май 2020
    Сообщения:
    113
    Лучших ответов:
    0
    Рейтинги:
    +11 / 2 / -0
    Подскажите пожалуйста а с 15.0 сразу на 17.0 можно обновляться? Или нужно все по степенно?
     
  19. dr.gopher

    Команда форума VIP Кинотрафик v2

    Регистрация:
    26 июн 2015
    Сообщения:
    1.591
    Лучших ответов:
    8
    Рейтинги:
    +472 / 46 / -0
    Даже если ты занешь, что переход беспроблемный с 15 на 17, это надо делать на тестовом сайте!

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

    P.S. Я так понял, что большинстов даже бэкапов не делает при обновлении. (
     
  20. Олег Lego

    Олег Lego Местный

    Регистрация:
    11 май 2020
    Сообщения:
    1.929
    Лучших ответов:
    1
    Рейтинги:
    +479 / 208 / -0
    Да, можно.
    Нужно только выполнить все пункты указанные выше и сразу включить php 8.1-8.2.
     
    • Нравится Нравится x 1
Яндекс.Метрика