Добрый день!
Мы отказались от mysql в пользу postgresql с сохранением данных. Все работает, кроме наших сложных web проверок. С curl все в порядке.
Мы используем переменные, например
Раньше в mysql все хранилось как
и видимо корректно парсилось.
Сейчас postgres хранит все как
и видимо парсится некорректно ))
Пробовали:
- добавить E, как пишут в мануале postgres
httptest.inc.php (241)
- пробовали менять опции postgres
- \\r\\n тоже не работает.
Веб проверка показывает Ошибка: Page did not match. Такое ощущение, что парсер некорректно работает с макросами из-за этого перевода строки.
Может кто сталкивался?
Мы отказались от mysql в пользу postgresql с сохранением данных. Все работает, кроме наших сложных web проверок. С curl все в порядке.
Мы используем переменные, например
Code:
{firmID}=1
{filialID}=1
{city}=Barnaul
{version}=1
{key}=1
Code:
{firmID}=1\r\n{filialID}=1\r\n{city}=Barnaul\r\n{version}=1\r\n{key}=1
Сейчас postgres хранит все как
Code:
{firmID}=1\015\012{filialID}=1\015\012{city}=Barnaul\015\012\{version}=1\015\012{key}=1
Пробовали:
- добавить E, как пишут в мануале postgres
httptest.inc.php (241)
Code:
macros=E'.zbx_dbstr($macros).', '.
Code:
backslash_quote = safe_encoding standard_conforming_strings = on
Веб проверка показывает Ошибка: Page did not match. Такое ощущение, что парсер некорректно работает с макросами из-за этого перевода строки.
Может кто сталкивался?
Comment