[Модуль] Optimizer (optimizer)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение andrey040670 » Чт июл 23, 2020 11:22 pm

Если пустых нет, значит у вас всё запущенно, исщите одинаковые свойства и с меньшим OBJECT_ID удаляйте, такое может происходить из за не корректного удаления модуля и послелующем его установки.
Последний раз редактировалось andrey040670 Чт июл 23, 2020 11:25 pm, всего редактировалось 1 раз.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение xor » Чт июл 23, 2020 11:24 pm

Jilber писал(а):
Чт июл 23, 2020 11:14 pm
Я "OBJECT_ID" и имел ввиду, не нашёл пустых в таблице. Сортировал по OBJECT_ID - минимум с "6" начинается, пустых вроде нету.
Сейчас подумал, а не может ли Optimizer что-то не то показывать ? Может в таблице "пустых" значени и нету ?
айдишники неверные не обязательно будут пустыми, там может стоять айдишник несуществующего свойства, объекта или класса
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение Jilber » Чт июл 23, 2020 11:32 pm

xor писал(а):
Чт июл 23, 2020 11:20 pm
вот такой запрос (немного переделанный из оптимайзера) ищет непривязанные сущности в пвалюес
три последние поля не должны быть пустыми
SELECT pvalues.ID, pvalues.`PROPERTY_NAME` , properties.TITLE AS PTITLE, classes.TITLE AS CTITLE, objects.TITLE AS OTITLE
FROM pvalues
LEFT JOIN objects ON pvalues.OBJECT_ID = objects.ID
LEFT JOIN classes ON objects.CLASS_ID = classes.ID
LEFT JOIN properties ON pvalues.PROPERTY_ID = properties.ID
HAVING PTITLE IS NULL
OR CTITLE IS NULL
OR OTITLE IS NULL

у меня он возвращает 16 записей для класс Компьютер, объект ЗисКомпьютер (но это фишка мдм - это свойства циклов, они особым образом обрабатываются)
Что-то у меня в модуле погоды не то ?
СпойлерПоказать
Результат.jpg
Результат.jpg (186.11 КБ) 6169 просмотров
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение andrey040670 » Чт июл 23, 2020 11:35 pm

xor писал(а):
Чт июл 23, 2020 11:24 pm
айдишники неверные не обязательно будут пустыми, там может стоять айдишник несуществующего свойства, объекта или класса
Такого ещё не встречал, с пустыми объектами было и с переходом на новый опенвайзер и яндекс погода наплодили мусора, но опенвазером я перепривязал свойства к новым объектам, а с яндексом чистил.
Jilber писал(а):
Чт июл 23, 2020 11:32 pm

Что-то у меня в модуле погоды не то ?
У вас старый модуль стоит. или новый , обновлялись? Это поля старого модуля.
Последний раз редактировалось andrey040670 Пт июл 24, 2020 12:03 am, всего редактировалось 1 раз.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение Jilber » Пт июл 24, 2020 12:03 am

andrey040670 писал(а):
Чт июл 23, 2020 11:35 pm
У вас старый модуль стоит. или новый , обновлялись? Это поля старого модуля.
Новый, обновлял.
СпойлерПоказать
Модуль.jpg
Модуль.jpg (23.06 КБ) 6137 просмотров
Точно, сейчас объекты называются "ow_fact_1", "ow_fact_2", а не "ow_day_1", "ow_day_2".
Последний раз редактировалось Jilber Пт июл 24, 2020 12:07 am, всего редактировалось 2 раза.
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение andrey040670 » Пт июл 24, 2020 12:05 am

Ну вот, это и есть ваши не привязанные свойства.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение xor » Пт июл 24, 2020 12:10 am

Jilber писал(а):
Чт июл 23, 2020 11:32 pm
Что-то у меня в модуле погоды не то ?
может, коряво деинсталляция там сделана?
понятно по скрину, например:
в пвалюес есть значение свойства с айди 8874, в таблице пропертиес это свойство есть, а к объекту и классу не привязано.
его можно из пвалюес удалять (наверное, и из пропертиес можно удалить, но надо проверить)
и т.д.
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение andrey040670 » Пт июл 24, 2020 12:20 am

Jilber писал(а):
Пт июл 24, 2020 12:03 am
Точно, сейчас объекты называются "ow_fact_1", "ow_fact_2", а не "ow_day_1", "ow_day_2".
Вы что то путаете, эти объекты нового модуля, а вот как на скрине ow_fact, ow_day0...7, это старые записи.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение Jilber » Пт июл 24, 2020 12:33 am

Удалил 8874, 8872 и 8865 из таблицы. После этого в Оптимайзере они видны как "Unknown.Unknown". Тут уже удалил их просто указав "0 дней".
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] Optimizer (optimizer)

Сообщение andrey040670 » Пт июл 24, 2020 12:41 am

Ну здесь ещё и phistory надо почистить, ну и так сойдёт.
"Unknown.Unknown" это нормально, там теперь ничего не должно появляться.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Ответить