Points d'arrêt pour le transfert auto-ouvert de l'inte
GET /sessions/chat/auto-open retourne les conversations de ce membre client devrait recueillir des enregistrements qu'il a pris ou non. La durabilité contrepart...
Mettre le type de session sur le cadre d'activité
La diffusion non lue/ACTIVITÉ est publiée pour chaque type de session et n'a pas été diffusée. d'indiquer qui. La liste des chats, n'ayant rien à voir, tapé un ...
Dites au client quel type de conversation un message est arrivé
Chaque membre d'une session de presse reçoit la notification de message entrant, et l'attribution d'un ticket d'assistance fait de l'agent un membre de la sessi...
AUTO-ASSIGNMENT, et soulèver une conversation assignée sur l'écran de l'agent
Une demande de discussion et un ticket soumis sont la même unité de travail; le sujet La stratégie est la seule chose qui décide de la manière dont l'un ou l'au...
La lecture d'une session ne la renouvelle plus
L'expiration du registre Redis IS la session; lorsqu'elle est caduque, le membre est , signé. Ce service détient sa propre copie de KSessionService contre SHARE...
Un chat en direct est revendiqué par le biais du pop-up, jamais alloué
Router les demandes de chat via la ronde-robin était le mauvais modèle et il a brisé le chose qu'il était censé réparer. Un billet attribué laisse la file d'att...
Arrêter les défaillances d'assignation détruisant le ticket qui les a déclenchés
Le routage d'un nouveau ticket a couru à l'intérieur de la transaction de création, donc tout ce qu'il a frappé J'ai roulé le billet avec lui et le membre deman...
acheminer une demande de chat à travers la stratégie d'affectation du sujet
Une demande de diffusion de soutien est déposée en tant que PRE-TICKET, et createTicket n'a pas été sauté. affectation pour ceux qui sont purement et simplement...
Reconstruire contre la bibliothèque partagée (Lob LONGVARCHAR fix)
Le dialecte PostgreSQL d'Hibernate lire «Lob String colonnes en OID via getLong(). Affecte les notes, les contacts, le calendrier, les jetons OAuth, les mots de...
Point à YugabyteDB et utiliser PostgreSQLDialect
CockroachDB a été remplacé par YugabyteDB. Les chaînes de connexion se déplacent à partir de cockroachdb-public:26257 to yb-tserver-service:5433, et le dialecte...
Rétablir les terminaisons CRLF dans KSessionService
Le précédent commit a réécrit le fichier avec LF, transformant un changement de 15 lignes en un 577 lignes entières diff. Le contenu est inchangé; cela remet le...
Arrêtez de renouveler le partage TTL pour les utilisateurs inactif
Ce service conserve sa propre copie de KSessionService, et il a glissé le TTL sur chaque lecture. Gating SecurityService seul n'a donc rien corrigé: kamo-inter-...
Accepter une réclamation BLAKE3 uniquement, donc la ddup est plus rapide que le téléchargement
Le point d'extrémité du lien exigeait les deux halets. Un navigateur n'a pas de SHA3-256, donc le prouver Un dossier de 358 MB a déjà pris 20 secondes contre un...
Joindre un fichier déjà stocké sans le télécharger à nouveau
Le transfert d'une vidéo de 2 Go à trois collègues a coûté trois téléchargements complets. Stockage les dédoubler en un seul objet, mais seulement après chaque ...
Échei un téléchargement mort en minutes au lieu de le tenir pendant une heure
connexionUploadTimeout est la SILENCE tolérée entre les lectures, et non un budget pour le transfert total. Le mettre à une heure pour "match Traefik" a confond...
Arrêtez la temporisation de connexion de Tomcat dans les années 60 tuant un long téléchargement
Une pièce jointe GiB a échoué après près de quatre minutes de succès du transfert avec MultipartException enveloppant une SocketTimeoutException nue, et le memb...
Accepter 3 pièces jointes GiB en les diffusant en continu au stockage
file.getBytes() ne peut pas représenter un téléchargement de ce grand tableau - un tableau Java s'arrête juste au-dessus de 2 GiB - donc chaque attachement pass...
Nommez le vrai dialecte Cafard, et signalez l'éligibilité de l'agent honnêtement
Catch OptimisticLockException, le type 40001 s'enroule réellement comme
Correction de révision du cycle 3 : hibernate-core Tests d'acquisition de l'acquiitionException (ce que SQLState 40001 convertit en) contre quatre types spécifi...
Attraper le type d'exception que le conflit de réclamation est effectivement lancé
Correction d'examen du deuxième cycle: le niveau d'énoncé 40001 (le cas courant, détecté à l'intérieur d'exécutionUpdate() plutôt qu'à l'engagement) surfaces co...
Miroir Maven Central et réessayer, donc une mauvaise octet cesse de tuer la construction
La solution de démarrage ne pouvait pas expédier: la construction est morte en résolvant l'octet-conddy avec "Tag mismatch", qui se lit comme un artefact manqua...
Retourner 409 sur chaque race perdue de réclamation, ajouter le chemin de réclamation du gestionnaire
Corrections de l'examen de la première série d'examens pour le critère de l'allégation d'acceptation-popup: - une race perdue ordinaire (la perte est la personn...
Scanner les référentiels de courrier électronique Les besoins du Département du service
MediaService CrashLooped sur chaque gousse depuis le partage-lib 1.5.0: DepartmentService est un Le service, donc le caractère joker "ComponentScan("com.kamo") ...
Décidons de la course à la demande de billet avec une mise à jour conditionnelle
GET /types/typeId/slots pour que l'éditeur de paramètres puisse répertorier les créneaux
Les paramètres UI ont toujours parcouru ce chemin, mais seuls POST/PUT/DELETE ont été mappé, donc l'onglet Availability Slots a obtenu un 405 et rendu vide. Con...
Accepter le filtre du fournisseur de chronologie comme params répétés
Le client web a envoyé ?providers-facebook,x en une valeur CSV. Une virgule dans une requête VALUE doit voyager en %2C, et un saut qui re-encode transforme cela...
Envoyer des courriels à message manqué au compte utilisateur, et non à la boîte aux lettres d'orgage
L'avis existait pour dire "vous avez un message en attente, vous l'inscrivez et lisez-le", et c'était le cas. livrés à la boîte aux lettres, cette organisation ...
Donnez à chaque agent un badge vivant au lieu d'un propriétaire n'est pas lu
L'insigne de la navigation et /support?tab-tickets ont répondu à différentes questions. La page liste chaque ticket dans l'organisation; le badge compte non lu ...
Drop client SENDs pour garder des sujets, et réparer la construction à HEAD
Deux choses, qui empêchent les deux d'expédition de MediaService. 1. main ne compile pas. MediaController:1361 appels qui n'existent pas: la méthode sur ...
Remarquez le nombre de colis légaux et la garde par membre
Ensembles légaux. la même forme SupportStompRelayController et PlatformStompRelayContrôleur Sujet d'utilisation. topicFor est une statique privée de paquet donc...
Annoncez un message une fois, quand il est entier
Les deux appelants qui finissent de construire un message après que la ligne a été sauvegardée maintenant disent createMessage ne l'annonce pas: MediaController...
Stocker les pièces jointes à travers le pipeline de ddup au lieu d'un objet par téléchargement
Les pièces jointes ont écrit leur propre objet "'imgId'/fileName'" à chaque téléchargement, en contournant le boutique à l'adresse de contenu entièrement - le m...
Reconstruire le compartiment d'imagerie unifié
Picks kamo-shared-library 3045cc3: ImageAssocType.getBucket() retourne maintenant le single "image" seau pour chaque association, donc un fichier duppliqué est ...
Événements de la plate-forme Relay SecurityService sur STOMP
SecurityService est propriétaire de la configuration de la surface admin et du système de la plate-forme, DNS provisionnement, synchronisation du commerce - mai...
Reconstruire contre la libraire kmo-partagée 8f3c1ec
Croisir le support d'admission: LeadService.createLead maintenant flage des pistes non possédées avec l'objet d'une mission d'affectation de sorte que les fils ...
Capturer l'avance de la démo avant l'étape de réservation
Le formulaire de démonstration du site de marketing a recueilli le nom, le courrier électronique, l'entreprise, la taille de l'entreprise, l'industrie et un mes...
Rencontre entre l'abstraction des fournisseurs avec les équipes de zoom et de Microsoft
Les réunions ont été posées par Kamo Meets par construction. MeetService a persisté dans une salle de réunion nom et rien d'autre. Cela introduit l'abstraction ...
Persist MediaService PHI piste d'accès à phi-access-log
Les lectures de messages de discussion ont été enregistrées via l'auteur par défaut de Slf4j, qui met la piste b) du montant de 164,312 b) dans un flux de log d...
Scanner les référentiels partagés de l'AMF
MfaEnrollmentService est un service en kamo-shared-library, donc le caractère joker «ComponentScan("com.kamo") dans cette application le permet ou non Le servic...
Enregistrer le message de discussion se lise sur les points d'extrémité qui renvoient les corps
L'envoi d'un message a laissé une rangée; lire une rien. Chaque discussion, soutien et le thread social sur la plate-forme produit à partir d'une poignée de poi...
Engager des travaux en cours
Étapes et engagés en tant que tel, donc rien n'est laissé incomparable dans l'arbre de travail. 3 fichiers modifiés, 353 insertions(-), 4 suppressions(-)
Harden the kubectl téléchargement contre la sortie floconneuse [skip ci
dl.k8s.io sur la sortie du coureur chute par intermittence au moyen de transferts: curl: (56) OpenSSL SSL-read: déchiffrement raté ou mauvais enregistrement m...
Montez le cert vivant par hôte au lieu du secret de caractères génériques expirés
Le conteneur de cert-convertisseur init a construit son conteneur PKCS12 à partir de wildcard-kamocrm-com, un secret multi-SAN hérité d'un héritage son certific...
Porter la conversation de l'IA dans le fil humain en main
Crée ou réutilise la session de soutien, copie la transcription de l'IA dans un système unique Événement, l' itinéraires, et indique honnêtement au visiteur ce ...
Accepter la portée d'un fil d'emprunteur ouvert par un agent
L'agent de transit de l'agent de proximité d'Alig. Sans elle l'ensemble chemin sortant terminé dans un enregistrement 404 - la porte a autorisé un toucher, Un m...
Rejeter les agents de vente interorges; élargir la cache bootstrap
ventesAgentId a persisté à partir de l'organisme de demande non contrôlé, donc un or croisé ou un agent suspendu id pourrait être stocké sur un WebChatIntegrati...
Affecter un agent de vente par canal et rapport LO disponible
- WebChatIntegration CRUD threads salesAgentId (noule l'assignation) - la lo-présence rend désormais la disponibilité du membreStatus aux côtés de l'Internet, d...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.