Пропадает код из методов
Модератор: immortal
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Пропадает код из методов
В упор не могу понять, у меня периодически пропадают реализации методов, асбсолютно разных. Да, я знаю что база коцается при пропадании электричества, я за этим слежу, и восстанавливаю бд из бекапа прошлого дня после таких случаев.
Но вот после этого(я так думаю) иногда методы не восстанавливаются... какой бы я бекап не поднял, причем я точно знаю что реализация там была на ту дату.
Есть у кого предположения?
Но вот после этого(я так думаю) иногда методы не восстанавливаются... какой бы я бекап не поднял, причем я точно знаю что реализация там была на ту дату.
Есть у кого предположения?
Последний раз редактировалось amelnyk Пт ноя 19, 2021 2:38 pm, всего редактировалось 1 раз.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Пропадает код из методов
Поправлено - извените...
Зустрічаю такуж хуйню на Raspbery PI 4. Залізо точно тут ні до чого, а от реалізація зберігання бази в самому Мажордомо дуже "хромает".
Оскільки сам користуюсь Віндовсом - то там такох питань в мене не виникало ніколи.
Зустрічаю такуж хуйню на Raspbery PI 4. Залізо точно тут ні до чого, а от реалізація зберігання бази в самому Мажордомо дуже "хромает".
Оскільки сам користуюсь Віндовсом - то там такох питань в мене не виникало ніколи.
Последний раз редактировалось tarasfrompir Пт ноя 19, 2021 2:57 pm, всего редактировалось 1 раз.
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: Пропадает код из методов
да часто достаточно, просто сейчас одновременно несколько методов пропало, чуть не расплакался) и постоянно стрёмно, что из логики моей чё то отвалится, а я могу и не заметить
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Пропадает код из методов
Скорее всего связано с тем, что на Малинках все что происходит записывается в память и только раз в 15 минут на карту памяти. У вас значит что-то не записывается.
На винде с таким не сталкивался ни разу.
На винде с таким не сталкивался ни разу.
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: Пропадает код из методов
вот например метод setUpdatedText куда-то испарился, хотя стоял как обработчик изменения свойства. Он и отображается на списке свойста, а когда внутрь свойста заходишь - там пусто
- Вложения
-
- Screenshot_112.jpg (76.55 КБ) 1375 просмотров
-
- Screenshot_111.jpg (114.88 КБ) 1375 просмотров
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: Пропадает код из методов
пытался воспроизвести спецом, пока столкнулся с таким кейсом, на примере метода keepAlive у девайсов.
изначально был там родной код
я добавил свой, а родной код закоментировал.
После восстановления из бекапа родной метод сам раскоментировался))
я удалил родной код совсем, и после восстановления из бекапа, родной код снова там появился в добавок к моему коду....
Короче, я так полагаю, в каком то случае, оно родным кодом, который принудительно тычет при восстановлении, затирает код, что в методе, если плохо расспарсило куда вставлять родной код.
Пока другой логики не увидел.
Вопрос, почему восстанавливается родная инъекция кода в методах, если я её там убираю? кто это делает?
изначально был там родной код
Код: Выделить всё
require(DIR_MODULES.'devices/SDevices_keepAlive.php');
После восстановления из бекапа родной метод сам раскоментировался))
я удалил родной код совсем, и после восстановления из бекапа, родной код снова там появился в добавок к моему коду....
Короче, я так полагаю, в каком то случае, оно родным кодом, который принудительно тычет при восстановлении, затирает код, что в методе, если плохо расспарсило куда вставлять родной код.
Пока другой логики не увидел.
Вопрос, почему восстанавливается родная инъекция кода в методах, если я её там убираю? кто это делает?
- xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 284 раза
- Поблагодарили: 629 раз
Re: Пропадает код из методов
удаленные инъекции восстанавливаются ядром, да. чтобы они не работали, в коде перед ними ставят строкуamelnyk писал(а): ↑Пт ноя 19, 2021 4:34 pmпытался воспроизвести спецом, пока столкнулся с таким кейсом, на примере метода keepAlive у девайсов.
изначально был там родной кодя добавил свой, а родной код закоментировал.Код: Выделить всё
require(DIR_MODULES.'devices/SDevices_keepAlive.php');
После восстановления из бекапа родной метод сам раскоментировался))
я удалил родной код совсем, и после восстановления из бекапа, родной код снова там появился в добавок к моему коду....
Короче, я так полагаю, в каком то случае, оно родным кодом, который принудительно тычет при восстановлении, затирает код, что в методе, если плохо расспарсило куда вставлять родной код.
Пока другой логики не увидел.
Вопрос, почему восстанавливается родная инъекция кода в методах, если я её там убираю? кто это делает?
return;
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: Пропадает код из методов
шото не помогло, всё равно метод перезаписался дефолтной инъекцией, хотя было return перед ней
Код: Выделить всё
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_keepAlive.php');
/* end injection of {SDevices} */
- xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 284 раза
- Поблагодарили: 629 раз
Re: Пропадает код из методов
ну это как раз объясняется тем, что у вас код пропадает( а пустой метод инжектируетсяamelnyk писал(а): ↑Вт дек 21, 2021 12:26 pmшото не помогло, всё равно метод перезаписался дефолтной инъекцией, хотя было return перед нейжесть конечно. пишешь пишешь логику, а потом трям, приехали, везде пустоКод: Выделить всё
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/SDevices_keepAlive.php'); /* end injection of {SDevices} */
win10 connect https://connect.smartliving.ru/profile/303