These are chat archives for springjazzy/GIS_JKH_Integration

28th
Aug 2018
Leonid
@waltzofwoe_gitlab
Aug 28 2018 07:37

Рубрика "Шикарные сообщения об ошибках"

ru.lanit.hcs.integration.common.exception.SoapFaultException: ru.lanit.hcs.integration.common.exception.XmlValidationException: 
Line: 1. Column: 7079. Message: cvc-pattern-valid: Value '‎‎25701000001' is not facet-valid with respect to pattern '\d{11}|\d{8}' for type '#AnonType_codeOKTMORefType'.

Я пытаюсь выгрузить сведения методом importHouseUORequest.
Проверка жалуется на значение поля code параметра
ApartmentHouse.ApartmentHouseToUpdate.BasicCharacteristicts.OKTMO
Как я понимаю, параметр должен быть строкой, содержащей либо 8, либо 11 цифровых символов. И решительно не понимаю - где гис нашла тут несоответствие.

Ладно, выгружаю этот дом из гис. И вижу тут такую картинку:

<ns13:OKTMO>
        <ns4:code>25701000001</ns4:code>
</ns13:OKTMO>

Что-то я в этой жизни не понимаю. То есть гис хранит значение, но не принимает его при импорте? Оо

Кто-нибудь выгружал сведения методом importHouseUORequest? Вы заполняли этот параметр? (ApartmentHouse.ApartmentHouseToUpdate.BasicCharacteristicts.OKTMO)
YuriyProg
@YuriyProg
Aug 28 2018 07:40
да, там 11 символов принемается
Leonid
@waltzofwoe_gitlab
Aug 28 2018 07:41
Ну, 25701000001 - это же 11 символов? Или я считать не умею?
Да и кроме того, это же значение хранится в гис
YuriyProg
@YuriyProg
Aug 28 2018 07:41
умеешь, с тобой норм всё.
это гис тупит
Leonid
@waltzofwoe_gitlab
Aug 28 2018 07:42
Вот ща смеху ради сотру один символ, мб у них условие проверки инвертировалось?))))
Leonid
@waltzofwoe_gitlab
Aug 28 2018 08:05
Таки нет, не принимает никакое количество символов.
ndbn
@ndbn
Aug 28 2018 08:13
@waltzofwoe_gitlab посмотри в бинарном виде, может там какой нибудь неразрывный пробел стоит после числа или символ переноса каретки
Leonid
@waltzofwoe_gitlab
Aug 28 2018 08:20
Бинго! U+200E в начале строки
MitichBatkovich
@MitichBatkovich
Aug 28 2018 09:53
@waltzofwoe_gitlab это норма когда гис отдает а обратно те же данные не принимает
у меня в кадастровых номерах такое бывало
какую только чушь они раньше не позволяли писать в кадастровый номер