- Порезанный
- 7 августа 2026 г. в 02:41 UTC
- Автор
- kamo
- Обещать
- 80bc041
Открытие **************** с ошибкой "Неизвестный статус: ******************* для каждого участника. MyAssignments отправляет все ведро как одно значение CSV. Запятая в запросе VALUE должен путешествовать как %2C, а APIService — общий шлюз /api/docs/** call crosses — конкатенирует уже закодированный URI и запрос в Простая струна и руки, которые струны для RestTemplate.exchange. Обсуждение RestTemplate A Струнный URL-адрес как URI-темплат и процент кодирует его во второй раз: %2C стал %252C. DocsService расшифровали один раз, вернули буквальный %2C и разделили на запятой, которой больше не было — так что все ведро не имело значения Токен для бега. Ворота намеренно не тронуты. Перевозит /api/docs/**, /api/security/** и любой другой сервис; изменение его кодирования будет меняться семантика для каждого абонента на платформе сразу, и абонентов, которые проходят сырой Зарезервированные символы выживают только благодаря этому перекодированию. Написано для Расписание в **************** (проигнорировано). Зарезервированный персонаж выходит из провода: - statusCsvFor -> statuses Вместо того, чтобы возвратить струну, вместо того, чтобы присоединиться к CSV. Форма CSV имела ровно один абонент, поэтому обе формы не стоили хранить. - listMyAssignments appends one "status" param per value. Строка CSV передана Любой будущий абонент будет СПЛИТ здесь, а не пройден, поэтому старая форма Не может молча вернуться. Наименования статусов только [A-Z ], что делает Второй шлюз кодирует их без операции. Контракт прокси-маршрута прописан: mergeForwardedQuery добавляет пару пара, поэтому повторы выживают, и она никогда не должна сваливать их обратно в CSV. apiProxyQuery.test.ts теперь пин-коды, которые - повторяющиеся ключи вместо пар Тихо переделайте эту страницу. Тесты утверждают URL, который фактически покидает браузер: повторные парамс, без «%» где-либо в запросе, разделение CSV, а не пересылка, одностатус EXECUTION INCOMPLETE зонд не изменился, пустые токены упали, и каждый статус этот Приложение может отправлять выжившие туда и обратно. DocsService принимает обе формы через одну Правило parseStatuses (см. его соответствующее обязательство), поэтому закладки URL и HR-решения Статус = Исполненные не затронуты. tsc — не очищается; 873 теста, 0 отказов; следующая сборка успешна.