forum.bitel.ru http://forum.bitel.ru/ |
|
Чудеса с скриптами http://forum.bitel.ru/viewtopic.php?f=22&t=12852 |
Страница 1 из 1 |
Автор: | mhollow [ 03 апр 2018, 23:30 ] |
Заголовок сообщения: | Чудеса с скриптами |
Привет. Помогите разобраться с какой-то глупой ситуацией. Давным давно в каталоге dyn положил свой класс - ProtocolHandler для модуля inet. Все хорошо, он работал без проблем. Потом в этом классе что-то поменяли, перекомпилировали, и то же все было хорошо Потом несколько раз обновляли биллинг в пределах 7.0 версии. Вот не помню нажимал ли я после каждого обновления "Скомпилировать все", возможно не всегда, и иногда забывал, но все работало, проблем не было. Но после последнего обновления точно НЕ нажал. Это я помню. Сегодня полез туда (Управление динамическим кодом) и увидел звездочку возле этого моего класса. Типа он изменен. Странно подумал я, вроде я его не трогал последние пол года. Подумал, наверное это из за обновления биллинга, вспомнил что вроде где-то было указание перекопилировать все после каждого обновления и нажал "Скомпилировать все". И после этого начались проблемы. Когда я полез в мой класс, я увидел, что он совсем даже не последней версии, и последних изменений которые я делал там нет. Я абсолютно не могу это никак объяснить...Куда делись последние изменения в классе, почему он оказался "измененным" и как все это вместе связано.. Я понимаю это все довольно смешно и дает повод для шуток, но прошу по делу пожалуйста, просто прикалываться не интересно... |
Автор: | Phricker [ 03 апр 2018, 23:39 ] |
Заголовок сообщения: | Re: Чудеса с скриптами |
Предполагаю, что вы его положили туда же, где лежал стандартный класс. И он перетерся при обновлении Если вы выложите package и имя класса можно будет более уверенно сказать. |
Автор: | mhollow [ 03 апр 2018, 23:50 ] |
Заголовок сообщения: | Re: Чудеса с скриптами |
Это было бы слишком просто. До такого бы я даже я догадался он лежал (и лежит) /opt/BGBillingServer/dyn/ru/mycomany/device/redback То есть ну совсем никак не стандартный( А куда биллинг кладет скомилированные классы? Нельзя ли выдернуть из бэкпапа (они есть) и подсунуть ему хотя бы другой бинарник.. Каким то образом исходник перетерся более старым.. Собственно я к чему все клоню Я понимаю, звучит глупо, не кеширирует ли ядро исходники классов и при каких то условиях сбрасывает их на возможно уже изменившиеся... Ну иначе мне вообще больше ничего в голову не приходит.. |
Автор: | Phricker [ 04 апр 2018, 00:40 ] |
Заголовок сообщения: | Re: Чудеса с скриптами |
Есть маленький шанс что в этой же папке лежит .bak файл с предыдущей версией (до последней компиляции) |
Автор: | mhollow [ 04 апр 2018, 00:47 ] |
Заголовок сообщения: | Re: Чудеса с скриптами |
да, но и он не содержит последних изменений.. ладно, чудо не произошло.. Будет над чем подумать ближайшие несколько лет ))) |
Автор: | Artur [ 06 апр 2018, 13:00 ] |
Заголовок сообщения: | Re: Чудеса с скриптами |
Здравствуйте. Посмотрите в журнале запросов (если не отключено) все действия "Сервис - Управление динамическим кодом - Редактирование динамического класса" В этом действии есть поле data, в котором base64-строка c содержимым. Можно декодировать на любом онлайн-ресурсе и получить то, что вы сохраняли |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |