[Модуль] PropTransfer (obj_prptransfer)

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

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7275
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1896 раз

Re: [Модуль] Properties transfer

Сообщение nick7zmail » Сб июн 16, 2018 11:53 am

Через полное удаление записи, и создание новой?
Если да, тогда это что-то с системой уже...несколько раз видел такое. Хз почему происходит.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

Re: [Модуль] Properties transfer

Сообщение TransMatrix » Сб июн 16, 2018 12:08 pm

При удалении модуля (в данном случае - погоды) не чистит записи созданные модулем... Т.е. оно удалило модуль, удалило объект, а записи-свойства объекта остались висеть в таблице... Потер их - вроде нормализовалось...

Т.е. по факту что - модуль создал объект moscow и в нем свойство temp. Привязали к moscow.temp проптрансфер.
Далее модуль удалили.
Он похерил класс, но объекты и свойства в соответствующих таблицах уцелели...
Переустанавливаем, он создает новый класс, новый объект, новые свойства, у которых ID и ID объекта иные.
Задаем ПропТрансфеером новую привязку и он привязывает... Но не к текущей записи, а к первой попавшейся, объекта которой уже нет и она нам не видна...

Потер все moscow. и т.д. - заработало...
Аватара пользователя
nick7zmail
Сообщения: 7275
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1896 раз

Re: [Модуль] Properties transfer

Сообщение nick7zmail » Сб июн 16, 2018 12:13 pm

Ну это уже в чистом виде вопросы к системе...по идее при удалении класса она должна подчищать все что с ним связано (удалять объекты с данным CLASS_ID, а при удалении объектов - подцеплять все свойства с OBJECT_ID)...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

Re: [Модуль] Properties transfer

Сообщение TransMatrix » Сб июн 16, 2018 12:27 pm

Косяк в какой-то мере начался почти пол-года назад, когда Сергей что-то нахимичил с привязками... В итоге теперь если привязал что-то к чему-то, а потом штатными средствами перепривязал к чему-то иному - старая привязка тоже остается....
Logrus
Сообщения: 1645
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 278 раз
Поблагодарили: 327 раз

Re: [Модуль] Properties transfer

Сообщение Logrus » Сб июн 16, 2018 2:05 pm

багу в коннекте открыли?
Мой CONNECT | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

Re: [Модуль] Properties transfer

Сообщение TransMatrix » Сб июн 16, 2018 2:31 pm

По проблеме еще тогда на форуме писал, что с определенного момента отвязка работать перестала...
Аватара пользователя
Nail
Сообщения: 295
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 132 раза
Поблагодарили: 16 раз

Re: [Модуль] Properties transfer

Сообщение Nail » Пт май 31, 2019 12:47 pm

TransMatrix писал(а):
Сб июн 16, 2018 12:08 pm
При удалении модуля (в данном случае - погоды) не чистит записи созданные модулем... Т.е. оно удалило модуль, удалило объект, а записи-свойства объекта остались висеть в таблице... Потер их - вроде нормализовалось...

Т.е. по факту что - модуль создал объект moscow и в нем свойство temp. Привязали к moscow.temp проптрансфер.
Далее модуль удалили.
Он похерил класс, но объекты и свойства в соответствующих таблицах уцелели...
Переустанавливаем, он создает новый класс, новый объект, новые свойства, у которых ID и ID объекта иные.
Задаем ПропТрансфеером новую привязку и он привязывает... Но не к текущей записи, а к первой попавшейся, объекта которой уже нет и она нам не видна...

Потер все moscow. и т.д. - заработало...
А не подскажете как и где в Линуксе подтирать Свойства объектов?
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS ZigBee Gateway. Broadlink.
Аватара пользователя
nick7zmail
Сообщения: 7275
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1896 раз

Re: [Модуль] PropTransfer (obj_prptransfer)

Сообщение nick7zmail » Пт май 31, 2019 3:30 pm

Не совсем понял вопрос, но скорее всего ответ - в базе (/phpmyadmin).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Strangeman
Сообщения: 195
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Благодарил (а): 91 раз
Поблагодарили: 17 раз
Контактная информация:

Re: [Модуль] PropTransfer (obj_prptransfer)

Сообщение Strangeman » Ср янв 29, 2020 6:23 pm

Модулю явно не хватает поля кода, чтобы при трансфере можно было обработать значение.
За это сообщение автора Strangeman поблагодарил:
SmoKE_xDDD (Ср янв 29, 2020 6:46 pm)
Рейтинг: 1.23%
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Аватара пользователя
nick7zmail
Сообщения: 7275
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1896 раз

Re: [Модуль] PropTransfer (obj_prptransfer)

Сообщение nick7zmail » Ср янв 29, 2020 11:06 pm

Обрабатывать должен метод)) а модуль просто чтобы продублировать свойство в другое место не создавая классовое свойство, и не используя вообще код.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить