Используйте реестр k1m1/API 192.168.4.22 (уменьшенные IP-адреса WireGuard)
Используйте сервис кластера MinIO DNS; откажитесь от устаревших IP-адресов WireGuard/CGNAT и удалите k2m1/k0m1
Используйте сервис кластера MinIO DNS; откажитесь от устаревших IP-адресов WireGuard/CGNAT и удалите k2m1/k0m1
Используйте сервис кластера MinIO DNS; откажитесь от устаревших IP-адресов WireGuard/CGNAT и удалите k2m1/k0m1
Правильный FPBXCONF heredoc + переназначить вселенную Scylla
- freepbx: разграничитель закрытия документа FPBXCONF был индентирован (8 пробелов); bash требует Делимитеры слов в столбце 0, так что start.sh умер с «неожидан...
Canonicalize webhook repo name to public-projects casing
После миграции кластера репо Forgejo были воссозданы в более низком регистре. (служба безопасности), но используются исторические ряды и фильтры публичных проек...
Node-local MinIO + отказоустойчивый шаблон read + ImgDat dedup (исправляет new-doc про:blank)
Создание нового документа висело ~ 5 минут, а новая вкладка оставалась около:blank. Корневая причина: стручки DocsService, запланированные на k3m1, читают пусто...
Генерировать favicons с помощью многоузлового логотипа читать, не существует одноузлового()
генерироватьAndUploadFavicons() на minioService.exists(), который только Статистика текущего хоста MinIO. Когда был написан простой логотип (или только реплицир...
Повторно примените таблицу стилей после брендинга, сохраните так, чтобы новые цвета отображались без жесткой перезагрузки
DynamicMetaLoader впрыскивает org globals.css только один раз на монтировке, поэтому после Экономия цвета (который правильно переоформляет globals.css + bumps т...
Pin kamo Traefik до k1m1; сделать авто-серт однокластерным
Ошибки SSL: kamo Traefik - это LoadBalancer с внешними IP 192.168.4.22 (k1m1) + внешняя политика дорожного движения = местная, поэтому она должна работать на k1...
Нуль-безопасное разделение одноактивного индекса AiPullThroughPolicy (doc 09 §8)
CRDB является NULLs-отличимым, поэтому единый (lender profile id, market id) WHERE status='ACTIVE' index не бэкстоп зерна в масштабе всей организации (market id...
Воссоздать стратегию развертывания, чтобы устойчивые потребители NATS были переоборудованы при развертывании
DaemonService связывает постоянных потребителей EXCLUSIVE JetStream **************************** [петля нарушения §2.8], получена запись демона @PostConstruct б...
Включить OutboxRelay @Scheduled backstop + @Async hot path
DaemonService активирует транзакционный почтовый ящик MLOS (mlos.outbox.enabled) производит события (излучатель нарушения комплаенс-таймера), но отсутствует @En...
Регистрировать com.kamo.z.shared.mlos.event repos (OutboxWriter dep)
Включение mlos.outbox активирует OutboxWriter, для чего требуется MlosOutboxEventRepository (+ ProcessedEvent) /DeadLetter) from com.kamo.z.shared.mlos.event — ...
PublishAck находится на io.nats.client.api, а не на io.nats.client
Исправление импорта только для тестирования, которое нарушало компиляцию Shared-lib (пойманную теперь необходимой локальной установкой mvn). Основной код не был...
Indent heredoc bodys so the startup.sh configmap is valid ЯМЛ
Стартап.ш блок Scalar встроил 5 shell heredocs (rtp.conf, http.conf, SQL) Блок, конечные точки WebRTC, freepbx.conf), тела которых находятся в столбце 0 - менее...
Развертывание Point Docs в реестре k1m1
Ведущим изображения Docs-online был фиктивный **************** (Redis DNS, никогда не регистр), так что каждый DocsService развертывает повторно Непривлекательн...
Страница отражает вытесненный Эдт + бездорожные транспортные ячейки честно
Вкладка «Услуги» читается как неполная для двух этапов, которые фактически выполняются: - Эдт показал пустой 0% бар, хотя EDT4 (гидро) заменяет основу EDT2. Тру...
Установите депс скрипта после отдельной копии; удар PRISMA VERSION до 7.6.0
На стадии бегуна установлен скрипт deps (semver/chalk/prisma/...) раньше копирование отдельного вывода Next.js. Следы частичного, index.js-less Семвер в автоном...
Pin pnpm до 10.34.3, поэтому списки обзоров в формате build-script почитаются
Unpinned 'npm install -g pnpm' теперь разрешает pnpm 11.8.0 ******************* в пользу НПФ. Поэтому списки обзоров РЕПО были проигнорированы, каждый сценарий ...
Copy pnpm-workspace.yaml + обзор оставшихся сценариев сборки
На стадии депса копировался только пакет.json+lockfile, поэтому pnpm не мог видеть ************************* Списки отзывов (они живут) pnpm-workspace.yaml. С ж...
Разрешить скрипт сборки Prisma, чтобы pnpm не выходил без нуля
Новый pnpm не работает с ERR PNPM IGNORED BUILDS Postinstall игнорируется. Только @prisma/engines была включена в список разрешений, поэтому каждый Создание изо...
Покажите количество плиток с живым сердцебиением, а не застойное значение пропуска
Прогресс читать status.have сначала, который начальное «бегущее» событие устанавливает на 0 - и '0 ?? count' сохраняет 0, так что живой подсчет никогда не показ...
Добавьте Universe в слайд-аут настроек (NavPri)
Страница «Вселенная» была зарегистрирована на настройках посадочных карт, но не в НастройкиStatusWindow выкатываются, что NavPri на самом деле открывается, поэт...
Экспозиция GD (приемлемость бога) в /user-info для вселенной Камо
Сеанс хранит флаг GD (KSessionService), но /user-info не возвращается. Таким образом, Камо-Вселенная Камо-Идентичность всегда десериализируется, является богом ...
Не сохраняйте транзакционные NoReply отправляет в папку Sent
NoReply - это адрес только для отправки, без почтового ящика, но с каждой транзакцией. Отправить все еще пытался приложение IMAP к папке Sent, производя шумный ...
Чувствительный к делу поиск по электронной почте, поэтому перезагрузите электронные письма
Восстановление пароля понижает ввод, но findByEmailEmail делает совпадение с сохраненной электронной почтой (например, Sage@KamoCRM.com), Таким образом, пользов...
Сброс прокси-пароля на внутренний DNS SecurityService
Прокси-сервер /api/recover вышел из строя на api.kamocrm.com, который ведет Traefik APIService (без контроллера восстановления) → 404 → «Что-то пошло не так» /r...
Переместить почтовые ящики Dovecot в ПВХ на местном уровне (от клона / MINIO FUSE)
Maildirs были на hostPath/mnt/shared-files/email/mail — клон FUSE mount Поддерживается хранилищем объектов MinIO, которое не может безопасно разместить почтовый...
Поместите MySQL datadir на локальный ПВХ вместо клона / MINIO FUSE
Почта MySQL datadir (и maildirs) была на hostPath /mnt /shared-files. крепление rclone FUSE, поддерживаемое хранилищем объектов MinIO, которое не может Постоянн...
Список почтовых ящиков API возвращает UI-образный ****************
GET/api/email/mailboxes вернула необработанную сущность (providerStatus, lastSyncedAt, Без учета членов. UI настроек читает **************** Статус всегда был н...
Провести имитационный аудит через прыжки в орг
Когда абонент уже является сеансом олицетворения (админ бога, действующий как абонент). другой член, несущий SUDO MEMBER ID, входящий в другую организацию из се...
Разрешить привилегированный доступ к почтовому ящику для чтения + отправки
разрешает доступ только через прямое назначение MemberMailbox, Почтовые ящики всплывали через **************** Права бросил NoSuchElementException -> "Не удалос...
Прекратите показывать страницы на *** cookie в прокси-промежуточном ПО
proxy.ts (Следующее промежуточное ПО) перенаправляет каждый запрос страницы без *** Файлы cookie to /logout. Поскольку сессионное id теперь живет в сессионном х...
Прекратите прикасаться к файлам cookie; отправьте токен явно по вызовам auth
Вырвать все наследие-cookie клиринг/миграция. Токен живет в SessionStorage (ключ ***) и перемещается как заголовок X-***-Token, который Бэкэнд уже предпочитает ...
Не принимайте унаследованное печенье ***; очистите его вместо этого
Сразу после сеанса Хранение переключает корабли, каждый браузер все еще имеет свой Старое *** печенье. Миграция приняла эту ценность в хранилище сеансов (и Обра...
Возвращение к моим сетям, когда все сети 403
hasPlatformAdminAccess является производным клиент-сторона (владелец-сессии-орг И) хост-орг-на верхнем уровне). Собственник, чей сеанс приземляется на хост верх...
Открытый запуск KamoUniverse в новой вкладке (sync window.open + async OTK)
Запуск Gate KamoUniverse только на ACCESS KAMOWORLD (флаг игр с каплями)
Drop WITH revision history из резервного копирования (только для предприятий); ядро BACKUP - OSS
Локи 6.x SingleBinary нуждается в нулевых масштабируемых мишенях; crdb exec через localhost
Регистрировать эсминские репозитории для метрической подачи бобов
EsignMeterSubmissionService нуждается в EsignUsageRepository @EnableJpaRepositories не сканировали com.kamo.z.shared.esign.repos, поэтому контекст Не удалось на...
Обратно измеренные дополнительные цены с счетчиком
Stripe (>= 2025-03-31.basil) отвергает устаревшее использование type+aggregate usage Измеренная модель («измеренные цены должны быть подкреплены счетчиками»), п...
Выберите рынок SUBSCRIPTION для настройки платформы
KamoCRM владеет несколькими рынками ********************** Продукционный рынок должен выбрать тип SUBSCRIPTION (платформенный доступ) Вместо первого активного. ...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.