DevOpsНет подключения CI к сервису в k3s с Traefik: Newman тесты

Диагностика и решение проблемы подключения из CI-пайплайна (Newman/Postman) к сервису в k3s кластере с Traefik на 3 нодах Vagrant. Проверки DNS, iptables, Flannel портов, ServiceLB. Curl работает с хоста, Newman в поде — нет. Фиксы с legacy iptables и externalTrafficPolicy.

4 ответа 3 просмотра
ПрограммированиеИспользование 200 OK с ошибкой в REST API: антипаттерн и решения

Анализ антипаттерна возврата ошибок в теле ответа со статусом 200 OK в REST API. Проблемы, лучшие практики и альтернативные подходы к обработке ошибок.

4 ответа 3 просмотра
ПрограммированиеVectorCAST 6.4: заглушки для функций в том же C-модуле

В VectorCAST 6.4 при unit test C создавайте stubs для функций в том же файле через Stub-By-Function. Пошаговая настройка SBF, Probe Points для static, фиксы в 6.4.5. Юнит тестирование без зависимостей в embedded.

6 ответов 3 просмотра
ПрограммированиеProvisioning пользователей в Keycloak и DDD микросервисах Spring Boot

Как организовать provisioning пользователей между PostgreSQL микросервиса и Keycloak в DDD + Hexagonal архитектуре на Java Spring Boot. Transactional Outbox паттерн, event-driven подход, data consistency при сбоях. Лучшие практики от экспертов.

3 ответа 3 просмотра
ПрограммированиеМассовое обновление ревизий в Autodesk Vault C# API: ошибка 1013

Как исправить ошибку 1013 при обновлении ревизий чертежей и сборок в Autodesk Vault через vault api. Исправленный код на C# с чтением из Excel, workflow checkout-checkin и альтернативы UpdateFileRevisionNumbers для autodesk vault professional.

8 ответов 3 просмотра
ИИ и нейросетиПочему Google Speech-to-Text v1 пишет английский в деванагари?

Проблема с распознаванием речи в Google Cloud Speech-to-Text v1: английский с индийским акцентом транскрибируется в деванагари из-за alternative_language_codes=hi-IN. Как настроить для латиницы: en-IN, speech_contexts и тесты без альтернатив.

6 ответов 2 просмотра
Базы данныхКак исправить ORA-06550 PLS-00103 в PHP OCI8 Oracle CSV

Исправление ошибок ORA-06550 PLS-00103 (неожиданный символ /), пустого oracle sequence nextval в get_next_seq_no и TypeError oci_error(false) в PHP OCI8 при загрузке CSV в Oracle. Пошаговая диагностика и фиксы для php oracle на Linux.

5 ответов 2 просмотра
DevOpsНастройка Vault Agent для chown TLS-сертификатов PostgreSQL

Как настроить Vault Agent sidecar в Kubernetes для динамической генерации и ротации TLS-сертификатов PostgreSQL в non-root контейнере. Решение проблем с chown 70:70 в split_cert.sh, vault pki и injector аннотации.

5 ответов 2 просмотра
ОСКракозябры в Windows Terminal после chcp 65001: как исправить

Почему появляются кракозябры в Windows Terminal при OpenAI Codex в cmd после chcp 65001? Причина в несовместимости кодировок UTF-8 и legacy-консоли. Навсегда исправьте системным UTF-8, профилем PowerShell и шрифтом Cascadia Code. Временный фикс — изменение размера окна.

5 ответов 2 просмотра
ПрограммированиеSwift 6: Sendable для C-колбэков и MultitouchSupport

Как добиться соответствия протоколу Sendable в Swift 6 для класса с C-колбэками из MultitouchSupport.framework. Подход с @unchecked Sendable, Mutex, альтернативы и миграция на строгую swift concurrency без data races.

7 ответов 9 просмотров
ПрограммированиеПочему CMake модуль виден транзитивно через PRIVATE в bar

Объяснение, почему в CMake app успешно импортирует модуль foo через приватную зависимость bar от foo. Разбор графа импортов, FILE_SET CXX_MODULES PUBLIC и отличий линковки от видимости модулей в cmake module и cmake c modules.

5 ответов 6 просмотров
ПрограммированиеНастройка параметров командной строки для отладки в Visual Studio

Пошаговая настройка аргументов командной строки для отладки консольных приложений C++ в Visual Studio. Узнайте, где указать параметры и как использовать отладчик.

5 ответов 6 просмотров
Мобильная разработкаКак создать подписанный APK файл для релиза с помощью Gradle

Пошаговое руководство по созданию подписанного APK файла для релиза с помощью Gradle. Решение проблем с unsigned APK и настройка signingConfigs.

4 ответа 5 просмотров
ПрограммированиеПочему MercadoPago API /v1/customers/search не находит клиентов по email?

Решение проблемы пустых результатов в MercadoPago Customer Search API. Разница между Customers и Subscribers, правильный поиск по email через PreApproval. Пошаговое руководство по интеграции и лучшие практики для MercadoPago API.

4 ответа 4 просмотра
ВебОбводка текста в CSS3: современные методы и хаки

Пошаговое руководство по созданию границ текста с помощью CSS3. Рассматриваем -webkit-text-stroke, text-shadow и другие современные методы для эффектов обводки шрифта.

5 ответов 4 просмотра
DevOpsКак развернуть Vite React SPA на Plesk: фикс 404 ошибок

Пошаговое руководство по развертыванию SPA на React 19 с Vite на Plesk. Решение проблем с Application Startup File в Node.js и react router 404 при обновлении страниц через .htaccess и статический хостинг dist.

4 ответа 4 просмотра
ПрограммированиеКогда использовать 422 вместо 400 при валидации JSON в REST API

Различия между HTTP статусами 400 Bad Request и 422 Unprocessable Entity при валидации JSON в REST API. Когда использовать 422 для бизнес-валидации.

5 ответов 4 просмотра
ВебКак получить пользовательские поля в списке складов через REST API Битрикс24

Пошаговое руководство по получению пользовательских полей (включая 'Ответственный') в списке складов через REST API Битрикс24. Правильный синтаксис запроса catalog.store.list и практические примеры.

4 ответа 4 просмотра
ПрограммированиеReactor Mono vs Async Await: сравнение в Java и .NET

Сравнение реактивного программирования Java с Reactor Mono и паттерна async await в .NET. Различия в моделях, backpressure, обработке ошибок и примерах кода. Когда использовать project reactor или асинхронное программирование java.

6 ответов 3 просмотра
DevOpsКак объединить find и rm в crontab для удаления папок

Пошаговое руководство по объединению команд поиска и удаления папок в crontab. Синтаксис для автоматического удаления папок 'kinsing' в Linux.

4 ответа 3 просмотра