dimitron 34 Опубликовано: 31 октября 2019 Рассказать Опубликовано: 31 октября 2019 (изменено) Здравствуйте. Являюсь разработчиком плагинов, и заметил баг. В разделе Действия в MySQL проблема/баг когда я вставляю код к примеру INSERT INTO {prefix}_admin_sections (name, title, descr, icon, allow_groups) VALUES ('gmtl', 'GMTL v.1.0', 'GMTL - описание модуля', 'engine/inc/gmtl/public/images/logo-70.png', '1'); И система плагинов мне подсвечивает эту строку как ошибка при установке. Типа что запись gmtl уже есть в БД. А на самом деле нет при установке. Эту проблему я замичал не раз. Изменено 31 октября 2019 пользователем dimitron Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 31 октября 2019 Рассказать Опубликовано: 31 октября 2019 (изменено) 2 часа назад, dimitron сказал: Здравствуйте. Являюсь разработчиком плагинов, и заметил баг. В разделе Действия в MySQL проблема/баг когда я вставляю код к примеру INSERT INTO {prefix}_admin_sections (name, title, descr, icon, allow_groups) VALUES ('gmtl', 'GMTL v.1.0', 'GMTL - описание модуля', 'engine/inc/gmtl/public/images/logo-70.png', '1'); И система плагинов мне подсвечивает эту строку как ошибка при установке. Типа что запись gmtl уже есть в БД. А на самом деле нет при установке. Эту проблему я замичал не раз. Это не только admin_sections, а с любой таблицей. То ли при включении и выключении или при отключении что то не выполняется, как должно. Показывает, что запись уже есть в бд. Изменено 31 октября 2019 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 31 октября 2019 Рассказать Опубликовано: 31 октября 2019 3 часа назад, dimitron сказал: И система плагинов мне подсвечивает эту строку как ошибка при установке. Типа что запись gmtl уже есть в БД. А на самом деле нет при установке. Эту проблему я замичал не раз. Приведите полный текст ошибки. Если DLE пишет что такая запись есть, значит она действительно уже есть. Потому как ошибки выдает непосредстенно сам MySQL сервер а DLE лишь транслирует их. Специально проверил запрос, на чистом дистрибутиве. Один раз он выполнился корректно и без ошибок, и лишь повторные выполнения отображали ошибку, что собственно верно потому как запись уже была в БД. 1 час назад, webair сказал: То ли при включении и выключении или при отключении что то не выполняется, как должно. Не зафиксировано таких проблем. Вы должны прописать корректно в действия удаление записей при отключении и при удалении плагина Ну и конечно же не стоит забывать читать документацию, в которой написано что при установке плагина выполняется два действия, а именно и установка и включение, и если запрос и там и там то будет дублирование запроса. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
dimitron 34 Опубликовано: 2 ноября 2019 Рассказать Опубликовано: 2 ноября 2019 Автор В 31.10.2019 в 14:09, celsoft сказал: Ну и конечно же не стоит забывать читать документацию, в которой написано что при установке плагина выполняется два действия, а именно и установка и включение, и если запрос и там и там то будет дублирование запроса. тогда запрос на добавление плагина в БД нам нужно только указывать при включении, при установки как я понял этот запрос не нужен? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 4 ноября 2019 Рассказать Опубликовано: 4 ноября 2019 В 02.11.2019 в 15:18, dimitron сказал: тогда запрос на добавление плагина в БД нам нужно только указывать при включении, при установки как я понял этот запрос не нужен? да Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.