Dynaction перестал работать

Основная часть программы и общие вопросы по модулям. Установка и настройка BGBillingServer, BGBillingClient.

Dynaction перестал работать

Сообщение mhollow » 11 мар 2019, 16:38

Привет
Есть у нас простенький динамически подгружаемый код 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
mhollow
 
Сообщения: 440
Зарегистрирован: 20 мар 2017, 14:10

Re: Dynaction перестал работать

Сообщение Cromeshnic » 11 мар 2019, 16:47

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

Re: Dynaction перестал работать

Сообщение mhollow » 11 мар 2019, 16:52

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

Re: Dynaction перестал работать

Сообщение skn » 11 мар 2019, 17:39

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

Re: Dynaction перестал работать

Сообщение mhollow » 11 мар 2019, 18:02

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

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

Re: Dynaction перестал работать

Сообщение skn » 11 мар 2019, 21:54

$this->bbcode_second_pass_quote('mhollow', '') можно спросить, где написано, какие API позиционируются какие нет? А то главный опять схалтурил и вовремя не предупредил.
Боюсь как бы не подорваться еще на чем -нибудь. Мало ли что завтра работать перестанет после очередного обновления.
И что Вы называете внешними системами? Никаких внешних систем мы не используем. Задача стояла проверять установку лимита через штатный клиент биллинга. Это уже внешняя система?
Великий гуру подсказал решение на dynaction, которое было описано в этих ваших wiki и, кстати, до сих пор там. И тут внезапно.... все перестает работать и ничего не гарантируется.
Очень, очень конфузит...

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


Стандартного внешнего апи нету.
Все переопределения акшенов(сервисов) и их работы делаются на свой страх и риск, никаких гарантий с нашей стороны о их работоспособности при обновлениях нет.
Никаких минорных обновлений нет, при любых обновлениях необходимо проверять работу всех переопределенных акшенов(сервисов) и другого вашего кода.
Если не хотите иметь проблем описанных вами выше, рекомендованный способ это обращаться в техподдержку для реализации необходимого вам функционала в биллинге или добавления каких либо событий или других механизмов "безопасного" расширения/изменения функционала
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Dynaction перестал работать

Сообщение mhollow » 11 мар 2019, 22:01

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

Re: Dynaction перестал работать

Сообщение skn » 12 мар 2019, 00:33

$this->bbcode_second_pass_quote('mhollow', '') правильно понимаю, что ВСЁ API, которое предоставляет биллинг не гарантируется и может перестать работать с любым обновлением?
И еще раз, какое API внешнее, а какое внутреннее?


да
все API внутреннее
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Dynaction перестал работать

Сообщение mhollow » 12 мар 2019, 11:06

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

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

Ну ладно, чо, за пару лет работы с bgbbilling я уже начинаю привыкать к подобному.
Нет проблем, ребят, так держать. Это Люба говорит.
mhollow
 
Сообщения: 440
Зарегистрирован: 20 мар 2017, 14:10

Re: Dynaction перестал работать

Сообщение Phricker » 12 мар 2019, 12:38

$this->bbcode_second_pass_quote('mhollow', '')то Люба говорит.

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

Re: Dynaction перестал работать

Сообщение simka » 25 мар 2019, 12:30

ВОТ ЭТО ДА!!! Вот это поворот! Не ожидали такого от разработчиков.
$this->bbcode_second_pass_code('', ' Сервер: вер. 6.2.1213 / 04.05.2018 12:58:54
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_171')
simka
 
Сообщения: 17
Зарегистрирован: 23 дек 2015, 18:07

Re: Dynaction перестал работать

Сообщение barguzin2 » 15 май 2019, 21:12

$this->bbcode_second_pass_quote('https://bgbilling.ru/', '
')Web-сервисы

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


Это давно началось. Так что всё вполне ожидаемо...
barguzin2
Клиент
 
Сообщения: 1080
Зарегистрирован: 09 фев 2011, 15:28
Вернуться к началу

Re: Dynaction перестал работать

Сообщение dimOn » 16 май 2019, 01:12

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


Вернуться в Ядро системы

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

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