
Бернгардт
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

Ok
05.09.2016
07:46:44

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
кто-нибудь сталкивался с такой проблемой? поменял домен сайта, не получается меню редактировать, пишет что нет ни одного пункта

Dmitry
05.09.2016
11:37: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
Щас попробую

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

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
кернел панику )))
чоуж мелочится)