Не работает метод при изменении свойства .

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Не работает метод при изменении свойства .

Сообщение Divan » Пт июл 24, 2020 8:47 pm

Записал для вас видео, как сделать передачу значении с одного свойства на другое. Файл временный, позже удалю.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Не работает метод при изменении свойства .

Сообщение skysilver » Пт июл 24, 2020 9:39 pm

Если привязанный метод не работает вообще нигде, а не только в конкретном классе, то надо смотреть глобальнее - где и как установлен МДМ, какое окружение, какие настройки в config.php, альфа или мастер и т.д.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
glonas
Сообщения: 49
Зарегистрирован: Вс сен 22, 2019 5:10 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Не работает метод при изменении свойства .

Сообщение glonas » Пт июл 24, 2020 10:06 pm

Divan писал(а):
Пт июл 24, 2020 8:47 pm
Записал для вас.
Спасибо , делаю идентично но ........... , ерунда какая то .
skysilver писал(а):
Пт июл 24, 2020 9:39 pm
Если привязанный метод не работает вообще нигде.
Сейчас на ноут поставил мажора , ситуация идентичная .
Может быть с мажором что не так ? При установке он скачивает обнову .
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Не работает метод при изменении свойства .

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

glonas писал(а):
Пт июл 24, 2020 10:06 pm
Divan писал(а):
Пт июл 24, 2020 8:47 pm
Записал для вас.
Спасибо , делаю идентично но ........... , ерунда какая то .
skysilver писал(а):
Пт июл 24, 2020 9:39 pm
Если привязанный метод не работает вообще нигде.
Сейчас на ноут поставил мажора , ситуация идентичная .
Может быть с мажором что не так ? При установке он скачивает обнову .
логи-то пишутся какие-нибудь? циклы в хрее зеленые?
glonas
Сообщения: 49
Зарегистрирован: Вс сен 22, 2019 5:10 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Не работает метод при изменении свойства .

Сообщение glonas » Сб июл 25, 2020 8:36 am

СпойлерПоказать
Изображение
По тесту все выполняется , проблема только в вызове при изменении.

Пришел на работу , поставил мажора без обновления , все работает , обновился , работает . Сразу с обновлением не работает .

Подключился домой , сделал то же самое ............... не работает :o
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Не работает метод при изменении свойства .

Сообщение Divan » Сб июл 25, 2020 1:13 pm

Какая ОС дома и на работе, на котором работает majordomo? А если дома удалить мажор с корнем, после удаления удалить папку majordomo и поставить заново, будет работать? Просто лично я использую majordomo на ubuntu server, поэтому не сталкивался с такой проблемой.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
glonas
Сообщения: 49
Зарегистрирован: Вс сен 22, 2019 5:10 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Не работает метод при изменении свойства .

Сообщение glonas » Сб июл 25, 2020 1:23 pm

Divan писал(а):
Сб июл 25, 2020 1:13 pm
Какая ОС дома и на работе, на котором работает majordomo?
Дома сервак 2019 , ставил на семерку . На работе десятка . Удалял с корнем все , то же думаю поставить деби или убунту в место 2019 но по работе иногда требуется .

лог
СпойлерПоказать
./scripts/cycle_execs.php
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_connect.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_connect.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_execs.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_execs.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_main.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_mqtt.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_mqtt.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_ping.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_ping.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_schedapp.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_schedapp.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_scheduler.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_scheduler.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_skype.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_skype.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_states.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_states.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_websockets.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_websockets.php.txt]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_webvars.php --params "a:0:{}">>C:\majordomo\htdocs/debmes/log_2020-07-25-cycle_webvars.php.txt]
1
Backtrace:
#0 C:\majordomo\htdocs\cycle.php(347): registerError('cycle_stop', './scripts/cycle...')
#1 {main}
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Не работает метод при изменении свойства .

Сообщение Divan » Сб июл 25, 2020 2:33 pm

Для теста я поставил мажордом на Windows 7, также перед этим установил Microsoft Visual C++ Runtime. Проверил как работает переменная - работает. Значения передаются с одного свойства на другое. Скорее причина кроется в каком-то софте или обновлении, которое влияет на работу вашего мажорика. Попробуйте экспортировать мой тестовый класс (сделал в windows) и проверьте работу передачи значении. Если не сработает, значит переустановите ОС и установите мажордом с 0.

Так будет выглядеть тестовый класс после импорта
СпойлерПоказать
тестовый класс.JPG
тестовый класс.JPG (13.63 КБ) 5522 просмотра
Вписываете в ObjectA любое значение и ObjectB должно отобразиться значение
СпойлерПоказать
тестовый класс 2.jpg
тестовый класс 2.jpg (75.45 КБ) 5522 просмотра
Вложения
Тестовый_класс.txt
(2.27 КБ) 778 скачиваний
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
glonas
Сообщения: 49
Зарегистрирован: Вс сен 22, 2019 5:10 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Не работает метод при изменении свойства .

Сообщение glonas » Вс июл 26, 2020 10:19 am

Divan писал(а):
Сб июл 25, 2020 2:33 pm
Для теста
Такая же ерунда , что на ноуте с семеркой , что на серваке 2019 . Плюсы переустанавливал , может мысли еще у кого появятся , не хочется сервак сносить , на край деби поставлю .
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Не работает метод при изменении свойства .

Сообщение Divan » Вс июл 26, 2020 12:41 pm

Вариант 1. Установите на компьютер VMware Player или Workstation, поднимите Windows 7 или 10, далее мажордом, ну и искать причину самому.
Вариант 2. Установить Docker на Windows/Windows Server и установить мажордом.
Вариант 3. Сделать клон виртуалки и выложить ссылку, я посмотрю. В самом VMware Workstation есть функция полный клон и потом заархивируйте всю папку с клоном. Таким образом мне проще будет открыть, достаточно указать путь к папке с клоном и запустить ваш образ. Мне просто самому интересно это увидеть и странно, почему у вас не работает переменная.

Установка Docker на Windows/Windows Server
1) Источник Microsoft
2) Источник Docker

Ставим MajorDoMo на Docker
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить