- Порезанный
- 3 сентября 2026 г. в 00:03 UTC
- Автор
- Kamo
- Обещать
- f20c467
getAttachment вернул ленивый IMAPInputStream Jakarta Mail с Store, который возвращает Магазин обратно в бассейн в тот момент, когда лямбда возвращается. Из этого вытекали две вещи. Тело отклика было перетянуто через соединение. Другой запрос был свободен для заимствования и выбора в другом месте, и папка должна была Оставайтесь открытыми, чтобы сохранить даже это возможно - одно целое соединение IMAP Вложение когда-либо открывалось, против бюджета Dovecot в десять на одного пользователя и IP. Комментарий говорит, что звонящий закроет его, и ни один звонящий никогда этого не делал. Каждый Другой метод на этом сервисе закрывает свою папку окончательно; это не так. Часть теперь дренируется, пока папка открыта, поэтому папка закрывается на Выход и то, что контроллер передает Spring, ничего не обязаны соединению. Части до 4 МБ остаются в куче, а более крупные — в временном файле, который несвязанный, как только он открыт, потому что почтовый ящик принимает вложения далеко больше, чем куча капсулы, и загрузка не должна быть в состоянии OOM службы. Также декодирует имя файла отправителя. Появляется в виде кодированного слова RFC 2047 Всякий раз, когда это не простой ASCII, и Jakarta Mail только декодирует один, если JVM-широко свойство системы говорит так, что по умолчанию выключается — так акцент, смайлик или Узкое пространство без перерыва macOS ставит перед «PM» достаточно для списка вложений Показать =?UTF-8?B?U2NyZWVuc2hvdCAy...?= и скачать для сохранения файла Это. Декодируется здесь, а не свойством системы, поэтому неизвестный шарсет Возвращается к букве вместо того, чтобы бросать. Капли getInlinePart и его помощники не прочитаны: они несли ту же утечку и имели Нет абонента, вместо этого контроллеры разрешают кислоту через список вложений.