These are chat archives for springjazzy/GIS_JKH_Integration

7th
Aug 2018
Anton
@dudarkoas
Aug 07 2018 02:03
@MitichBatkovich изменение запланировано в 12ую версию =)
еще не значит, что не перенесут
потом напишут, что "мы что-то сделали, проверьте, если не взлетело, то нарисуйте нам как проверяли"
Konstantin Slabouzov
@clip71
Aug 07 2018 03:48
@hhhhmmmm а что нить сей аудит может изменить ?
хотя читаешь и душа поет, особливо раздел 2. РЕЗЮМЕ ПО РЕЗУЛЬТАТАМ АУДИТА в ОтчетГИСЖКХ_05092018
Алексей Бугров
@Jenstel33rus_twitter
Aug 07 2018 05:37
@MitichBatkovich да походу все на 12ую версию. Экспорт ДРСО сломали, экспорт показканий также не работает корректно (исключения exclude), после профилактики ПУ и показания по некоторым домам не грузятся
CCAlek
@CCAlek
Aug 07 2018 05:38
при экспорте договора управления возвращается ошибка "Размер файла превышает 10Мб"
MitichBatkovich
@MitichBatkovich
Aug 07 2018 05:56
хехе
ну почитал аудит - главное с чем я соглашусь: невозможность спрогнозировать время загрузки
Leonid
@waltzofwoe_gitlab
Aug 07 2018 05:57
Время загрузки - запросто. А вот время конца обработки...
MitichBatkovich
@MitichBatkovich
Aug 07 2018 05:58
это вот реально напрягает - как на рыбалке сидишь и ждешь поклев..8)
Leonid
@waltzofwoe_gitlab
Aug 07 2018 05:58
Хуже всего, когда требуется обработка в реальном времени)
Например, если надо обновить договор. Скачай договор, внеси исправления, а потом перезалей все аттачи по хз сколько метров.
Отлично, а если надо обновить все договора?!
И их под 1000 штук?
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:00
терпеть))
ну так оно - у меня обновление договоров самый долгий момент
я вообще считаю они фигню сморозили с аттачами - могли бы через интеграцию без них
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:01
Вот прикола ради, один договор ~60 метров, 60*1000/1024=58.6 Гб туда и обратно
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:02
и вообще бы разделили
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:02
Ха, плюс еще раздели это на кубики по 5 метров
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:02
дали бы инструмент гжи что они за этим следили
чтоб от интеграции не зависило
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:04
Документооборот жи) Надо копии всех справок, свидетельства рождения всех прабабушек до 11 колена, шкуру мамонта и налицие хорошей погоды на марсе
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:04
дак это не влияет на загрузку данных
мыж все грузим праведную инфу))
а валидацию можно позже делать
ну подкрепление бумажкой))
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:05
Та ее вообще никто не делает
Походу
Прост файлопомойка с версионностью... где в разных версиях один и тот же файл лежит!
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:06
а то ведь полная фигня: что бы внести изменения в договор, мы качаем текущий файл, обратно его заливаем и тем самы обходим контроль
у меня вообще желание начать картинки грузить за место сканов договоров))
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:07
С надписью "азаза убейся об стену"
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:07
типа того))
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:08
А самое смешное, раньше походу можно было грузить договор без реестра подписей, или чего, но у меня энное количество договоров подвисо по той причине. что он его отдает, а назад не принимает
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:12
хехе))
Nikita
@springjazzy
Aug 07 2018 06:16
Вложения надо сделать повторно используемыми. А то одно и то же вложения по 1000 раз грузишь, особенно если оферта. Задачи на ХД и в телеграмме им писали на это. Пока реакции нет.
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:17
ну вообщем судя по аудиту ГЖИ нефига не может, выхлоп системы ноль
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:17
А это без аудита никак не понятно?)
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:23
ну бумажку же нужно))
да и походу главная цель не контроль
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:23
А, ну да
Только вот бумажку эту все равно никто читать не будет)
MitichBatkovich
@MitichBatkovich
Aug 07 2018 06:24
а контроль денежного потока почта банком))
Leonid
@waltzofwoe_gitlab
Aug 07 2018 06:24
Ну, кроме нас
Anton
@dudarkoas
Aug 07 2018 06:36
Версию в экспорте "грохнули", чем ее заполнять предполагается или совсем можно теперь не заполнять?!
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 07:24
Аудит показывает, что за три года средний уровень достижения намеченных целей - 20 - 30%. Возможно это позволит вышележащим органам принять решение - мучаться еще 6-9 лет чтобы достигнуть требуемых показателей или выкинуть все решение сразу в помойку как неудачное.
Leonid
@waltzofwoe_gitlab
Aug 07 2018 07:25
Мучаться будут не они, а мы
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 07:25
Возможно примут решение выкинуть все откровенно слабые места, такие как квитирование
Leonid
@waltzofwoe_gitlab
Aug 07 2018 07:26
Вряд ли. Это как раз будут пропихивать до последнего - им же как раз движение денег вроде охота отслеживать
Теоретически, можно грохнуть дублирование системы ФИАС, и все данные завязать на нее
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 07:27
Это да, нужно все залипухи в виде временных кодов домов законодательно запретить
Leonid
@waltzofwoe_gitlab
Aug 07 2018 07:28
А вообще, подтянули бы производительность, а то все в лучших традициях анекдотов про java
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 07:34
А им некуда ее подтягивать - если бы ГИС ЖКХ была разбита по регионам, типа 77.dom.gosuslugi.ru, то и проблемы были локальными, в рамках региона. А так в одной очереди толкаются и Владивосток и Калиниград повышая градус взаимной ненависти:)
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 08:01

Мне кажется, что веб-сервисы в текущей реализации можно было бы полностью выкинуть на помойку и начать заного, при этом:

  1. Выкинуть нафиг подписи Xades из клиента и сервера - у меня сейчас на getState в логе пару гигабайт текста в час набегает, большая часть - подписанный ответ сервера 'Подождите ещё'
  2. Убрать из сервисов все внутренние потроха ихней БД (гуиды) - для общения с БД использовать только внешние буквенно-цифровые идентификаторы, которые используются в Excel и в ЛК
  3. Для каждого составного объекта (типа дома) добавить набор методов для манипуляции с более простыми объектами составляющими его ( добавить/удалить/изменить квартиру, комнату)
  4. Добавить возможность исполнения транзакционных пакетов элементарных операций ( добавить квартиру, установить ее свойство номер 1, установить ее свойство номер 2, в случае неудачи откатить все)

Но это всё мечты, ничего сделано не будет

Leonid
@waltzofwoe_gitlab
Aug 07 2018 08:11
Чет не понял, как наличие одной очереди влияет на производительность. К тому же. хз, мб они как-то сортируются при получении?
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 08:13
Наблюдения показывают, что запрос иногда стоит в очереди 4-5 часов, после чего обрабатывается за 1 секунду. А очередь у них скорей всего одна, так как если очередь распараллелить, то начнутся дедлоки в БД.
Leonid
@waltzofwoe_gitlab
Aug 07 2018 08:17
Скорее всего, у них где-то прикручен планировщик и неведомая хрень с надписью "система приоритетов"
Еще мб у них запросы лежат отдельно, а движок отдельно, и движок периодически падает нахрен.
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 08:20
Система приоритетов на мой взгляд очевидна - то, за что могут побить контролирующие органы, идет с высшим приоритетом, поэтому:
  1. Сначала обслуживаем все запросы из личных кабинетов
  2. Потом обслуживаем запросы на обработку файлов Excel
  3. В последнюю очередь обрабатываем веб-сервисы так как они визуально не представимы и для того, чтобы описать и подтвердить проблему требуется более высокая квалификация
Leonid
@waltzofwoe_gitlab
Aug 07 2018 08:22
Вряд ли Оо Думается, это вообще разные подсистемы. Иначе где-то должен стоять модуль, который приводит запросы из разных источников к одному формату
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 08:27
Думаю такого модуля нет, так как состав информации через сервисы и через Excel сильно различается. Скорей всего (у них же базы вроде как на постресе) в БД есть уровень абстракции в виде хранимых процедур которые все три модули вызывают единообразно
MitichBatkovich
@MitichBatkovich
Aug 07 2018 08:54
а getState то ведь без подписи вроде?
Пятаков Артемий
@Gasmator_twitter
Aug 07 2018 08:54
lf
да
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 08:55
Ответ на getState все равно с подписью возвращается
Пятаков Артемий
@Gasmator_twitter
Aug 07 2018 08:55
но запрос без
MitichBatkovich
@MitichBatkovich
Aug 07 2018 08:55
ответ то да
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 08:55
запрос без, а бессмысленных ответов с подписью - гигабайты
MitichBatkovich
@MitichBatkovich
Aug 07 2018 08:55
я думаю нафиг подписи вообще)
зашел в ЛК сформировал токен с помощью подписи
и его гоняешь
и stunnel с гост нафиг
tls 1.3 и всем хорошо
Пятаков Артемий
@Gasmator_twitter
Aug 07 2018 08:57
расскажи об этом ланиту)
MitichBatkovich
@MitichBatkovich
Aug 07 2018 08:57
orgppaguid он же по сути токен
через него же с УО работаешь
MitichBatkovich
@MitichBatkovich
Aug 07 2018 09:16
и насчет того как у них очередь работает - это очень интересный момент
для начала нам надо всем проверить в какие ип ресолвится домен
но
по уму у них должно быть несколько ип адресов на домене из одной подсети, и площадки хотя бы на регион, первый этап балансировки нагрузки по bgp
второй nginx - это у них так есть
а вот что за nginx я хз)
по идее за ним web ноды
а там за ними pgpool или что то подобное
ну опять раз они не умеют обновлять не ломая - походу у них "деревянная" структура :D
Nikita
@springjazzy
Aug 07 2018 09:56
@MitichBatkovich подпись нужна не только для того чтобы доказать что ты это ты, но и для того чтобы доказать что сообщение не исправлено. Потому считается хеш и подписывается им.
Anton
@dudarkoas
Aug 07 2018 09:57
@springjazzy мы тут до азов, смотрю, дошли
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 09:58
Мне кажется, что подпись нужна для шинной архитектуры, когда все валят сообщения на одну шину, чтобы понять кто его отправил. В случае с ГИС ЖКХ соединение точка-точка, так что из сертификата туннеля вполне понятно кто отправил сообщение
Я же доставил сообщение внешнему серверу Ланита по шифрованному каналу, значит все в порядке. Или шифрованию туннеля по ГОСТ верить нельзя?
Nikita
@springjazzy
Aug 07 2018 10:00
чтобы потом в логах его не поменяли
нужен хеш
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 10:01
В логах Ланита? Так их только Ланит и может исправить, виноватый уже заранее известен:)
Nikita
@springjazzy
Aug 07 2018 10:01
доставил ты его. А потом сотрудник Ланита поменял и сказал что он вернул State 3 в не 1. И тут можно по хешу и сказать нини
у тебя то он тоже есть
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 10:02
Живительные люстрации сотрудников Ланита спасут ситуацию.
Nikita
@springjazzy
Aug 07 2018 10:02
кароче Xades стандарт и это норм в их архитектуре.
транзакционность была бы интересна
Daniel
@celikin
Aug 07 2018 10:03
Привет ребят, есть ли возможность получить информацию по УК/ТСЖ по адресу объекта недвижимости?
Nikita
@springjazzy
Aug 07 2018 10:03
с этим солгасен
MitichBatkovich
@MitichBatkovich
Aug 07 2018 10:06
Ланит отдает 504 и кому нужна эта подпись
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 10:10
кароче Xades стандарт и это норм в их архитектуре
Они им не очень пользуются.
Когда то давно, когда у Ланита были трудности с разбором тега ds:X509IssuerName в подписи
(там где нужно всякие CN и прочие теги заменять на 1.2.840.113549.1.9.1) провёл эксперимент:
убрал всё содержимое из сертификата в теге ds:X509IssuerName и вставил туда простую строчку "CN=Ланит - отличная компания"
И всё работало.
Т.е. тело сообщения подписано, а в саму подпись можно мусора написать - никто не проверяет.
Anton
@dudarkoas
Aug 07 2018 10:24
@hhhhmmmm им понравилось, что ты написал, вот и прошло
у кого-нибудь на СИТах экспорт ПД работает? )
или я один тут такой, кто на СИТах тестируется?
MitichBatkovich
@MitichBatkovich
Aug 07 2018 10:25
Защищаю данные от подмены по середине
Anton
@dudarkoas
Aug 07 2018 10:25
@MitichBatkovich подменяешь сам? )
MitichBatkovich
@MitichBatkovich
Aug 07 2018 10:26
Ланит если захочет найдет 100500 что они не мудаки))
Anton
@dudarkoas
Aug 07 2018 10:26
@MitichBatkovich "Оператором ГИС ЖКХ является Почта России"
Ланит не у чем не уиноуат
MitichBatkovich
@MitichBatkovich
Aug 07 2018 10:26
Да не важно
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 10:27
Не по Хуану сомбреро оказалось
MitichBatkovich
@MitichBatkovich
Aug 07 2018 11:11
Иногда кажется что у них кластер на рабочих машинах сделан))
MitichBatkovich
@MitichBatkovich
Aug 07 2018 12:33
дак вот, в продолжение, последняя инстанция которой адресовано сообщение всегда сможет сказать что не получали, потеряли, вообщем форс мажор - и никакие подписи не спасут))
Andrey Khrenov
@hhhhmmmm
Aug 07 2018 12:39
Эта инстанция не только может но и уже и делает так. Наверно когда из-за неудачно написанной процедуры в БД очередь вырастает до ста тысяч ей делают ресет а наружу говорят 'вас здесь не стояло'. Так что на мой взгляд подпись в данном случае, это ажурный аппендикс. С тревогой жду от клиентов новых сертификатов с новым ГОСТ, опять на полгода упражнений будет.
MitichBatkovich
@MitichBatkovich
Aug 07 2018 12:59
хехе