@bitrixfordevelopers

Страница 123 из 1492
Бернгардт
05.09.2016
06:07:09
пых не даст никакую отладку, в этом подстава веб.сервисов клиент чертасдва чтото отдаст пока не прошло ибо может впринципе факта передачи не быть, т.к. согласно wsdl данные может быть нужны другие

начинать надо с wsdl таки либо запрашивать описание как с серсисом работать, делать простейший пример, убедиться что он не работает и топать к тем кто этот сервис поднимал

когда я сталкивался с 1с-никами поднимающими вебсервисы.. реальную ошибку которую я видел это была чисто логическая - не может считаться сервис рабочим пока под него нет тестового клиента обычно тот кто делает сервис предоставляет не только wsdl но и пример клиента (разрабы сами заинтересованы в этом, чтобы убедиться что сервис работает) так работают любые javaводы с кем приходилось сталкиваться, SAPеры а вот с 1с-никами как то все несколько сложнее)

Mv
05.09.2016
06:10:21
походу я что-то не так передаю (не правильно данные). без параметров передаю - возращает код ошибки. т.е. работает. ладно. спасибо - буду разбираться.

Google
Бернгардт
05.09.2016
06:11:16
в wsdl вполне может быть написано что параметров быть не должно а не один необязательный параметр к примеру и все, кабздец - клиент будет ругаться

другая любимая моя ошибка - это параметр в php.ini wsdl.cache - его на период отладки необходимо вырубить т.к. если обновился wsdl для поддержки доп.опции - клиент может и не знать и оперировать старым wsdl

Oleg
05.09.2016
06:12:09
у меня с SOAP еще были траблы, когда я параметры не тех типов передавал, надо внимательно смотреть wsdl

Бернгардт
05.09.2016
06:13:00
типы - легко, массив собранный не так - еще легче не переданный параметр который указан как обязательный это я просто посчитал - как проблемы на поверхности, лечится вдумчивым чтением wsdl

Mv
05.09.2016
06:13:32
<xs:element name="GetByNumber"> <xs:complexType> <xs:sequence> <xs:element name="lycNumber" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>

в number я передаю кириллические буквы и цифры

Бернгардт
05.09.2016
06:15:22
эм.. а complexType не смущает? не силен в чтении (с листа не умею, только по примерам) хм, но как понимаю ожидается всетаки массив, нет?

Mv
05.09.2016
06:16:19
не знаю. Вот и спрашиваю. попробую сейчас массив передать

Бернгардт
05.09.2016
06:16:19
хотя не.. сорри, вру

Mv
05.09.2016
06:16:28
там же вроде строка написано

Gleb ?
05.09.2016
06:16:45
не знаю. Вот и спрашиваю. попробую сейчас массив передать
пообщайся с ними просто, кто эти сервисы поднял)

Бернгардт
05.09.2016
06:16:54
<xsd:element name="setOrderUpdate"> <xsd:complexType> <xsd:sequence> <xsd:element minOccurs="0" maxOccurs="1" name="test" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> вот простейший пример подобного, нашел у себя

Mv
05.09.2016
06:17:43
хорошо. спасибо. сейчас придется вызывать их

Google
Бернгардт
05.09.2016
06:18:08
<wsdl:operation name="setOrderUpdate"> <soap:operation soapAction= аналогичное - action операции - точно указывает на точку soap сервера?

видел просто совсем недавно забавную багу - action всех операций указывало на 1c.ru :) но без передачи параметров почему то работало)

бугага.. а попробуй так $this->soapClient->GetByNumber(array( 'lycNumber' => 'test', ));

сбежал похоже.. хотя пример скорее всего рабочий ..

Mv
05.09.2016
06:29:45
Бернгардт
05.09.2016
06:30:11
ну и замечательно..

Mv
05.09.2016
06:34:45
Сейчас начнем "горы воротить" значит )))

svetlana
05.09.2016
06:36:06
щас ещё куданить наткнёшься и атас... вася тут недавно как раз этим занимался, волосы рвал во всех местах =))

Gleb ?
05.09.2016
06:36:45
начнётся )

Бернгардт
05.09.2016
06:37:00
Не, не правда, только на интимных. Я же иногда ещё с людьми общаюсь)

Кстати клиент если завелся, то все ок,траблы с сервером были, если честно

Alex
05.09.2016
07:29:27
Добрый день, народ. У кого-нибудь после последнего обновления битрикс падал кастоминированный шаблон catalog.bigdata.products

Alex
05.09.2016
07:49:20
Ошибка js такого плана Uncaught ReferenceError: bx_rcm_adaptive_recommendation_event_attaching is not defined Лечится обновлением скрипта шаблона. Просто интересно, кто-нибудь еще с этим сталкивался

Oleg
05.09.2016
08:53:18
Ребят, столкнулся с такой проблемой, запустил старый скрипт переезда пользователей на последней редакции Битрикс, а он говорит при добавлении пользователя Error add [#LOGIN#] #Email #EMAIL# уже используется

Кто-нибудь сталкивался?

В главном модуле галка "Проверять E-mail на уникальность при регистрации" не установлена.

Впечатление, что он теперь игнорирует эту галку.

Эх. Пойду писать вопрос в ТП )

Бернгардт
05.09.2016
09:07:49
по хорошему радоваться бы такому нововведению, а опять безрадостно как то получается )

Google
Илья
05.09.2016
09:08:05
емейл как логин используется?

Oleg
05.09.2016
09:08:52
нет, логин отдельная строка

Илья
05.09.2016
09:09:08
а это Error add [#LOGIN#]

Oleg
05.09.2016
09:09:31
это я заменил реальные данные на макросы для примера

На самом деле и через GUI не добавляется с той же ошибкой.

Gendalf
05.09.2016
11:31:32
кто-нибудь сталкивался с такой проблемой? поменял домен сайта, не получается меню редактировать, пишет что нет ни одного пункта

Gendalf
05.09.2016
11:37:48
еще не знаю где это делается

сейчас посмотрю

Dmitry
05.09.2016
11:38:39
Настройки/Сайты/Список сайтов/Доменное имя

Gendalf
05.09.2016
11:41:41
Настройки/Сайты/Список сайтов/Доменное имя
Спасибо большое! очень благодарен!))

Dmitry
05.09.2016
11:42:40
там всегда надо прописывать, особенно при многосайтовости, а то может каталоги путать

Gendalf
05.09.2016
11:44:10
да там 2 сайта, точно)

Anatoliy
05.09.2016
11:59:27
Как узнать какое программное обеспечение стоит на сайте, чтобы подключить ssl?

Sergey
05.09.2016
12:02:36
phpinfo() ?

Anatoliy
05.09.2016
12:10:50
Щас попробую

phpinfo() ?
Спасибо большое)

Sergey
05.09.2016
12:13:35
Mv
05.09.2016
13:11:33
щас ещё куданить наткнёшься и атас... вася тут недавно как раз этим занимался, волосы рвал во всех местах =))
Опять вопрос по SOAP Другой тип данных был: <xs:element name="lycNumber" type="xs:string"/> А теперь: <xs:element name="manufacture" type="tns:Базовый"/> И теперь пишет [SoapFault] Неизвестная ошибка. Ошибка проверки данных XDTO: Структура объекта не соответствует типу: {http://www.activewebservices.ru/TimePlanner}Базовый Проверка свойства 'Ссылка': форма: Элемент имя: {http://www.activewebservices.ru/TimePlanner}Ссылка тип: {http://www.w3.org/2001/XMLSchema}string Отсутствует обязательное свойство по причине: Т.е. передача параметров предыдущим способом Класс->подключение по soap->функция(array("parametr1"=>"VALUE1")); не сработала (уже перебрал несколько, что в голову пришло - то не срабатывает)

Google
Бернгардт
05.09.2016
13:19:34
видимо это не Свете, а мне отталкиваться надо от wsdl а не от ошибки, ошибки вменяемой не будет, даже не надейся

т.е. нужен по методу полный - как прошлый раз по getId (так вроде назывался) а заодно посмотри, может упоминание Базовый есть гдето кроме текущего места

наверняка там чтонибудь типа <xsd:complexType name="Базовый"> <xsd:sequence> <xsd:element name="param1" type="xsd:string"/> <xsd:element name="param2" type="xsd:string"/> </xsd:sequence> </xsd:complexType> в wsdl присутствует, верно?

Mv
05.09.2016
13:26:31
Тут тип поля другой. Там была строка xs:string

тут называется tns:базовый

Бернгардт
05.09.2016
13:26:57
да, другой, и он кастомизирован и как его передавать - написано в wsdl

я тебе указал какие поля нужны чтобы разобраться по "ощущениям" - я стопроцентно не догадаюсь, придется wsdl читать

Admin
ERROR: S client not available

Mv
05.09.2016
13:29:16
А того что выше скинул по полям мало инфы?

тамтолько типы отличаются. Остальное по структуре все как и в предыдущем. Скорее всего думаю, что надо передавать параметр по другому. Покопаю сейчас еще

Dmitry
05.09.2016
13:44:08
Народ, кто-нить заморачивался с REST на БУС?

Dmitry
05.09.2016
13:46:08
Да

Правда, своё решение пилили

Dmitry
05.09.2016
13:46:59
на базе чего-то или с нуля написали?

Dmitry
05.09.2016
13:47:07
Не модулем, а так - отдельное приложение с единой точкой входа.

Сервер - с нуля, клиент - ща погляжу

Клиент на базе https://github.com/educoder/pest Правда, переписанного под нашу архитектуру и наш автолоадер.

Dmitry
05.09.2016
13:49:46
спасибо, глянем

Dmitry
05.09.2016
13:50:54
В итоге, кстати, удобной архитектура оказалась для переноса с проекта на проект данных.

Бернгардт
05.09.2016
13:51:24
А того что выше скинул по полям мало инфы?
да, мало - скорее всего массив-массивов передавать надо что будет во вложенном массиве - зависит от описания типа Базовый

Google
Dmitry
05.09.2016
13:52:11
Юзеров, например, или там инфоблоков.

В итоге, кстати, удобной архитектура оказалась для переноса с проекта на проект данных.

ainu
05.09.2016
14:55:08
Ребят, появилась идея. Проблема: сервер регулярно ломают (джумлы всякие) и начинают спам слать. Вариант решения - делаем фейковый /usr/sbin/sendmail, который логирует отправку (логи exim сложно парсить) и проксирует всё на настоящий бинарник sendmail. В связи с этим ищу скриптик (чтобы велосипед не писать, желательно PHP), который умеет проксировать все аргументы командной строки. Есть на примете у кого?

Jimmy
05.09.2016
14:56:19
ln -s /usr/sbin/sendmail /usr/sbin/sendmail_original

ainu
05.09.2016
14:56:52
Это ясно

как в скриптике корректно args спроксировать до _original, не потеряв

Jimmy
05.09.2016
14:58:19
а понял

я не то имел ввиду

скрипта нет )

Бернгардт
05.09.2016
15:05:36
как в скриптике корректно args спроксировать до _original, не потеряв
может я не в теме - но разве это вот не тоже самое что и foreach($argv as &$params) { $params = escapeshellcmd($params); } unset($params); $command = implode(' ', $argv); только потом заменив argv[0] и не отдав sytem? я просто честно с мана скопировал

ainu
05.09.2016
15:12:30
Я уже нашёл)

bash скрипт #!/bin/bash /usr/sbin/sendmail_orig "$@"

между первой и сторой строчкой втыкаем свой php который сделает всю работу

Бернгардт
05.09.2016
15:14:00
хм.. пыху передать также аргументы.. забавно.. только получится что пых не сможет на них повлиять - максимум отклонить.. что впринципе устроит.. круто! :)

ainu
05.09.2016
15:14:01
я не первый такой умник, оказывается, просто искал неправильно

он может отдать переменную и ifом отклонить. или основная задача - логировать

и если за час больше 100 отправок - поднимать панику

абузы достали

Бернгардт
05.09.2016
15:14:54
кернел панику )))

чоуж мелочится)

Страница 123 из 1492