406 ошибка после обновления на платформу 8.3.11.3034

1. succub1_5 89 21.02.18 15:29 Сейчас в теме +1 $m
Здравствуйте,
была платформа 8.3.10.2561, конфа УТ 11.4 с расширением с http-сервисом, апач на убунту с необходимиыми настройками/веб-сервисом по дефолту.
перешли на 8.3.11.3034, веб-сервис на сервере с апачем тоже обновили.
web-сервис продолжает работать стабильно.
http-сервис отваливается с ошибкой 406 - Истекло время ожидания сеанса.
В конфе УТ в расширении стоит Повторное подключение - не использовать, время жизни сеанса 20. Настройки сервера 1С - 1 ИБ на процесс, 28 соединений.
И еще момент: если в конфе поменять url (типа с test на test_) то работает, или если в апаче в var/www/1C/test в default.vrd поменять виртуальный каталог тоже например с test на test_ то также начинает работать.
Полностью удалять/сохранять в расширении пробовали - не помогает.
Рестарты, ребуты всего тоже не помогают
P.S. с 2014 года не было проблем, как линукс/апач настроили, то просто с выходом новой платформы переустанавливали и все было ок.
WTF?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. pashin 15.03.18 06:11 Сейчас в теме
Идентичная проблема, после обновление на 8.3.11.3034 http-сервис стал вываливать 406 (веб-сервер - IIS7). Бывает, пол-дня поработает нормально, бывает после 4-5 запросов уходит в ошибку. Временно лечится рестартом rphost.
Поигрался с настройками повторного использования сеансов в конфе - безрезультатно. Есть еще вариант покрутить default.vrd, но мне кажется, собака зарыта не там...
3. pashin 15.03.18 16:13 Сейчас в теме
Разобрался вроде.

default.vrd, секция service, sessionMaxAge="20" reuseSessions="autouse"
Без обоих этих параметров обрабатывалось ровно poolSize запросов, потом вываливало 406. При указании любого их двух, либо обоих - всё норм.
Наличие параметра poolTimeout на 406 не повлияло.
Наличие параметра poolSize без всех остальных превращает постоянную 406 во временную 500 (только на запросах кратных poolSize).

Оставил только sessionMaxAge.
Понаблюдаю в течении рабочего дня, отпишусь по результатам.
4. oldfornit 15.03.18 16:22 Сейчас в теме
(3)
reuseSessions="autouse"

поставьте notuse или dontuse. (не помню как пишется правильно)
maksa2005; jcuken; Aleskey_K; spezc; +4 Ответить
5. pashin 16.03.18 05:01 Сейчас в теме
(4)
reuseSessions="dontuse"
Подтверждаю, работает.

Похоже, это те самые параметры http-сервисов, которые теперь можно изменять в расширениях. В интерфейс-то вывели, а в wsisapi уходят какие-нибудь null и переполняют пул сессий...
EvgeTrofi; jcuken; Aleskey_K; lDenisZl; spezc; +5 Ответить
6. 2tvad 70 07.11.18 15:35 Сейчас в теме
Платформа 8.3.12.1685 х64. Легальная.

В версии бухгалтерии 3.0.64.42 сняли режим совместимости с 8.3.10 и расширения перестали быть доступны как по COM так и через IIS. Причем и COM и IIS видит стандартные функции и может их вызвать нормально. Но не "видят" расширения и не вызывает их.

Если не ставить обновление 3.0.64.42, на платформе 8.3.12.1685 все работает нормально.

Режимы совместимости в расширении не помогают. Профили безопасности так же не помогают.

Что делать - не понятно.

В IE ошибка - Код ответа сервера: 406
7. bogdan_king 102 09.08.19 15:35 Сейчас в теме
В файле default.vrd поменять поменять autouse на dontuse.
8. user637310_forwardsergey 11.02.22 00:19 Сейчас в теме
Добрый день!
А что говорят представители 1С? Баг отправляли на рассмотрение в саппорт 1С?

Аналогичная проблема имеет место быть. 406 -это ошибка, что не удалось создать сеанс. Очень странная ошибка и лечится только перепубликацией, после чего по новой прописыванием в default.vrd reuseSessions="autouse", либо перезапуском службы сервера 1С.

В интернете всё что можно нарыть, как лечат подобное через reuseSessions="dontuse", а как же быстродействие, как же кеш сессии?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот