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 (изменено) 31.10.2019 в 09:04, 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 165 Опубликовано: 31 октября 2019 Рассказать Опубликовано: 31 октября 2019 31.10.2019 в 09:04, dimitron сказал: И система плагинов мне подсвечивает эту строку как ошибка при установке. Типа что запись gmtl уже есть в БД. А на самом деле нет при установке. Эту проблему я замичал не раз. Расширить Приведите полный текст ошибки. Если DLE пишет что такая запись есть, значит она действительно уже есть. Потому как ошибки выдает непосредстенно сам MySQL сервер а DLE лишь транслирует их. Специально проверил запрос, на чистом дистрибутиве. Один раз он выполнился корректно и без ошибок, и лишь повторные выполнения отображали ошибку, что собственно верно потому как запись уже была в БД. 31.10.2019 в 11:11, webair сказал: То ли при включении и выключении или при отключении что то не выполняется, как должно. Расширить Не зафиксировано таких проблем. Вы должны прописать корректно в действия удаление записей при отключении и при удалении плагина Ну и конечно же не стоит забывать читать документацию, в которой написано что при установке плагина выполняется два действия, а именно и установка и включение, и если запрос и там и там то будет дублирование запроса. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
dimitron 34 Опубликовано: 2 ноября 2019 Рассказать Опубликовано: 2 ноября 2019 Автор 31.10.2019 в 12:09, celsoft сказал: Ну и конечно же не стоит забывать читать документацию, в которой написано что при установке плагина выполняется два действия, а именно и установка и включение, и если запрос и там и там то будет дублирование запроса. Расширить тогда запрос на добавление плагина в БД нам нужно только указывать при включении, при установки как я понял этот запрос не нужен? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 165 Опубликовано: 4 ноября 2019 Рассказать Опубликовано: 4 ноября 2019 02.11.2019 в 14:18, dimitron сказал: тогда запрос на добавление плагина в БД нам нужно только указывать при включении, при установки как я понял этот запрос не нужен? Расширить да Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.