CftClub.ru
Клуб специалистов ЦФТ-Банк

Обновление ФИАС

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
Saalex_gav
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2017
СообщениеПн Окт 08, 2018 09:16   Обновление ФИАС Ответить с цитатой
Полезность: Нет оценки
Добрый день.
Столкнулся с такой проблемой, после 25 сентября перестало работать автоматическое обновление данных ФИАС.

При попытке получить список обновлений выдает следующую ошибку:
ORA-31011: сбой разбора XML
ORA-19213: возникла ошибка при обработке XML в строках 61
LPX-00225: тег конца элемента "span" не соответствует тегу начала элемента "br"
ORA-06512: на "XDB.DBMS_XMLDOM", line 4755
ORA-06512: на "XDB.DBMS_XMLDOM", line 4773
ORA-06512: на "IBS.Z$RUNTIME_XML_DB", line 277
ORA-06512: на "IBS.Z$FIAS_ADDR_IMP_AUTOU891996683", line 43
ORA-06512: на "IBS.Z$FIAS_ADDR_IMP_AUTOU891996683", line 269
ORA-06512: на "IBS.Z$U$891996683", line 464
ORA-06512: на line 1

Кто нибудь сталкивался с данной проблемой? и куда копать
Alkov
Профи
Неподтвержденный


Вступление в Клуб: 23.09.2010
СообщениеПн Окт 08, 2018 10:03    Ответить с цитатой
Полезность: Нет оценки
Ну а чем-н другим XML разобрать, мож в xml проблема ?
Alkov
Профи
Неподтвержденный


Вступление в Клуб: 23.09.2010
СообщениеПн Окт 08, 2018 10:03    Ответить с цитатой
Полезность: Нет оценки
Ну а чем-н другим XML разобрать, мож в xml проблема ?
nobel
Профи
Неподтвержденный


Вступление в Клуб: 28.09.2011
СообщениеПн Окт 08, 2018 12:56    Ответить с цитатой
Полезность: Нет оценки
А разве подгрузка происходит не в DBF формате?
Мы подгружаем в ручном режиме ФИАС и скачиваем дельту в формате DBF.А судя по ошибке скачивается дельта в формате XML
Saalex_gav
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2017
СообщениеПн Окт 08, 2018 13:58    Ответить с цитатой
Полезность: Нет оценки
XML для получения всех дельт http://fias.nalog.ru/WebServices/Public/DownloadService.asmx
после чего уже формируется строка для закачки DBF.
Но до этого не доходит - ошибка разбора.
Ezhik
Участник со стажем
Неподтвержденный


Вступление в Клуб: 17.04.2009
СообщениеПн Окт 08, 2018 17:42    Ответить с цитатой
Полезность: Нет оценки
Saalex_gav пишет:
XML для получения всех дельт http://fias.nalog.ru/WebServices/Public/DownloadService.asmx
после чего уже формируется строка для закачки DBF.
Но до этого не доходит - ошибка разбора.

Тега br в XML нет. Точнее он может быть, но парсер тогда ждет закрытия этого тега, а его скорее всего даже и не задумывается (если это из html, то это переход на новую строку).
Tokime
Участник
Неподтвержденный


Вступление в Клуб: 04.07.2018
СообщениеЧт Окт 25, 2018 09:07    Ответить с цитатой
Полезность: Нет оценки
Всем привет!

У нас тоже аналогичная проблема, причем с такой же даты проявилась (после 24.09).
Обращались в ЦФТ саппорт, отправили к ФИАС со следующими пожеланиями:
"Проблемы на стороне поставщика услуг.
Вместо ожидаемого XML файла, мы получаем вот эту страницу: https://fias.nalog.ru/WebServices/Public/DownloadService.asmx
В которой отсутствует полезная информации об ошибке, которую можно было бы отобразить пользователю.

Предлагаю подождать и попробовать еще раз запустить операцию «Автообновление» или обратиться в поддержку поставщика справочника ФИАС."

Писал в поддержку ФИАС, вот суть:

День добрый! Работаем с Вашей базой данных через АБС-ЦФТ, используем автоматическую подгрузку данных через XML файл, который поступает с Вашей стороны через https://fias.nalog.ru/WebServices/Public/DownloadService.asmx Ранее всё было хорошо, мы получали список дельт, которые могли подкачивать, но с 24.09.2018 столкнулись с проблемой разбора XML, судя по ошибке - поменялся формат XML, либо вовсе система не может обратиться по адресу (указан выше) до файла, на основании которого можно получить список дельт. Прошу уточнить, были ли какие-то изменения с файлами, может изменился адрес по обращению до XML Ошибка следующая: ORA-19213: возникла ошибка при обработке XML в строках 61 LPX-00225: end-element tag "span" does not match start-element tag "br"

Ответ:
Обновите ссылку (url) на веб службу с http на https и все должно заработать.

При попытке смены URL на https выпадает иная ошибка:

05:58:01 Выполнение запроса к службе получения обновлений БД ФИАС https://fias.nalog.ru/WebServices/Public/DownloadService.asmx
05:58:02 Ошибка: 500-Internal Server Error

Т.е. система вовсе не может пройти по данной ссылке, при Http хотя бы добирается до XML, где стреляет ошибка разбора.

В итоге круг сомкнулся, у всех всё ок.
При анализе XML не нашел тэгов BR или SPAN
Пытался даже использовать программу Wget, но данная утилита участвует лишь при непосредственной подкачке файлов, т.е. после разбора хмл и получения списка обновлений.
Идеи иссякли Sad
Saalex_gav
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2017
СообщениеЧт Окт 25, 2018 09:35    Ответить с цитатой
Полезность: Нет оценки
Tokime пишет:
Всем привет!

У нас тоже аналогичная проблема, причем с такой же даты проявилась (после 24.09).
Обращались в ЦФТ саппорт, отправили к ФИАС со следующими пожеланиями:
"Проблемы на стороне поставщика услуг.
Вместо ожидаемого XML файла, мы получаем вот эту страницу: https://fias.nalog.ru/WebServices/Public/DownloadService.asmx
В которой отсутствует полезная информации об ошибке, которую можно было бы отобразить пользователю.

Предлагаю подождать и попробовать еще раз запустить операцию «Автообновление» или обратиться в поддержку поставщика справочника ФИАС."

Писал в поддержку ФИАС, вот суть:

День добрый! Работаем с Вашей базой данных через АБС-ЦФТ, используем автоматическую подгрузку данных через XML файл, который поступает с Вашей стороны через https://fias.nalog.ru/WebServices/Public/DownloadService.asmx Ранее всё было хорошо, мы получали список дельт, которые могли подкачивать, но с 24.09.2018 столкнулись с проблемой разбора XML, судя по ошибке - поменялся формат XML, либо вовсе система не может обратиться по адресу (указан выше) до файла, на основании которого можно получить список дельт. Прошу уточнить, были ли какие-то изменения с файлами, может изменился адрес по обращению до XML Ошибка следующая: ORA-19213: возникла ошибка при обработке XML в строках 61 LPX-00225: end-element tag "span" does not match start-element tag "br"

Ответ:
Обновите ссылку (url) на веб службу с http на https и все должно заработать.

При попытке смены URL на https выпадает иная ошибка:

05:58:01 Выполнение запроса к службе получения обновлений БД ФИАС https://fias.nalog.ru/WebServices/Public/DownloadService.asmx
05:58:02 Ошибка: 500-Internal Server Error

Т.е. система вовсе не может пройти по данной ссылке, при Http хотя бы добирается до XML, где стреляет ошибка разбора.

В итоге круг сомкнулся, у всех всё ок.
При анализе XML не нашел тэгов BR или SPAN
Пытался даже использовать программу Wget, но данная утилита участвует лишь при непосредственной подкачке файлов, т.е. после разбора хмл и получения списка обновлений.
Идеи иссякли Sad



Замени в клиент скрипте ::[FIAS_ADDR_IMP].[AUTOUPDATE_FIAS]

oHttp.Open "POST", DownloadServiceURL.Text, False
setProxy oHttp
oHttp.setRequestHeader "Content-Type", "text/xml"
oHttp.setRequestHeader "SOAPAction", DownloadServiceURL.Text & "/GetAllDownloadFileInfo"
on error resume next
oHttp.Send "<?xml version=""1.0""?><soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/""><soap:Body><GetAllDownloadFileInfo xmlns="""&DownloadServiceURL.Text&"""/></soap:Body></soap:Envelope>"


на

oHttp.Open "POST", "https://fias.nalog.ru/WebServices/Public/DownloadService.asmx",false
setProxy oHttp
oHttp.setRequestHeader "HOST", "fias.nalog.ru"
oHttp.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
oHttp.setRequestHeader "SOAPAction", DownloadServiceURL.Text & "/GetAllDownloadFileInfo"
on error resume next
oHttp.Send "<?xml version=""1.0"" encoding=""utf-8""?> <soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/""> <soap:Body> <GetAllDownloadFileInfo xmlns="""&DownloadServiceURL.Text&"""/> </soap:Body> </soap:Envelope>"


DownloadServiceURL.Text = "http://fias.nalog.ru/WebServices/Public/DownloadService.asmx"
Должно сработать...
Tokime
Участник
Неподтвержденный


Вступление в Клуб: 04.07.2018
СообщениеЧт Окт 25, 2018 13:48    Ответить с цитатой
Полезность: Нет оценки
Спасибо за идею!
Подправили операцию, в настоящий момент открываем доступ до внешнего ресурса с тестовой среды.
Вам удалось таким образом достучаться до списка?
Saalex_gav
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2017
СообщениеЧт Окт 25, 2018 15:02    Ответить с цитатой
Полезность: Нет оценки
Tokime пишет:
Спасибо за идею!
Подправили операцию, в настоящий момент открываем доступ до внешнего ресурса с тестовой среды.
Вам удалось таким образом достучаться до списка?


Да все работает...

Проверял в Excel на vbs:

Sub Макрос1()
Dim sURL As String
Dim oHttp As Object
Set oHttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")

oHttp.Open "POST", "https://fias.nalog.ru/WebServices/Public/DownloadService.asmx"
oHttp.setRequestHeader "HOST", "fias.nalog.ru"
oHttp.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
oHttp.setRequestHeader "SOAPAction", "http://fias.nalog.ru/WebServices/Public/DownloadService.asmx/GetAllDownloadFileInfo"

oHttp.Send "<?xml version=""1.0"" encoding=""utf-8""?> <soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/""> <soap:Body> <GetAllDownloadFileInfo xmlns=""http://fias.nalog.ru/WebServices/Public/DownloadService.asmx""/> </soap:Body> </soap:Envelope>"

If oHttp.Status = "200" Then
result = oHttp.ResponseText
Else
result = oHttp.Status & oHttp.statusText
End If

Range("A1").Select
ActiveCell.FormulaR1C1 = result

End Sub
Tokime
Участник
Неподтвержденный


Вступление в Клуб: 04.07.2018
СообщениеПн Окт 29, 2018 10:42    Ответить с цитатой
Полезность: Нет оценки
Круто!

Доработали операцию, тест с накатом дельт прошел успешно, спасибо за помощь!

Рано радовался, обновил 7 дельт из 13, в итоге упёрся в лимит по памяти.
Может кто сталкивался с аналогичной проблемой?



На дисках место достаточно, ругается непосредственно на правленный клиент-скрипт

Разобрался, квота на запись стоит, а дельта от 08.10 весит - 430мб
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru