These are chat archives for springjazzy/GIS_JKH_Integration

15th
Apr 2016
shsa
@shsa
Apr 15 2016 01:52
На все запросы сейчас получаю "AUT011010: У организация отсутствуют действующие полномочия.", что еще нужно предпринять? Почему в 8.6.0.7 полномочия были, а сейчас вдруг пропали?
Vladimir
@asnetsoft
Apr 15 2016 05:21
@shsa Такая же ошибка . Работают только методы exportOrgRegistry, exportDataProvider, exportNsi
Syber79
@Syber79
Apr 15 2016 05:22
nsi тоже сработала?
прав нету
в кабинете так же нету прав
на админство так же нет прав
как 8.7 вышла в кабинете права слетали, но сам себе их мог заново выстасить. А щас все прибили
Vladimir
@asnetsoft
Apr 15 2016 05:23
@Syber79 exportNsi и exportNsiItem нормально работают
Syber79
@Syber79
Apr 15 2016 05:26
Хм... пробовал и с <IsOperatorSighnature>true</IsOperatorSighnature> и без... Ответ один
  <faultstring>AUT011010: У организация отсутствуют действующие полномочия.</faultstring>
Vladimir
@asnetsoft
Apr 15 2016 05:29
Загрузка файлов работает
@Syber79 У меня заголовок без <IsOperatorSighnature> '''public ActionResult exportNsi()
{
using (dom.gosuslugi.schema.integration.NsiPortsTypeClient proxy = new NsiPortsTypeClient("NsiPort"))
{
proxy.ClientCredentials.UserName.UserName = "tst";
proxy.ClientCredentials.UserName.Password = @"SDldfls4lz5@!82d";
            HeaderType header = new HeaderType
            {
                Date = DateTime.Now,
                MessageGUID = Guid.NewGuid().ToString()
            };'''
Syber79
@Syber79
Apr 15 2016 05:33
Запрос

<?xml version = "1.0" ?>

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header>
<RequestHeader xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/nsi-common/">
<Date>2016-04-15T09:41:27.124+05:00</Date>
<MessageGUID>24511d65-56ed-40ef-a7f2-f89e0e644fa2</MessageGUID>
<SenderID>70b81617-667c-4095-a6d9-6f91afbb2608</SenderID>
</RequestHeader>
</S:Header>
<S:Body>
<ns3:exportNsiListRequest xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/nsi-common/">
<ListGroup>NSI</ListGroup>
</ns3:exportNsiListRequest>
</S:Body>
</S:Envelope>

<?xml version = "1.0" ?>

<soap:Envelope xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/nsi-common/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>AUT011010: У организация отсутствуют действующие полномочия.</faultstring>
<detail>
<ns4:Fault>
<ns4:ErrorCode>AUT011010</ns4:ErrorCode>
<ns4:ErrorMessage>У организация отсутствуют действующие полномочия.</ns4:ErrorMessage>
<ns4:StackTrace>ru.lanit.hcs.integration.common.exception.SoapFaultException: Organization has no declared role
at ru.lanit.hcs.integration.common.spring.processor.ValidationProcessor.processHeaders(ValidationProcessor.java:191)
at ru.lanit.hcs.integration.common.spring.processor.ValidationProcessor.process(ValidationProcessor.java:103)
at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:111)
at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:82)
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109)
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87)
at org.apache.camel.component.cxf.CxfConsumer$1.syncInvoke(CxfConsumer.java:137)
at org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:78)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$2.run(ServiceInvokerInterceptor.java:126)
at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:131)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:212)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:268)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
at org.apache.catalina.core.StandardContextV

ответ
Vladimir
@asnetsoft
Apr 15 2016 05:35
Запрос: ''' {<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">urn:exportNsiList</Action>
<h:ISRequestHeader xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:h="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/">
<Date>2016-04-15T10:34:58.9640567+05:00</Date>
<MessageGUID>67a8066b-ba1d-4513-b7b1-be5f53db267b</MessageGUID>
</h:ISRequestHeader>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<exportNsiListRequest xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/nsi-common/">
<ListGroup xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/">NSI</ListGroup>
</exportNsiListRequest>
</s:Body>
</s:Envelope>} '''
@Syber79 <SenderID> не нужен exportNsiList
Syber79
@Syber79
Apr 15 2016 05:45
Увидел, Они опять heade на isheader заменили
очень интересный файлик я нашел в ланитовской wiki. Зацените)
Syber79
@Syber79
Apr 15 2016 06:45
Хм...
Нас нету
Анатолий
@Anat56
Apr 15 2016 06:55
Спасибо
ndbn
@ndbn
Apr 15 2016 07:29
Открыли там видео на канале и ещё одно выложили
MrBlackJack
@MrBlackJack
Apr 15 2016 07:36
Всем добрый день! Подскажите пожалуйста, что не так с этим запросом:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>

<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">urn:exportNsiList</Action>

<h:ISRequestHeader xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:h="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/">

<Date>2016-04-15T10:36:30.150701+03:00</Date>

<MessageGUID>e0f66dc6-371e-4115-b2a1-13d671205637</MessageGUID>
</h:ISRequestHeader>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<exportNsiListRequest xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/nsi-common/">

<ListGroup xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/">NSI</ListGroup>
</exportNsiListRequest>
</s:Body>
</s:Envelope>

Vladimir
@asnetsoft
Apr 15 2016 07:36
AUT011010: У организация отсутствуют действующие полномочия." - ошибку пофиксили.
MrBlackJack
@MrBlackJack
Apr 15 2016 07:37
     <faultstring>FMT001300: Некорректный XML</faultstring>
     <detail>
        <ns4:Fault>
           <ns4:ErrorCode>FMT001300</ns4:ErrorCode>
           <ns4:ErrorMessage>Некорректный XML</ns4:ErrorMessage>
Vladimir
@asnetsoft
Apr 15 2016 07:37
@MrBlackJack Надо использовать <h:ISRequestHeader
ой у тебя так же))
Vladimir
@asnetsoft
Apr 15 2016 07:44
exportAccountData без ошибки отработал, в вот importAccountData все ещё ругается
developerts
@developerts
Apr 15 2016 08:06
@Alamzhi Еще есть чё?
Анатолий
@Anat56
Apr 15 2016 08:36
Появился пункт Администрирование и там предоставление прав доступа
Но только на чтение
На рабочей наверно можно будет выбрать
Анатолий
@Anat56
Apr 15 2016 08:51
Ещё пункты добавились - можно опять права настраивать и полномочия
Теперь дает новые полномочия установить
Поменял у одной организации с УО на ТСЖ
раньше в зависимости от ОКОПФ давал либо договор заводить в ЛК, либо устав. Теперь от полномочия зависит
Анатолий
@Anat56
Apr 15 2016 09:18
права кстати сейчас корректно выставляются в ЛК
вроде починили на сайте многое - сейчас преступаю к сервисам
приступаю
кстати кто-нибудь тестировал заведение обособленных подразделений?
Syber79
@Syber79
Apr 15 2016 09:20
кстати кто-нибудь тестировал заведение обособленных подразделений?
неа
Анатолий
@Anat56
Apr 15 2016 09:20
я просто для теста решил попробовать - зарос на импорт проходит - возвращает набор GUID
и что дальше - в сервисе экспорта организаций ничего не нахожу
ndbn
@ndbn
Apr 15 2016 09:48
В 8.7.0.4 появился hcs-signature-test-service-8.7.0.4.wsdl
ndbn
@ndbn
Apr 15 2016 10:05
public partial class GKN_EGRP_KeyType
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CadastralNumber", typeof(string), Order=0)]
        [System.Xml.Serialization.XmlElementAttribute("No_RSO_GKN_EGRP_Registered", typeof(bool), Order=0)]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

Как этот элемент заполнить в коде? Вот так компилилруется, но не сериализируется

Item = new 
{
       No_RSO_GKN_EGRP_Registered = true
},

С прошлой версией кое как разобрался, но там 2 поля были, с типом и значением, а тут одно

savelyevMalahitsoft
@savelyevMalahitsoft
Apr 15 2016 10:07
тут видимо по typeof(Item) определять
Vershinin Sergey
@versh23
Apr 15 2016 10:08
да, просто true
Анатолий
@Anat56
Apr 15 2016 10:08
((importHouseUORequestApartmentHouseApartmentHouseToCreate)imp.Item).BasicCharacteristicts.Items = new object[] { true };
                ((importHouseUORequestApartmentHouseApartmentHouseToCreate)imp.Item).BasicCharacteristicts.ItemsElementName = new ItemsChoiceType8[] { ItemsChoiceType8.No_RSO_GKN_EGRP_Registered };
ItemsChoiceType8 может уже другое
ndbn
@ndbn
Apr 15 2016 10:10
@Anat56 да в том и дело что его удалили, у меня оно было ItemsChoiceType7
Анатолий
@Anat56
Apr 15 2016 10:10
Sergey правильно написал - просто true присваивать
ndbn
@ndbn
Apr 15 2016 10:11
Да, спасибо! так проходит сериализация
ndbn
@ndbn
Apr 15 2016 10:37
Загрузка дома для УО, как я понимаю, не работает в новой версии. требуется заполнение поля EGRPRelationshipStatus, а его нет в структуре.
Vershinin Sergey
@versh23
Apr 15 2016 10:38
exportHouseData() работает у кого нибудь?
ndbn
@ndbn
Apr 15 2016 10:39
Я понял. Это поле должно заполнятся в ответе
Анатолий
@Anat56
Apr 15 2016 10:39
на обновленной ещё не проверял, но 8.7.0.3 работала, но возвращала ошибку по данному статусу - инфа при этом менялась
@ndbn ага
ndbn
@ndbn
Apr 15 2016 10:39
@Anat56 и правда, в ЛК информация появилась
Анатолий
@Anat56
Apr 15 2016 10:44
@versh23 У меня выдает Значение в поле FIAS_HOUSE_GUID отсутствует в реестре. по дому на котором раньше тестировал
и в ЛК он есть
хотя может у него GUID поменяли на сервере - ведь список привязанных домов не увидишь
через сервисы
Vershinin Sergey
@versh23
Apr 15 2016 10:46

у меня просто как и в версии 8.7.0.3 приходит вот что в ответе, на exportHouse()

<ns4:ErrorMessage>
<ns4:ErrorCode>EXP001000</ns4:ErrorCode>
<ns4:Description>Внутренняя ошибка</ns4:Description>
<ns4:StackTrace>ru.lanit.hcs.integration.common.exception.XmlValidationException: Line: 10. Column: 17. Message: cvc-complex-type.2.4.b: The content of element 'ns5:State' is not complete. One of '{"http://dom.gosuslugi.ru/schema/integration/8.7.0.4/":Code}' is expected.

ndbn
@ndbn
Apr 15 2016 10:51

@versh23

exportHouseData() работает у кого нибудь?

на только что созданный дом отработал

Vershinin Sergey
@versh23
Apr 15 2016 10:52
@ndbn можете xml показать запроса? может у меня что то не так...
ndbn
@ndbn
Apr 15 2016 10:53
момент
<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">urn:exportHouseData</Action>
<h:RequestHeader xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/"><Date>2016-04-15T13:54:05.2395783+03:00</Date>
<MessageGUID>3eb01958-4db4-46ac-a5ba-b4daa2b18391</MessageGUID>
<SenderID>...</SenderID>
<IsOperatorSighnature>true</IsOperatorSighnature>
</h:RequestHeader>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<exportHouseRequest Id="signed-data-container" xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.4/house-management/">
<ds:Signature>...</ds:Signature>
<FIASHouseGuid>89929a0a-6b37-435d-b514-6812153d78c6</FIASHouseGuid>
</exportHouseRequest>
</s:Body></s:Envelope>
@versh23 внутренняя ошибка - ошибка ответа
ndbn
@ndbn
Apr 15 2016 10:58
они не могут заполнить поле Code для запрошенного дома, судя по всему значение из какого-то справочника
Code в ответе фигурирует в нескольких полях:
"HouseUniqueNumber": "XAX00002",
        "ModificationDate": "2016-04-15T13:36:55.726+03:00",
        "Item": {
           ...
            "HouseManagementType": {
                "Code": "5",
                "GUID": "cc1492ed-dafc-44b1-93b8-c3f79f8ac82f",
                "Name": null
            },
            "BasicCharacteristicts": {
                "FIASHouseGuid": "89929a0a-6b37-435d-b514-6812153d78c6",
                ...
                "State": {
                    "Code": "2",
                    "GUID": "57c4dbc5-bdd5-4490-92e1-3e687797b32a",
                    "Name": null
                },
              ...
                "OlsonTZ": {
                    "Code": "2",
                    "GUID": "a4c5f73f-baab-4b1a-b839-76de86bda050",
                    "Name": null
                },
              ...
            },
         ...
        }
Это в Json сериализации, но думаю понятно
Vershinin Sergey
@versh23
Apr 15 2016 11:02
хм, может я типа неправильно дом внес
хотя там все просто, olson, октмо и гуид дома, и что нет данных по кадастр номеру
ndbn
@ndbn
Apr 15 2016 11:03
могу попробовать по коду ФИАС запросить. но не знаю будут ли проверять какие-либо права
Vershinin Sergey
@versh23
Apr 15 2016 11:09
попробовал с вашим ГУИДОМ - все работает..
Анатолий
@Anat56
Apr 15 2016 11:44
по договорам УО все так же
внутренняя ошибка - на массив ругается
Антон Синицын
@sinitcin
Apr 15 2016 12:15
попробовал с вашим ГУИДОМ - все работает..
гуид нужно каждый раз генерировать новый, так как поддержка мне сказала о том, что запрос с Вашим гуид выполняется один раз, а при следующем запросе с этим гуид возвращается только предыдущий вывод из истории
ndbn
@ndbn
Apr 15 2016 12:18
@RuCode имелся ввиду Гуид Фиаса
Антон Синицын
@sinitcin
Apr 15 2016 12:18
@ndbn пардоньте, ступил
ndbn
@ndbn
Apr 15 2016 12:18
Генерировать каждый раз нужно Гуид сообщения
Denis Ilyushchenko
@gizmo75rus
Apr 15 2016 12:47
@Anat56 Тоже самое ((( если подписываю сертификатом поставщика
Не могу делегировать полномочия для оператора ИС
Реализовал большую часть методов HouseManagment - а проверить не могу.
Добавить жилое помещение в созданный дом - ваще жесть, схема сервиса кривая.
Веб морда - отдельная история
как они планируют успеть к 1 июля с таким объемом работ -хз
Denis Ilyushchenko
@gizmo75rus
Apr 15 2016 12:59
Кстати если кто не вкурсе. Для удобства трассировки сообщений wcf в app.config нужно добавить следующее:
    <system.diagnostics>
          <sources>
             <source name="System.ServiceModel.MessageLogging"
                          switchValue="ActivityTracing">
                <listeners>
                   <add name="xml" />
                </listeners>
             </source>
            <source name="System.Runtime.Serialization">
                <listeners>
                    <add name="xml" />
                </listeners>
            </source>
          </sources>
          <sharedListeners>
             <add name="xml"
                     type="System.Diagnostics.XmlWriterTraceListener"
                     initializeData="C:\Logs\HcsApiTraces.svclog" />
          </sharedListeners>
     </system.diagnostics>
Syber79
@Syber79
Apr 15 2016 13:00
я использую membrane
ибо не на шарпе
Denis Ilyushchenko
@gizmo75rus
Apr 15 2016 13:10
@Syber79 а на чем если не секрет?
Syber79
@Syber79
Apr 15 2016 14:45
На яве