These are chat archives for springjazzy/GIS_JKH_Integration

30th
Jan 2019
Leonid
@waltzofwoe_gitlab
Jan 30 00:56
О, походу народ поставил ПД грузиться
Сервисы едва шевелятся
Leonid
@waltzofwoe_gitlab
Jan 30 02:26
@Syber79 я так понимаю. exp1000 - это обычно смерть операции по таймауту. И при этом часть операции успевает пройти, а часть нет
Кстати, может говорить о том, что у сервера слишком много потоков открыто)
Хз, мб у них на каждую задачу свой поток открывается? Это бы объяснило, какого хрена все тормозит под нагрузкой
Syber79
@Syber79
Jan 30 02:34
Ну вон, 800 пролезло.
Тем интереснее такое ровное число
При этом первая попытка была в обработке 9минут и сдохла, вторая - час и выполнилась.
Короче, шаблонам то же плохо
Leonid
@waltzofwoe_gitlab
Jan 30 02:37
Именно в обработке? Не в очереди?
А то, что круглое число - мб просто размер обрабатываемой за 1 раз части
Мб оно берет твои данные. делит на блоки, и каждый блок пихает в отдельный поток
Syber79
@Syber79
Jan 30 02:45
Ну, по время начала обработки и время окончания...
Это не в очереди.
И вот первая попытка с ошибкой, но ровно 800лс закрыло.
Вторая заливка того же файла уже сработала полностью
Leonid
@waltzofwoe_gitlab
Jan 30 02:47
Тогда вряд ли.
Скорее берет данные по частям, и в цикле распихивает по базам.
И если на какой-то итерации вылетает исключение, то гасится нафиг весь цикл
Syber79
@Syber79
Jan 30 02:47
Может пачками по 100 обрабатываю. ХЗ
Leonid
@waltzofwoe_gitlab
Jan 30 02:47
Стьянненько усе это
В конце концов, ну грохнулась итерация, зачем весь документ гасить с ошибкой? Типично студенческая реализация, походу
При исключении грохнуть нафиг процесс
Кстати, а в ответе на первую выгрузку у всех стояла ошибка?
Anton
@dudarkoas
Jan 30 02:54
@waltzofwoe_gitlab им студенты практиканты и собеседумые в виде тестовых заданий пишут ГИС
MitichBatkovich
@MitichBatkovich
Jan 30 02:57
Следующий шаг это бронирование времени)
На обработку
Они ж как ужи на сковородке из за того что им железа не хватает
Leonid
@waltzofwoe_gitlab
Jan 30 02:58
Следующий шаг - это оставить только ЛК
Ибо нехуй слать столько данных, че самые умные что ли
MitichBatkovich
@MitichBatkovich
Jan 30 02:58
От сюда все эти проблемы и придуман async
Leonid
@waltzofwoe_gitlab
Jan 30 02:59
Хреновые к базе запросы написаны, думается мне
MitichBatkovich
@MitichBatkovich
Jan 30 02:59
Что бы что? -правильно, экономить на железе
Leonid
@waltzofwoe_gitlab
Jan 30 02:59
Хотя скорее всего там вообще орм и ни одного рукописного
MitichBatkovich
@MitichBatkovich
Jan 30 03:00
Там spring data jpa
Leonid
@waltzofwoe_gitlab
Jan 30 03:01
Прям верх производительности, ага
Особенно для высоконагруженных проектов
MitichBatkovich
@MitichBatkovich
Jan 30 03:02
Все кто делают на java забывают что они не IBM)
Что у них не будет столько железа как это предполагается)
Leonid
@waltzofwoe_gitlab
Jan 30 03:04
Да блин, если на то, чтобы достать помещение из дома, вытаскивать орм весь реестр ожф, тебе никакое железо, С++ и asm не помогут
MitichBatkovich
@MitichBatkovich
Jan 30 03:04
Яб на их месте c++ и попер бобер)
Раз железа не хватает
Leonid
@waltzofwoe_gitlab
Jan 30 03:04
Ага, и у нас бы EXP1000 падала еще чаще
Ну хоть не было бы этого уродского wsdl
Потому что халяной сериализации с класса в С++ нету
MitichBatkovich
@MitichBatkovich
Jan 30 03:05
Дак сделай
Кто им мешает?
Leonid
@waltzofwoe_gitlab
Jan 30 03:06
Интроспекцию для цпп?)
Это круто)
MitichBatkovich
@MitichBatkovich
Jan 30 03:06
Борьба с производительностью - требует большой работы)
Leonid
@waltzofwoe_gitlab
Jan 30 03:06
В любом случае, это бы хотя бы не позволило написать архитектуру сервиса жопой
Да и вместо явовского стека был бы какой-нибудь libuv
Вот только как масштабировать такую фигню под кластер?)
Для каждого сервиса свой сервер?
MitichBatkovich
@MitichBatkovich
Jan 30 03:12
Для масштабирования нужно что? Синхронизация сессий
Хотя в их случае не нужна
Так как запрос отправил получил ответ и потом getstate
Вообще они не разу н где не написали архитектуру решения
Было бы любопытно посмотреть
Leonid
@waltzofwoe_gitlab
Jan 30 03:16
Им стыдно)
или, что скорее всего, никакой архитектуры нет
Syber79
@Syber79
Jan 30 03:29
Кстати, а в ответе на первую выгрузку у всех стояла ошибка?
В упавшем экселе был тоьлко текстовик в ответе
Leonid
@waltzofwoe_gitlab
Jan 30 05:00
Тогда точно эксепшн хендлинг студент эдишн
Syber79
@Syber79
Jan 30 05:00
Я уже себе череп до мозга расчесал...
Leonid
@waltzofwoe_gitlab
Jan 30 05:01
Эт хорошо. Если ланитовцы начнут так чесаться, они до самой задницы дочешут, а мозга так и не встретят
Syber79
@Syber79
Jan 30 05:05
Есть куча ЛС, что нужно закрыть...
Отправил их на закрытие, отрапортовали что ок - закрылось.
800 ЛС - закрыть низя, они уже закрыты.
Делаю контрольный экспорт - всё нормально закрылось, но 614 ЛС просто пропало из экспорта.
Иду в кабинет - выборочно ищу их, они закрыты. ОК.
И вот как тут интегрироваться?
Leonid
@waltzofwoe_gitlab
Jan 30 05:06
А ты проверил, все запросы отправились/принялись? У меня за где-то четверть запросов приходится два-три раза отправлять
по таймауту отваливаются
Syber79
@Syber79
Jan 30 05:07
все запросы в норме...
прошли все статусы, 1 и 3
Ошибок небыло.
Leonid
@waltzofwoe_gitlab
Jan 30 05:09
Странно
MitichBatkovich
@MitichBatkovich
Jan 30 05:09
@waltzofwoe_gitlab у вас когда сертификат ёк)?
Syber79
@Syber79
Jan 30 05:10
есть мнение, что они опять ФИАС коды поменяли... Но была бы ошибка, что нет объекта. А её небыло
и ошибки - нет объектов для экспорта то же небыло
Leonid
@waltzofwoe_gitlab
Jan 30 05:11
@MitichBatkovich В следующий новый год. Мы в декабре получили
MitichBatkovich
@MitichBatkovich
Jan 30 05:11
хехе)
Syber79
@Syber79
Jan 30 05:11
я так же счастлив от этого - у нас то же декабрь. Успели
Leonid
@waltzofwoe_gitlab
Jan 30 05:12
Ну это пока мы вторую ИС не завели, за каким-нибудь фигом
MitichBatkovich
@MitichBatkovich
Jan 30 05:12
ну грузишь какую то часть шаблонами)
Leonid
@waltzofwoe_gitlab
Jan 30 05:12
Один серт на несколько ИС можно вешать?
MitichBatkovich
@MitichBatkovich
Jan 30 05:12
нет
там проверка идет
Syber79
@Syber79
Jan 30 05:12
закрытие ЛС - я точно шаблонами гружу. Ибо заебешься их закрывать, особенно если дом протух
MitichBatkovich
@MitichBatkovich
Jan 30 05:12
я как то не туда приложил сертификат, потом анулировал
перепутал ИС когда прикреплял)
у меня уже была мысль вас попросить поделиться сертификатами)
ну так как там проверки - то не вариант)
Leonid
@waltzofwoe_gitlab
Jan 30 05:14
Ну серт от другой организации - 100% палево
MitichBatkovich
@MitichBatkovich
Jan 30 05:14
одна ИС - один сертификат
ну вот это вопрос на милион - проверяют ли они содержимое сертиката при проверке
запросов
Leonid
@waltzofwoe_gitlab
Jan 30 05:15
Хз. Скорее всего да
MitichBatkovich
@MitichBatkovich
Jan 30 05:15
ну вот не факт - это же ланит)
вообщем надо проверить как нить
после того как гост 2012 заведут - смогу проверить
спецон перепутаю ИС
Syber79
@Syber79
Jan 30 06:53
сегодня просто праздник какойта...
по 15-20 секунд ожидания ответа
праздник в ковычках
Пятаков Артемий
@Gasmator_twitter
Jan 30 06:54
да. подолгу запрос отправляется
я тоже заметил
Leonid
@waltzofwoe_gitlab
Jan 30 06:54
Видимо, страна грузит активно показания и ПД
Syber79
@Syber79
Jan 30 07:00
мы еще не посчитались :)
Andrey Khrenov
@hhhhmmmm
Jan 30 07:31

ну вот это вопрос на милион - проверяют ли они содержимое сертиката при проверке
Раньше отдельные теги ими не использовались, например можно было написать

<ds:X509IssuerName>cn=ланит - отличная компания"</ds:X509IssuerName>
и все работало

Anton
@dudarkoas
Jan 30 07:55
@hhhhmmmm эт ты туда "помойка" вместо "отличная компания" не писал
MitichBatkovich
@MitichBatkovich
Jan 30 08:01
telegram-cloud-file-2-257914026-87485-3920705484147879493.jpg
Leonid
@waltzofwoe_gitlab
Jan 30 08:23
Я чет не понял, а где ответы от гис?) Половина запросов в таймауте
GB
@gebv
Jan 30 12:08

Я чет не понял, а где ответы от гис?) Половина запросов в таймауте

Такая же песня

Andrey Khrenov
@hhhhmmmm
Jan 30 13:12
один из клиентов написал, что ГИС ЖКХ считает пеню.
Никто не видел, в каком углу ЛК можно увидеть насчитанную пеню?
Пятаков Артемий
@Gasmator_twitter
Jan 30 13:13
хз
сам первый раз услышал
Andrey Khrenov
@hhhhmmmm
Jan 30 13:14
Если подумать - если документы не сквитированы, то считается что оплат по ним нет, и вполне может начать что-то работать внутри ГИС ЖКХ и считать какую-то пеню.
Пятаков Артемий
@Gasmator_twitter
Jan 30 13:14
о как
хрена какие молодцы
Andrey Khrenov
@hhhhmmmm
Jan 30 13:16
это была просто моя тревожная мысль.
Зачем им считать пеню, если они еще Итого к оплате не научились уверенно рисовать на квитанциях.
Andrey Khrenov
@hhhhmmmm
Jan 30 13:37
порылся в ЛК УК - ничего не нашел. Наверное у клиента затмение в голове.
GB
@gebv
Jan 30 14:50
А апи ГИС ЖКХ у кого нибудь еще молчит?
SOAP сервисы в смысле
Syber79
@Syber79
Jan 30 15:14
Экспорт домов работает
Временами EXP, но в общем то работает
GB
@gebv
Jan 30 15:38
Ни один запрос не проходит...
А для боевого АПИ надо IP добавлять в белый список?
А то развенули stunnel на новом VPS. Оно работало неделю наверное, а потом вот сегодня внезапно перестало
Syber79
@Syber79
Jan 30 15:48
Ваши сетевые настройки эт ваша личная кухня
У любого непрохода есть ошибка
Мы не экстрасенсы
Anton Vasilev
@tonycode
Jan 30 17:40

Аналогично, почему-то прод на этот запрос отдает "502 Bad Gateway (nginx/1.12.2)":

https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync?wsdl

С АПИ ГИС ЖКХ столкнулся буквально на днях, коллеги, не подскажите - такие затыки у неё обычно часто бывают? Пару часов точно висит