BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 окт 2021, 08:57

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Dynaction перестал работать
СообщениеДобавлено: 11 мар 2019, 16:38 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Привет
Есть у нас простенький динамически подгружаемый код Java dynaction на проверку изменения лимита (обычного не временного)
public class ActionUpdateContractLimit extends bitel.billing.server.contract.action.ActionUpdateContractLimit {
И все хорошо работало пока не перестало.

Сейчас этот action просто не вызывается при изменении лимита и никак не отрабатывает. У нас ничего не менялось, классы скомпилированы, в конфиге прописан, все ок.

Что- поменялось с обновлениями?

Клиент: вер. 7.1.176 / 07.02.2019 23:26:19
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192
Сервер: вер. 7.1.1093 / 07.02.2019 23:28:07
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 11 мар 2019, 16:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Вероятно, Action переехал в веб-сервис ContractLimitService


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 11 мар 2019, 16:52 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
И что, даже в пределах мажорной ветки совместимость не оставили?? Жесть.
Довольно-таки неплохо. Очень приятно. Мне очень нравится, между прочим. Люди настроены на лучшее. Вот. Это Люба говорит. Вот. И всё будет хорошо, дай Бог. (С)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 11 мар 2019, 17:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4482
Откуда: Уфа, Россия
Карма: 186
Акшены не когда и не позиционировались как внешнее апи и его неизменность не гарантируется
Общая рекомедация для для интеграции с внешними системами это решения типа CustomAPI или собственные динамические акшены


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 11 мар 2019, 18:02 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
А можно спросить, где написано, какие API позиционируются какие нет? А то главный опять схалтурил и вовремя не предупредил.
Боюсь как бы не подорваться еще на чем -нибудь. Мало ли что завтра работать перестанет после очередного обновления.
И что Вы называете внешними системами? Никаких внешних систем мы не используем. Задача стояла проверять установку лимита через штатный клиент биллинга. Это уже внешняя система?
Великий гуру подсказал решение на dynaction, которое было описано в этих ваших wiki и, кстати, до сих пор там. И тут внезапно.... все перестает работать и ничего не гарантируется.
Очень, очень конфузит...

http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2
Где хоть слово о том, как это все позиционируется и до какой версии это работает, а с какой уже нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 11 мар 2019, 21:54 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4482
Откуда: Уфа, Россия
Карма: 186
mhollow писал(а):
А можно спросить, где написано, какие API позиционируются какие нет? А то главный опять схалтурил и вовремя не предупредил.
Боюсь как бы не подорваться еще на чем -нибудь. Мало ли что завтра работать перестанет после очередного обновления.
И что Вы называете внешними системами? Никаких внешних систем мы не используем. Задача стояла проверять установку лимита через штатный клиент биллинга. Это уже внешняя система?
Великий гуру подсказал решение на dynaction, которое было описано в этих ваших wiki и, кстати, до сих пор там. И тут внезапно.... все перестает работать и ничего не гарантируется.
Очень, очень конфузит...

http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2
Где хоть слово о том, как это все позиционируется и до какой версии это работает, а с какой уже нет?


Стандартного внешнего апи нету.
Все переопределения акшенов(сервисов) и их работы делаются на свой страх и риск, никаких гарантий с нашей стороны о их работоспособности при обновлениях нет.
Никаких минорных обновлений нет, при любых обновлениях необходимо проверять работу всех переопределенных акшенов(сервисов) и другого вашего кода.
Если не хотите иметь проблем описанных вами выше, рекомендованный способ это обращаться в техподдержку для реализации необходимого вам функционала в биллинге или добавления каких либо событий или других механизмов "безопасного" расширения/изменения функционала


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 11 мар 2019, 22:01 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Я правильно понимаю, что ВСЁ API, которое предоставляет биллинг не гарантируется и может перестать работать с любым обновлением?
И еще раз, какое API внешнее, а какое внутреннее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 12 мар 2019, 00:33 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4482
Откуда: Уфа, Россия
Карма: 186
mhollow писал(а):
Я правильно понимаю, что ВСЁ API, которое предоставляет биллинг не гарантируется и может перестать работать с любым обновлением?
И еще раз, какое API внешнее, а какое внутреннее?


да
все API внутреннее


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 12 мар 2019, 11:06 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Зашибиссимо! А где это написано вообще?
Пока я только видел как ниипически крутой продукт под названием bgbilling предоставляет своим дорогим пользователям такой невероятный спектр возможностей, от которых захватывает дух и начинает сосать под ложечкой. (ну и понятно не зря же он стоит как штук 20 каки-то там вшивых нетапов)
Среди всего прочего - целое API для JAVA, официально описанное в документации на официальном сайте проекта и бонусом еще какой-то г%вноwiki, больше похожий на помойку, но в который периодически кидают ценнейшие примеры по написанию динамически подгружаемого кода JAVA постигшие дзен благодарные пользователи и даже сами разработчики.

И тут ВНЕЗАПНО выясняется, что все это полная хрень, что ОКАЗЫВАЕТСЯ никто ничего никому не гарантирует, что с любым обновлением весь Ваш старательно написанный код в одночасье перестает работать и подлежит немедленному выбросу в мусорку. А ибо нефик. Вам разве кто-то говорил, что Вам что-то гарантировалось? Нет? Вот и сидите на #$пе ровно и не выпендривайтесь. Какие еще обновления мажорные, минорные. Их не существует. Они существуют только тогда, когда Вы бабки платите. Заплатили за версию v7.x вот в рамках этой версии вам доступны бесплатные обновления. А когда у Вас с этим обновлениями перестает работать Ваш код, написанный на нашем анонсированном API, то никаких обновлений не существует и Вам ничего не гарантировалось. И да, последнее о чем мы будем думать, это о том, чтобы это описать, хоть в документации, хоть в той же wiki. Это оказывается все не для Вас, уважаемые клиенты, а для нас, и если Вам что-то надо, Вы к нам обращайтесь, мы Вам все напишем сами. Вот тогда и будете предъявлять все свои хотелки и претензии нашей техподдержке.

Ну ладно, чо, за пару лет работы с bgbbilling я уже начинаю привыкать к подобному.
Нет проблем, ребят, так держать. Это Люба говорит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 12 мар 2019, 12:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5837
Карма: 472
mhollow писал(а):
Это Люба говорит.

Всё будет хорошо. Дай бог.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 25 мар 2019, 12:30 
Не в сети

Зарегистрирован: 23 дек 2015, 18:07
Сообщения: 31
Карма: 0
ВОТ ЭТО ДА!!! Вот это поворот! Не ожидали такого от разработчиков.

_________________
Код:
 Сервер: вер. 6.2.1213 / 04.05.2018 12:58:54
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_171


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 15 май 2019, 21:12 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
https://bgbilling.ru/ писал(а):
Web-сервисы

Планомерный перевод протокола взаимодействия клиент-сервер на стандарт Web-сервисов.


Это давно началось. Так что всё вполне ожидаемо...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Dynaction перестал работать
СообщениеДобавлено: 16 май 2019, 01:12 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6051
Карма: 244
с таким-то негативным настроем каши не сваришь :umnik:

_________________
I'm clever. I've got a computer.


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

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


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

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


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

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