/dev/shm 2Gi (безголовый Chrome должен >=2 ГБ) + ограничение 6Gi mem
10-конфигурный init от Jibri прерывается с «/dev/shm должен быть не менее 2 ГБ», когда shm 512Ми, сбив рекордер. Переключите tmpfs на 2Gi и ограничьте память 6G...
Включите оба рабочих стола в каждый токен SSO, глубокую ссылку на выбранный
Каждый токен имеет только свое собственное соединение, поэтому повторно используемая сессия json браузера Не хватало другого -> открытие Windows после того, как...
Маршрут заемщика сдают по трубопроводу, чтобы он загорелся **************** (аудитория #3)
заемщик patchLoanFile подает заявку (DRAFT->APPLICATION TAKEN) **************************** Вместо необработанного обновления Статус файла установлен, поэтому П...
Загрузка Wrap-записи, чтобы MediaService компилировал
MinIOStorageService.upload бросает проверенное Исключение, которое не глотает () Пойманный и не объявленный — постройте перерыв поверх исправления. Оберните и В...
MeetingParticipant.isGuest() (был getGuest, не будет компилироваться); переопределить транскрибировать в общую конечную точку
Участник встречи разоблачает Гость() (примитивный булевый геттер), а не Гость(). Также укажите суммарный транскрибируемый вызов на совместно используемом /api/c...
Правильный бренд Guacamole манифест версии поля
В Manifest используется guacManifestVersion:1.0; в пакетных расширениях используется guacamoleVersion. Неправильное поле заставило Гуакамоле отказаться от расши...
Прекратить двойное приложение ?target в маршруте SSO proxy
forwardToApi уже пересылает входящую строку запроса, поэтому пройдя путь с помощью ?target=produced **************** -> target='linux?target=linux -> 400 "Неизв...
Alias ALL - ВСЕ турбопакеты, не только призма
Предыдущее исправление называется @prisma/client-<hash>; сборка также экстернализуется. pg-<hash> (node-postgres, via @prisma/adapter-pg) под одним и тем же кон...
Разрешить сеанс из заголовка X-***-Token в CallerSessionResolver
Камо-внутренний -> APIService BFF Path переносит сессию в X-***-Token заголовок, но решатель читает только атрибут X-OTK или *** cookie - так что Конечные точки...
PatchLoanFile больше не является бэкдором статуса; разблокировка состояния требует права андеррайтера; четкие каскады
**************** Изменения в состоянии трубопровода Работа машины (POST / Transitions обеспечивает юридические стрелки + входные ворота + ворот с открытыми блок...
Частичное условие PATCH не может бесшумно очистить флаг блокировки; шаблон блокировки по умолчанию соблюден; публиковать после совершения
**************************** Булева такая тачка, что имитирует Поле отличается от явного ложного. LoanConditionService.update Теперь нулевые охранники *********...
Алиас Присма 7 контент-хешированный клиент, поэтому маршруты DB останавливают 500
Генератор призмы-клиента (engineType=client) выпекает контент-хэш Спецификатор времени выполнения (@prisma/client-<hash>) в Next build. Строитель Удовлетворил е...
Введите KamoDesktop SSO env напрямую + проводной guac-sso в отслеживаемое развертывание k8s
- @Value reads KAMO GUAC SIGNING KEY / DESKTOP PASSWORD from env directly (runtime) application.yml установлен на configmap, поэтому опосредование свойств не бу...
Переместить guacd в Pod Network (MTU fix) + unicast WoL
guacd on hostNetwork (k1m1 eno49 MTU 1500) vs стручка гуакамоле на оверлее цилия (МТУ 1420): RDP подключены, но большие рамки были сброшены через границу «Наруш...
Закройте кузнечное отверстие JWT, почините гостевое соединение, добавьте "Подпишитесь на Камо"
- sidecar /api/auth/jwt: получить идентификатор участника (id/name/email/org) сеанс на стороне сервера, а не на стороне запроса. Раньше любой человек мог POST п...
Подпишите приглашенных участников на встречи через клик-тайм OTK
Пригласите ссылки (чат + электронная почта), ранее встроенный голый URL-адрес комнаты встреч, поэтому Получатели приземлились как анонимные гости вместо себя. О...
Настаивайте на приглашенных участниках, применяйте MANAGE MEET SETTINGS, откажитесь от пути двойного приглашения
- CreateMeeting: приглашенные участники - это цифровые идентификаторы снежинок, а не строки UUID - Путешествуйте по длинному пути, как создатель. Ранее UUID.fro...
Смотрите пространство имен рабочего стола для IngressRoutes
desktop.kamocrm.com IngressRoute живет в настольных компьютерах, но CRD Traefik Поставщик только смотрел ******************* — так маршрут Запросы были проигнор...
Импорт VM диска в виде файловой системы, а не блока
Импортер блока CDI разбился: 'blockdev: не может открыть /dev/cdi-block-volume: Разрешение отказано - он не может получить доступ к сырому блок-устройству Longh...
Заемщик подает заявки на устранение побочных эффектов (проверочный список доктора + уведомление)
Заемщик портала представляет кредитный файл PATCH {statusId:2}, который обошел конечная точка оператора / переходов, в которой живут побочные эффекты Приложения...
Отклонить отрицательную сумму кредита / стоимость недвижимости в разделе сбережений
updateLoan и updateProperty теперь отклоняют отрицательную денежную сумму на сайте LTV входы (сумма кредита, оценочная / покупка / оценочная стоимость) Неотрица...
Корректное облачное поле KubeVirt VM + модернизация спецификации
- cloudInitNoCloud userdata secret field is 'secretRef' (не userDataSecretRef); KubeVirt v1.8.4 обрезал неправильное поле -> "должен иметь по крайней мере один ...
Никогда не прикрепляйте www к поддоменам, только к голой вершине
Все уловы перенаправляли хост ANY non-alias на https://www.<host>, который является правильно для голой вершины (kamocrm.com -> www.kamocrm.com), но неправильно...
Заемщик не может повысить статус кредитного файла или отредактировать URLA после подачи заявки
Две связанные дыры в авторизации заемщика на конечных точках приложения самообслуживания: - Эскалация привилегий (#2): patchLoanFile применял любой статус пров...
Доступ к статусу файла займа для редактора-замка заемщика, каскада удаления заемщика, приложения для получения подарков
**************** OrgId: читать помощник, поддерживающий блокировка редактирования после подачи заявки (заемщик может редактировать URLA только в то время, когда...
Аватары участника шоу на вкладке Chats
MediaService возвращает участнику чат-сессии avatarUrl=null по дизайну Решено на фронтенде), но вкладка Чатс никогда не решала их, поэтому это всегда Вернемся к...
Заемщик самостоятельно создает импотенцию + сиротскую компенсацию; не передавайте пустой контрольный список как успех
MortgageAppController.create() Заемщик самостоятельно создает филиал: Idempotency (#2): возобновить существующий DRAFT через findOwnedDraft чеканка дубликата пу...
Баннер готовности обновляется кнопкой Refresh и никогда не показывает пустое название рынка
Два последующих действия на баннере готовности MLOS по умолчанию: - Refresh (IconButton) теперь также называется loadMlosReadiness(), так что всплыть на поверхн...
Идемпотентный заемщик самостоятельно создает проект + детерминистическое активное разрешение рынка свинца
****************************************************************************************************************************************************************...
Объясните, почему MLOS-контроль по умолчанию скрыт, а не тихо падает
На вкладке «Продавцы-продукты» контроль «обозначенный свинцовый продукт по умолчанию» закрыт на ипотечно-вертикальную готовность — включен POS, активная MORTGAG...
DbNow() использовать временную метку CAST(now() AS), не сейчас():
Сокращенно::timestamp искалечен родным парсером запросов Hibernate (он читает) ':' в качестве приставки с поименованным параметром, превращая ::timestamp в :tim...
Прекратите дублировать всплывающие окна чата для одного и того же разговора
Инструмент-окно dedup только точно сопоставляется один пользовательский ключ против Асинхронизированные окнаRef, поэтому один и тот же чат 1:1 открывался дважды...
Показать все группы разрешений включенных приложений в названии должности и редакторах отделов
JobTitleManager и DepartmentManager предоставили только две группы разрешений. Общие и CRM — так что ******************* права невидимы и Неотредактируемый там,...
Решите права членов как истинный водопад вместо NUKE-всегда-победителей
Эффективные права вычислялись путем складывания каждого источника (роли, отдел, работа). Заголовок, участник) в одну карту, где всегда побеждала NUKE. Это означ...
Вернуть безопасность Поставщик для самоуказания; член самовосстановления применяет права
Изменились две основные проблемы, связанные с изменением зеркала поставщика безопасности: 1. Вступление в качестве члена-системы потерпело неудачу в связи с "о...
Обновить статус провайдера, когда всплывающее окно OAuth закрывается
Провайдер теперь перенаправляет на обратный вызов api-gateway (другого происхождения). Поэтому его сообщение может не пройти проверку происхождения открывателя....
Обслуживать редактор электронной подписи PDF для любого преобразованного дока, в том числе нативных PDF-файлов
Редактор электронной подписи (DocumentEditor → PdfCanvas / PageThumbnailSidebar) конвертированный документ, а не только файлы, загруженные через поток sig-templ...
My Docs использует MY DOCS ordinal (3), а не enum id (4)
Бэкэнд разрешает ImageAssocType через «значения () [assocType]» (обычный индекс) и продолжает его @Enumerated (ORDINAL). Каждая поверхность изображения проходит...
Преобразовать дублированные документы, чтобы можно было редактировать электронную подпись
Когда загруженные байты файла соответствуют существующему ImgDat, путь dedup (существующий регистр) повторно использовал этот пункт дословно и никогда не запуск...
Вернуться 200 Ложь для неконфигурированных возможностей
GET/api/voip/capabilities бросила ProviderNotConfiguredException (422) Org не имела провайдера телефонов, регистрируя ошибку красной консоли на каждой загрузке ...
Остановить ошибки 404/422 консоли для ненастроенных навигационных и телефонных сетей
Прочитайте конечную точку сбора ui-предпочтений (всегда 200) для начальной точки. Нагрузка navLayout вместо одноключевого GET, который 404s имеет Никогда не нас...
Упреждающее предоставление псевдонимов только для браузера (media.*)
Механизм обнаружения лог-сканирования никогда не сможет загрузить псевдоним «медиа»: он С браузером связываются только через подресурс WebSocket/XHR. (SockJS/ws...
Интерпретировать блокировку LAST EDIT AT как UTC для истечения срока действия era-millis
dbNow() теперь возвращает настенные часы DB-UTC (теперь()::timestamp), поэтому восстановите абсолютный мгновенно с ToInstant (UTC) вместо зоны по умолчанию JVM ...
DbNow() cast now()->::timestamp (TIMESTAMPTZ->Instant break LocalDateTime)
SELECT now() возвращает TIMESTAMPTZ, который Hibernate материализует как java.time. мгновенный и не может отлить в заявленный тип возврата LocalDateTime — бросо...
Фильтр агента показывает имя пользователя + расширение телефона, а не электронную почту
Выпадающий агент пометил каждого товарища по команде своей электронной почтой, потому что загрузчик Прочитать имя / Last Ключи имен, которые бэкэнд никогда не о...
Правильный инвертированный вопрос родительской темы
Тематический запрос child-org, отфильтрованный на assignToOwnOrg=TRUE когда он должен возвращать темы, разделённые с детскими организациями (назначение ToOwnOrg...
Отправьте имя хозяина регистранта в тело, чтобы счет попал под правильную организацию
Разрешенная организация была доступна на клиенте, но никогда не отправлялась на бэкэнд. Орг был передан только неявно через X-Forwarded-Host, который входил в н...
Файл новых учетных записей под управлением домена, а не kamocrm
/регистр связывает орг нового члена с хостом запроса, но сигнал орга Никогда не переживал хоп: kamo-регистрируйте прокси-серверы при каждой регистрации в общем ...
Resolve org-by-domain с самым глубоким псевдонимом
Добавить ******************* точный домен сопоставить, затем отбросить самую глубокую этикетку один раз (register.optionone.com -> optionone.com) Таким образом,...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.