Кратко

  • На RIPE 93 RIPE NCC объяснила, что после запуска OIDC её веб-приложение Database исчерпало сокеты: серверные соединения закрывались не полностью.
  • Пользователи испытывали проблемы несколько минут. Перезапуск стал временным обходом, а другие приложения базы данных остались доступны благодаря контейнерной изоляции.

Новый вход в реестр заработал, но за ним обнаружилась старая дисциплина соединений. После перехода сайта RIPE Database на OIDC веб-приложение не закрывало часть подключений к серверу. Сокеты исчерпались, и пользователи на несколько минут лишились нормальной работы через веб-интерфейс.

Edward Shryane рассказал об этом 29 октября на рабочей группе Database конференции RIPE 93. Сам переход сайта с общего cookie на OIDC произошёл в середине сентября. Исправление обработки соединений уже было написано и ожидало развёртывания; пока приложение перезапускали. Точной даты сбоя и даты установки исправления в выступлении нет.

Октябрьское сообщение участникам подтверждает замену cookie Crowd на OIDC на сайте базы данных. Примечания к выпуску относят программную поддержку OIDC к версии 1.124, развернутой в производстве 27 августа. Наличие функции в коде и переключение сайта — разные вехи. Сбой с сокетами произошёл после переключения.

Последствия не вышли за границу веб-приложения. Shryane пояснил, что оно работало в контейнере, поэтому соседние приложения RIPE Database не пострадали. Для реестра это полезная проверка изоляции; для пользователя, который работал через сайт, всё равно был перерыв. Сообщения о неверных изменениях объектов в этом отчёте нет.

Публичной записи не хватает времени сбоя, числа затронутых запросов и даты установки постоянного исправления. Эти сведения покажут, когда перезапуск перестал быть необходимым.