BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 04:54

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Чудеса с скриптами
СообщениеДобавлено: 03 апр 2018, 23:30 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Привет. Помогите разобраться с какой-то глупой ситуацией.
Давным давно в каталоге dyn положил свой класс - ProtocolHandler для модуля inet. Все хорошо, он работал без проблем.
Потом в этом классе что-то поменяли, перекомпилировали, и то же все было хорошо

Потом несколько раз обновляли биллинг в пределах 7.0 версии.
Вот не помню нажимал ли я после каждого обновления "Скомпилировать все", возможно не всегда, и иногда забывал, но все работало, проблем не было. Но после последнего обновления точно НЕ нажал. Это я помню.
Сегодня полез туда (Управление динамическим кодом) и увидел звездочку возле этого моего класса. Типа он изменен. Странно подумал я, вроде я его не трогал последние пол года.
Подумал, наверное это из за обновления биллинга, вспомнил что вроде где-то было указание перекопилировать все после каждого обновления и нажал "Скомпилировать все".

И после этого начались проблемы. Когда я полез в мой класс, я увидел, что он совсем даже не последней версии, и последних изменений которые я делал там нет.

Я абсолютно не могу это никак объяснить...Куда делись последние изменения в классе, почему он оказался "измененным" и как все это вместе связано..

Я понимаю это все довольно смешно и дает повод для шуток, но прошу по делу пожалуйста, просто прикалываться не интересно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чудеса с скриптами
СообщениеДобавлено: 03 апр 2018, 23:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Предполагаю, что вы его положили туда же, где лежал стандартный класс. И он перетерся при обновлении
Если вы выложите package и имя класса можно будет более уверенно сказать.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чудеса с скриптами
СообщениеДобавлено: 03 апр 2018, 23:50 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Это было бы слишком просто. До такого бы я даже я догадался
он лежал (и лежит) /opt/BGBillingServer/dyn/ru/mycomany/device/redback
То есть ну совсем никак не стандартный(
А куда биллинг кладет скомилированные классы? Нельзя ли выдернуть из бэкпапа (они есть) и подсунуть ему хотя бы другой бинарник..

Каким то образом исходник перетерся более старым.. Собственно я к чему все клоню
Я понимаю, звучит глупо, не кеширирует ли ядро исходники классов и при каких то условиях сбрасывает их на возможно уже изменившиеся...
Ну иначе мне вообще больше ничего в голову не приходит..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чудеса с скриптами
СообщениеДобавлено: 04 апр 2018, 00:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Есть маленький шанс что в этой же папке лежит .bak файл с предыдущей версией (до последней компиляции)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чудеса с скриптами
СообщениеДобавлено: 04 апр 2018, 00:47 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
да, но и он не содержит последних изменений..
ладно, чудо не произошло.. Будет над чем подумать ближайшие несколько лет )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чудеса с скриптами
СообщениеДобавлено: 06 апр 2018, 13:00 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Здравствуйте. Посмотрите в журнале запросов (если не отключено) все действия "Сервис - Управление динамическим кодом - Редактирование динамического класса"
В этом действии есть поле data, в котором base64-строка c содержимым. Можно декодировать на любом онлайн-ресурсе и получить то, что вы сохраняли

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.059s | 32 Queries | GZIP : On ]