Lien vers les e-mails de chat et de bug vers la console que le destinataire peut atteindre
ChatEmailNoticeService a nommé le premier domaine de l'ordonnance du destinataire quel que soit son État. Le cas signalé: Exec2Exec letters to makeitpopsigns.co...
Un message du client atteint le bureau, pas seulement le fil
Un exécutif a écrit dans leur discussion Exec2Exec et personne à KamoCRM n'a entendu parler. annonce() a déclaré les membres de la session, et un opérateur n'es...
Une annonce que les lancers ne doivent pas faire reculer l'adhésion
INSÉRER EN INSCIURE L'opération qui détient l'hôte et facture ils - contrairement à "announceTable", que le contrôleur appelle après le fait. Les deux écrits à ...
Chers collègues de la liste d'invitation, et une invitation d'une discussion qui arrive
Deux défauts signalés, tous deux en personne pour savoir qu'un tableau peut atteindre. Le dialogue d'invitation offert par le dialogue. La table des membres d'...
Une main montrée sur le flop est de cinq cartes, et obtient un nom
Il ne s'agit d'une main qu'avec un tableau complet de cinq cartes, tandis que Score un de trois cartes et deux trous plus un flop à trois cartes ARE une carte d...
Un élève pourrait ressusciter après avoir été appelé
Un personnage, et il a décidé des pots. - peut être tout à fait raciné, de sorte que le booléen est l'ensemble de "peut vous soulevez ». Le service le reconstr...
Chess, Hold'em et le portefeuille n'ont jamais demandé si l'org a l'application
Le compagnon de l'engagement kamo-internal, et la moitié qui importait en fait. La porte du navigateur était cosmétique: ChessController, HoldemController et Ch...
Une chaise de re-livrée a été remise à la main de l'occupant précédent
Deux défauts rendus par la réalut, constatés en examinant l'engagement qui a été ajouté c'est ça. LA RÉDACTION. VuePour des rangées de sièges à la main apparié...
Le sentier n'a jamais vu une confrontation, et un pot dépliable a été compté deux fois
Deux défauts qui étaient invisibles pour la même raison, et les données d'une table de poker doit présenter un résultat. LA NOY NOBODY COULY WATCH. finHand() e...
Nouveau tableau 500'd sur un ternaire qui désaméait un bouton nul
Pressing New table répond à 500: NullPointerException: Impossible d'invoquer "java.lang.Integer.intValue()" parce que le valeur de retour de HoldemTable.ge...
L'horloge n'aurait jamais pu tirer, et un tout-en- entièrement rouvert n'a rien rouvert
Deux défauts trouvés en remontant le code, aucun d'aucun des deux tests ne pouvait voir. L'horloge aurait jeté sur sa première tique "HoldemDeadlineSweep" por...
Spring Data n'enregistre pas d'interface de dépôt NESTED
MediaService s'est enroulé sur l'image Hold'em. Les six référentiels expédiés sous la rubrique Interfaces imbriquées à l'intérieur d'une classe "HoldemRepositor...
Map.of throws sur une valeur nulle, donc "pas de jeu pour l'instant" était un 500
A la réponse de la tâche de la carte de la machine à sous «-game-------------------------------------------------------- avec une NullPointerException. Donc le ...
Laissons un refus conserver la phrase avec laquelle il a été écrit
Le code des échecs refuse avec des raisons destinées à être lue - "pas votre tour", "cela le jeu n'est pas en jeu, "passement illégal". Aucun d'entre eux n'a at...
Arrêter d'écrire "/" comme destination d'une notification de révision
Le pôle de croissance n'a pas d'écran qui lui est propre - le widget de kamo-internalRegistry le dit où il décode pour donner au widget un href: "le widget est ...
Un événement d'état caviardé a conservé son type, et épingle la rédaction
Deux choses, toutes deux trouvées en écrivant le test pour l'acteurName path plutôt que par le lire. mailType était en train d'être lu sur le corps AFTER redac...
Arrêter la présence ser le silence de chaque notification de courrier
Un membre avec un socket en direct de MediaService a été traité comme ayant déjà vu chaque appel anti-appel, courrier inclus. C'est vrai de ce qui voyage sur ce...
Crédit une inscription dont les pages consultées n'ont jamais été enregistrées
C'était la seule chose dans la flotte qui jamais inséré dans MARKETING-VISITORS, donc l'ensemble du pipeline de conversion silencieusement dépendait d'une balis...
Laissez un gestionnaire accepter le chat web qu'il était juste page sur
Cliquer Accepter sur une demande de chat web a fermé la fenêtre contextuelle et l'a racheté un instant plus tard, non affecté et sans fenêtre de discussion - la...
Ne pas classer les discussions sur un sujet d'appui l'org désactivé
ressueur honoré un sujet configuré par id seul, donc désactiver un gauche l'intégration qui continue d'y indiquer et les nouvelles discussions sur le site web y...
Dites au widget le nom de l'orge donc il s'arrête de parler comme Kamo
La charge utile d'amorçage public de sabots transportant orgId mais pas de nom d'org, donc le widget Il n'avait rien à marquer avec l'assistant et est revenu à ...
Réessayer la charge de chaque demande authentifiée faite par l'organe
AuthHelper.getCurrentMembre était la victime la plus courante d'un Yugabyte bosse de catalogue dans ce service - huit des conflits enregistrés à travers les deu...
Prouver le déploiement par digest, et non par étiquette
L'engagement précédent s'arrête « image de mise en place» étant un no-op silencieux. Cela affirme la résultat: après le déploiement, l'étiquette est résolue à u...
Une reconstruction du même engagement n'a rien déployé et a fait état d'un succès
L'image est étiquetée avec le commit SHA, donc la reconstruction du même commit produit une référence d'image identique. L'image de set kubectl change alors rie...
Construire l'URL de l'avatar de l'expéditeur à partir de leur org, et non l'hôte de la demande
L'expéditeur d'une notification de chatAvatar a été résolu à partir de X-Forwarded-Host, tombant Retour au nom du serveur. Le BFF et l'APIService du kamo-intern...
L'arrêt de dix emplois programmés à deux reprises maintenant MediaService dispose de deux pods
L'augmentation de MediaService en deux répliques aurait doublé chaque balayage prévu. Deux de Ceux qui envoient le courrier - MeetingReminderSweep et ChatEmailN...
Arrêtez de supprimer la seule pod de discussion avant de commencer son remplacement
Les déploiements ont remplacé la seule gousse de chaque service par rien pour répondre aux demandes de vol. Trois réglages, appliqués sur l'ensemble de la flott...
Publier les besoins de GD, pas une fenêtre ouverte en mode de Dieu
Le commutateur était invisible pour les opérateurs qui s'écouraient à des obligations de Dieu. Il a été fermé sur GD plus un brise-vitre ouvert Window - et la t...
S'appuyer contre le système à deux champsBugDispatchDTO
Sans rapport avec les travaux d'OAuth dans l'engagement précédent - MediaService principal n'a pas compilé depuis kamo-shared-library ad78dfa8 a ajouté terminal...
Le lien profond à l'appel entrant doit utiliser kamocopilot://
Le schéma kamomobile:// de KamoMobile est l'étape 2 d'une rebaptisée qui ne s'est pas produite. Les registres binaires publiés seuls, et un lien profond avec un...
Annoncez un message seulement une fois qu'il peut être lu
POST /sessions/-guid-/messages est «Transactionnel», et la publication de la NATS Un message a toujours attendu l'engagement - avec un commentaire disant exacte...
Refuser un éditeur une fois qu'un autre membre a lu le message
PATCH/api/média/messages/zid- était délibérément non lié aux reçus, contrairement au DELETE à côté de celui-ci. Le raisonnement écrit était que l'onunend fait d...
Passer le site supprimer avant l'inscription des remplacements
L'édition d'un rapport est revenue "Le bogue n'a pas pu être sauvegardé: Serveur interne Erreur" chaque fois que le journaliste a laissé un site coché - donc ch...
Transférer en suppriméeByMemberId au navigateur
Le relais copies nomme des champs de ChatMessageDto sur la trame STOMP, donc a champ qu'il ne copie pas est supprimé même une fois que le DTO l'a déclaré. MEMBR...
Un relais ne fait que faire avancer sa propre conversation
ChatSessionAbonnementManager publie un sujet nommé d'après la session Ajouté FOR, jamais après la session, du cadre. C'est sûr seulement alors que le consommate...
Une pièce jointe qui ne peut pas être lue dit au lieu de 500ing
Le proxy d'imagerie répond déjà à 410 pour l'accès révoqué et pour un retrait message, mais laissez ouvrirRange's IOException s'échappe hors de l'ordre - donc l...
Une réaction basculée deux fois en un coup est un non-op, pas un 500
setReaction lire, puis sauvé, puis attrapé la violation de la contrainte la lecture était censée prévenir - qui ne fonctionne pas: les surfaces de violation à l...
Un hall d'accueil des enfants offre ses propres origines, pas la plate-forme
Le dossier contenant les arrière-plans de la réunion et la configuration thématique d'un organisme a été dérivé de un nom d'hôte - la demande, ou l'org domaine ...
Un téléphone, une alerte et des destinations push en double
Les membres recevaient le même message de discussion plus de trois fois sur leur téléphone. Les immatriculations sont uniques sur (device-token-id, org-id, pus...
Route getChatSessions' non-relié à l'ambiguité par l'auteurAmbiguity
MediaController.getChatSessions a roulé à la main la version pré-extraction de la version pré-extraction "Est-ce écrit par quelqu'un d'autre?" règle (rowVisitor...
Manipulation et stratification cohérentes des erreurs sur deux conclusions de l'examen
Examiner les conclusions des tâches 14 et 15: - SystemBugContrôleur était titulaire d'un champ SystemBugReposittor et l'a interrogé directement pour le nombr...
Gardez la lecture-regarder elle-même, pas seulement la diffusion
Réclamation de la question 9 : persisterInbound est «Transactionnel, et seulement le diffusion() d'appel à l'intérieur de la boucle par membre était sans danger...
Construire le modèle de recherche en dehors de la requête, et analyser la requête dans un test
likePattern transforme un terme de recherche absent en '%' donc aucun paramètre nul jamais atteint une expression de chaîne, et échappe à % et en z dans le term...
Timbre chaque cadre non lu avec l'instant de ses comptes est lu
Les quatre endroits qui ont construit l'instantané d'un membre non lu - le REST a lu, le trame envoyée lorsqu'un message arrive, la trame envoyée lorsqu'une ses...
Résoudre le propriétaire d'une discussion publique sans marcher sur une association paresseuse
getChatSessions fonctionne en dehors d'une transaction, alors atteindre le propriétaire de la session par l'intermédiaire du visiteur Un mandataire de session p...
Arrêtez de lire le membre du système de l'org en tant que visiteur du chat sur le web
Quatre défauts rapportés, une cause. Un visiteur de widget n'a pas de membre, de sorte que le membre du SYSTEME de l'ordre et le le propriétaire, qui travaille ...
Taille de la gousse au-dessus de son propre plafond de tas de la JVM [skip ci
L'image démarre la JVM avec -XX:MaxRAMPercentage-70-XX:-AlwaysPreTouch, donc le Le tas seul peut prendre 70 % de la limite du conteneur et pré-touche maintient ...
Le chat public lit ses pages sans le comptage non plus
Les deux sites ont pris .getContent() et ont laissé tomber le total sur le sol, de sorte que les deux ont été payer pour le même traité mis au rebut sur chaque ...
Taille de la nacelle pour l'acaple de la JVM est déjà autorisée à prendre
Le conteneur a couru avec une limite de 1Gi pendant que l'image démarre la JVM avec -XX:MaxRAMPercentage -70 -XX:-AlwaysPreTouch. Lire le processus en direct, c...
La création d'un sujet prend CREATE-SUPPORT-TOPICS, et non son parent
La porte était déjà là et refusait les appelants - sur MANAGE-SUPPORT, le parent - donc CREATE-SUPPORT-TOPISTIQUEL lit comme décoratif dans chaque éditeur tout ...
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.