forum.bitel.ru http://forum.bitel.ru/ |
|
Планировщик: что-то пошло не так http://forum.bitel.ru/viewtopic.php?f=22&t=12964 |
Страница 1 из 2 |
Автор: | Вторник [ 18 июл 2018, 11:13 ] |
Заголовок сообщения: | Планировщик: что-то пошло не так |
Планировщик давно не был мне нужен для экспериментов на стенде (поэтому сказать что и когда сломалось я не могу), а вот сегодня понадобился. И выяснилось, на 7.1.992 планировщик у меня уже не работает. Обновил всё до самых последних версий: Код: 0 kernel 7.1.994 / 17.07.2018 18:52:04 6 moneta 7.1.8 / 21.03.2018 14:09:59 9 mps 7.1.177 / 20.06.2018 19:22:00 7 qiwi 7.1.15 / 21.03.2018 14:10:42 1 inet 7.1.607 / 17.07.2018 18:52:16 8 card 7.1.189 / 08.06.2018 11:12:58 2 npay 7.1.169 / 06.06.2018 16:25:24 4 subscription 7.1.14 / 21.03.2018 14:11:13 5 bill 7.1.260 / 10.07.2018 16:50:44 3 rscm 7.1.158 / 31.05.2018 19:59:28 Всё равно не работает. А в логах - знаки вопроса: Код: scheduler 07-18/07:54:01 ERROR [pool-2-thread-3] CalculationBonus - ru.bitel.bgbilling.common.BGException: ????????? ?????? ??? ??????? ?????????? ? ?????? ?????? scheduler 07-18/07:54:01 ERROR [pool-2-thread-2] DispatchWorker - ru.bitel.bgbilling.common.BGException: ????????? ?????? ??? ??????? ?????????? ? ?????? ?????? scheduler 07-18/07:54:01 ERROR [pool-2-thread-4] Calculator - ru.bitel.bgbilling.common.BGException: ????????? ?????? ??? ??????? ?????????? ? ?????? ?????? scheduler 07-18/07:54:02 ERROR [pool-2-thread-1] Calculator - ru.bitel.bgbilling.common.BGException: ????????? ?????? ??? ??????? ?????????? ? ?????? ?????? Как понять, что произошло? |
Автор: | dimOn [ 18 июл 2018, 19:56 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
прежде всего см. about, там скорее всего локаль не та потом вы увидите в логах всё что надо |
Автор: | dimOn [ 18 июл 2018, 19:56 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
локаль можно в data.properties поставить https://docs.bitel.ru/pages/viewpage.ac ... =124878852 |
Автор: | Вторник [ 18 июл 2018, 22:12 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Спасибо. Завтра попробую. |
Автор: | Вторник [ 19 июл 2018, 06:34 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Смена локали устранила проблему с вопросительными знаками в логах. Было: Код: LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= Стало: Код: LANG=C.UTF-8
LANGUAGE= LC_CTYPE="C.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_PAPER="C.UTF-8" LC_NAME="C.UTF-8" LC_ADDRESS="C.UTF-8" LC_TELEPHONE="C.UTF-8" LC_MEASUREMENT="C.UTF-8" LC_IDENTIFICATION="C.UTF-8" LC_ALL= |
Автор: | Вторник [ 19 июл 2018, 06:57 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Вопросительные знаки расшифровывались так: Код: scheduler 07-19/03:26:54 ERROR [pool-2-thread-2] Calculator - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи
scheduler 07-19/03:26:55 ERROR [pool-2-thread-3] CalculationBonus - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи scheduler 07-19/03:26:55 ERROR [pool-2-thread-4] DispatchWorker - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи scheduler 07-19/03:26:56 ERROR [pool-2-thread-1] Calculator - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи scheduler 07-19/03:27:04 ERROR [pool-2-thread-3] CalculationBonus - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи scheduler 07-19/03:27:04 ERROR [pool-2-thread-4] DispatchWorker - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи scheduler 07-19/03:27:04 ERROR [pool-2-thread-2] Calculator - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи scheduler 07-19/03:27:04 ERROR [pool-2-thread-5] Calculator - ru.bitel.bgbilling.common.BGException: Произошла ошибка при вставке информации о работе задачи |
Автор: | dimOn [ 19 июл 2018, 13:15 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
это что, полный лог? или вы его сгрепили? стектрейсов там нету нормальных? |
Автор: | Вторник [ 19 июл 2018, 14:39 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Да, это полный лог. Следующая пачка таких сообщений - через минуту (по расписанию). Трейсов нет. |
Автор: | Вторник [ 23 июл 2018, 22:10 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Смотрю журнал запросов MySQL. Вижу: Код: 2018-07-23T15:44:01.112581Z 65 Execute INSERT INTO scheduled_task_log(task_id,start,finish,task_title) VALUES (?,?,?,?) Смотрю dump.sql. Вижу: Код: CREATE TABLE `scheduled_task_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `task_id` int(11) NOT NULL, `start` BIGINT NOT NULL, `finish` BIGINT NOT NULL, PRIMARY KEY (`id`) ); В таблице нет столбца task_title. |
Автор: | Artur [ 24 июл 2018, 14:45 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
А точно все обновилось? В patch.sql есть строка: ALTER TABLE scheduled_task_log ADD task_title varchar(128) NULL; Возможно не отработало без указания ADD COLUMN. Подправили, обновитесь. |
Автор: | Вторник [ 24 июл 2018, 16:57 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Artur писал(а): В patch.sql есть строка: А где этот файл искать? В архиве BGBillingServer_7.1_995.zip только один .sql-файл, и это dump.sql. |
Автор: | dimOn [ 24 июл 2018, 21:36 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
это в update.zip, некорректно у вас он отработал, переустановите ещё раз |
Автор: | Вторник [ 24 июл 2018, 21:54 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Зачем мне update? Я "с нуля" ставлю последнюю версию. |
Автор: | dimOn [ 24 июл 2018, 23:14 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
ну вот такая вот странная процедура, понимаете ли |
Автор: | Вторник [ 24 июл 2018, 23:29 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Да, понимаю. Бывает. Если процедура такая странная, нужно просто описать её в документации. |
Автор: | Вторник [ 24 июл 2018, 23:39 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Где можно скачать файл update.zip? У вас на файловом сервере его нет: Код: $ ls upd*
update_7.1.zip_002ad72f365cdd3971a8187c3b6787a18fcc5e78 update_7.1.zip_426ac638335d5590d3ed874fcf30f35a5cbef8bd update_7.1.zip_806f06b9be5fb7c2e1ff3655d77978bb908f3eb3 update_7.1.zip_cead97f714075a1fb9c7538f53986e907c3bd1a1 update_7.1.zip_03184d5a9c87741fab33b104a6e694b97e9d0d0b update_7.1.zip_427f5e986e6edd4f525a82f5c4fb9b25436dfba7 update_7.1.zip_81763507cdbc62595bb68956ad979b901a59ebc3 update_7.1.zip_d270977d3e357acb64cb4e9b2a8dab949f3ffb13 update_7.1.zip_04cbd5b96f4e88969ab3033b2132b8d5115a2c7b update_7.1.zip_4c3d8f05e0bde7620b40367a057ff6304c09990d update_7.1.zip_96c60636d4cd8327db0d2cec428ee04945cc4712 update_7.1.zip_d47879b25e5a6a72d80e0827c77e4a1ca74c26ad update_7.1.zip_098487d189d19ef4f0f8a432ade0b95bc3447e84 update_7.1.zip_52eab577a14724738b377df1652a0f4724d1f204 update_7.1.zip_9721636aaf027339946b938ccc75da5b07b864a4 update_7.1.zip_db18cb35f4387ec6f0dcaf884fdae98c889450a6 update_7.1.zip_0e055adbe40751d80964bbe941730119be17e533 update_7.1.zip_575826dc15f85dbb64e18263782cbf1ef42a7cde update_7.1.zip_996d9a39a5684abf17374f7de533f13232a7150e update_7.1.zip_e90891398e1433270ccb29b4472d10b9942909fd update_7.1.zip_16a085c202c11f7e2aff352da214087f0df2b86e update_7.1.zip_59c6d67303b6221cdbb6992e8f6b5d4d5638011f update_7.1.zip_9aecc6af62f2fd28589a0c77cf2375bdce32427f update_7.1.zip_e96b7d1621fa0a886b29484bed60c0365283e0d8 update_7.1.zip_17a11849f2ec954d218b2a7ed3f5dabe94083d00 update_7.1.zip_5a06ec1d7fb4694ef567a1db86b27b536f22898b update_7.1.zip_9d342476f9648e5874e3e79b6cb1d1d08a022331 update_7.1.zip_ec149960e58580186231d5705c6d455b71e74b7f update_7.1.zip_1a0e96d9bce7476eb302cf9a573cce6191452f9b update_7.1.zip_5ddc07307c688c26fd72b08b34180a7f4085e3a8 update_7.1.zip_9e161dc75071ca1e7728780b4d922225f8c84827 update_7.1.zip_ed45838c12928e093aa70fbaf3ed5160aa6688ac update_7.1.zip_1acd93936c1ccfbeac6ca64255181f5338b26d1c update_7.1.zip_64093dfb72ccd857201d5cffdef4f14f563e0be0 update_7.1.zip_a20993bdb0337b4a47f784d09b5cb23437f1c8cf update_7.1.zip_ed535be04b0bc3b193a4147cd0fa6847a4adf9c4 update_7.1.zip_1c3463c152024d93a058fd5d369cf6a2d6ed8dd0 update_7.1.zip_6aa645c12a01008603fa82423746f7c444f2935c update_7.1.zip_a2c2c1661a92f9cc4b21700cb5ddb4e2dae90032 update_7.1.zip_f9577b7483c90e0d261f6e253de3d177ef3a9fd1 update_7.1.zip_25e722d0b9990506058d3b71b97e200f2a8f5053 update_7.1.zip_6e6ebfc5f9a30e0f414fb85659fd8de1520d4bae update_7.1.zip_a5373e41efa6f67da9c3ed243ae819b5a721403a update_7.1.zip_ff25636ba67edbf9046c9cbff1332d075fe26c90 update_7.1.zip_2c94edc591013785e4157f29bc427ee4ed25ef7c update_7.1.zip_71aeec77630c2091c25ca799adc0c17badbf188f update_7.1.zip_a6b01e90c426477fb42d28034f4dd1fd2c9073fc update_lib_7.1_58.zip update_7.1.zip_33745d9d5f74ab8bef17cea20078da71c4d56d94 update_7.1.zip_74d5dcb263f87e304fe0025b956a267129e72256 update_7.1.zip_aa680f75cc695c54ab32aa33a2806358045c6c68 update_lib_7.1_59.zip update_7.1.zip_377d53933ced3ce96ad7ebe9a62befb1c8f8dab5 update_7.1.zip_75dfc9fbb623cb937ae328f6e13e6f0aa68ff974 update_7.1.zip_b595b8e476815f36e1e2f1f4da6dda4d70694cc8 update_lib_7.1_60.zip update_7.1.zip_384d67388c351036fb7edc6ce80746b622e6192a update_7.1.zip_78d7de002dccc6d90e5e2436d70aa7a668a0015b update_7.1.zip_b9b1e2c7305ca5c8df46d54817a3b42ca8ac62e6 update_lib_7.1_61.zip update_7.1.zip_40023e7d98a7821007480979cf7ebc8b5f92f87f update_7.1.zip_7b1b8c8371ea48fc56530961872e3fd9442080d4 update_7.1.zip_be9bfb94ee0e22c5da3897ae0bc9546090917ec4 update_7.1.zip_40d60cd5c0a703b4a824ba6106b77c104f473b2a update_7.1.zip_7ba9750fe21af3d0a71c180c22b22ba141132b12 update_7.1.zip_ca0d0e2d54ba74893d634356867b35fb14546786 |
Автор: | Phricker [ 25 июл 2018, 01:13 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Просто обновилась. Через update.sh или bg_installer.sh update |
Автор: | Вторник [ 25 июл 2018, 05:43 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Phricker писал(а): Просто обновилась. Через update.sh или bg_installer.sh update update.sh выдаёт: Код: # ./update.sh find: ‘./snapshots’: No such file or directory Actual snapshot not found! bg_installer.sh update что-то сделал, кажется. Проверяю. |
Автор: | Вторник [ 25 июл 2018, 06:47 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Итак, на 7.1.995 выполняю bg_installer.sh update. В логах: Код: Update starting... Update from ftp://ftp.bgbilling.ru/pub/bgbilling Server version is 7.1 Set passive mode... Changing dir to /pub/bgbilling/7.1 Checking updates for bill... Checking updates for ru.bitel.bgbilling.plugins.bonus... Checking updates for card... Checking updates for ru.bitel.bgbilling.plugins.dispatch... Checking updates for inet... Checking updates for moneta... Checking updates for mps... Checking updates for npay... Checking updates for qiwi... Checking updates for rscm... Checking updates for subscription... Checking updates for server... Checking updates for update_lib... Found update for update_lib build packet update_lib_7.1_61.zip updating to build 61 Install 1 updates (y/N): y Downloading update_lib_7.1_61.zip OK Start installing... Installing module(plugin): update_lib... Data extract finished... Extract data => OK Database updated... Install ticket inserted.. Base update => OK Module Instance init => OK Execute calls => OK File's copy finished... File copy => OK Remove libs => OK Module update_lib was successfull installed! Please, restart BGBilling server. После рестарта столбец task_title в таблице scheduled_task_log не появился. |
Автор: | Вторник [ 25 июл 2018, 07:22 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Мне не кажется правильной идея апдейтить биллинг и модули через инет до заранее неизвестных версий только для того, чтобы всё заработало. Пусть и с ошибками. Исправлены ошибки - есть новые дистрибутивы, без необходимости обновления через инет. Нужна некая отправная точка с заранее известными параметрами. Представьте, есть у меня инструкция для сис. админа: "Сделай то, это и вот это. Получишь биллинг версии 1 и модули версий 2, 3 и 4". Теперь в конец инструкции добавляется пункт bg_installer.sh update. Я ставлю биллинг по этой инструкции сегодня и, действительно, получаю версии 1, 2, 3 и 4. Погонял на стенде пару недель, всё нормально, можно в продакшн. Устанавливаю биллинг по неизменившейся инструкции. И, вуаля, получаю версии 5, 6, 7 и 8. А ещё через пару недель версии будут 9, 10, 11 и 12. Как же так? Инструкция ведь не изменилась, а результаты следования ей оказались разными. |
Автор: | zavndw [ 25 июл 2018, 08:57 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
дык у вас версия и останется как и была (в вашем случае 7.1) она не изменится резко на 7.2, 7.3 и тд, меняется только версия сборки (которая чаще всего обозначает исправление багов (ошибок) в программе.) плюс если по инструкции вместо команды update написать мануал по ручному обновлению, то вероятность ошибки админа увеличится, нужно будет обновить само ядро, проверить есть ли сборки модулей новее чем стоят. Мне кажется в команде update нет ни чего для админа страшного, после запуска команды следует вывод что именно обновится, и есть подтверждение на продолжение, если даже в таких условиях админу нужно какой то "точный" мануал, то лучше избавится от этого админа |
Автор: | Вторник [ 25 июл 2018, 11:34 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Думаю, обсуждение качеств админа, тем более такое категоричное, здесь излишне. У меня, например, того самого "админа" вовсе нет, а инструкция - Dockerfile. zavndw писал(а): меняется только версия сборки (которая чаще всего обозначает исправление багов (ошибок) в программе.) Одни ошибки устраняются, другие вносятся. И это нормально. Поэтому всё, чего я хочу добиться, это абсолютная идентичность тестового стенда и продакшена. Именно я должен решать, что именно на проде работает потому, что ответственность перед клиентами лежит на мне. |
Автор: | Phricker [ 25 июл 2018, 13:04 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Вторник писал(а): Поэтому всё, чего я хочу добиться, это абсолютная идентичность тестового стенда и продакшена. Именно я должен решать, что именно на проде работает потому, что ответственность перед клиентами лежит на мне. Код: Parameters:
update update all modules. update <set> update all modules on <set>. |
Автор: | Вторник [ 25 июл 2018, 13:27 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Я написал выше, что запустил update. Он что-то обновил, но проблема не решилась. Нужный столбец в таблице не повился. |
Автор: | zavndw [ 25 июл 2018, 13:57 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
в патче вижу добавили как и обещали Код: ALTER TABLE scheduled_task_log ADD COLUMN task_title varchar(128) NULL; а в журнале запросов mysql есть что то про scheduled_task_log? |
Автор: | Вторник [ 25 июл 2018, 15:15 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Код: 2018-07-25T09:14:03.757286Z 88 Query INSERT INTO scheduled_task_log(task_id,start,finish,task_title) VALUES (5,1532510043533,1532510043756,null)
|
Автор: | Phricker [ 25 июл 2018, 16:20 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Вторник писал(а): Я написал выше, что запустил update. Он что-то обновил, но проблема не решилась. Нужный столбец в таблице не повился. А лог обновления есть? |
Автор: | Вторник [ 25 июл 2018, 17:26 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Phricker писал(а): А лог обновления есть? Здесь |
Автор: | dimOn [ 25 июл 2018, 20:14 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
а потому что сервер не обновлялся пока вы запускали потому он не качал update_7.1.zip сейчас обновитесь ещё раз, билды сервера уже вперёд ушли за сегодня, и покажите лог или можно было руками обновить |
Автор: | Вторник [ 26 июл 2018, 10:45 ] |
Заголовок сообщения: | Re: Планировщик: что-то пошло не так |
Я понял, почему до сих пор не получил ответ - я не указал, что у меня проблема с новой инсталляцией, с нуля. А ответ такой: в дистрибутиве находится неактуальная версия dump.sql. |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |