Chat und Bug E-Mails Link zu der Konsole der Empfänger erreichen kann
ChatEmailNoticeService benannte die erste Domain des Empfängers org, was auch immer Zustand. Der berichtete Fall: Exec2Exec Briefe an makeitpopsigns.com, gesend...
Die Nachricht eines Kunden erreicht den Schreibtisch, nicht nur der Faden
Ein Manager schrieb in ihre Exec2Exec Chat und niemand bei KamoCRM gehört. ankündige() teilte den eigenen Mitgliedern der Sitzung mit, und ein Betreiber ist nur...
Eine Ankündigung, dass wirf das Buy-In nicht zurückdrehen darf
"announceToConversation" läuft INSIDE die Transaktion, die den Host Sitzplätze und Gebühren Sie - anders als "announceTable", die der Controller nach der Tat an...
Kollegen in der Einladungsliste, und eine Einladung aus einem Chat, der ankommt
Zwei gemeldete Defekte, bei denen ein Tisch zu erreichen ist. **Der Einladungsdialog bot Konten an.** Lesen "members.findByOrganizationId", und eine Organisati...
Ein auf dem Flop gezeigte Hand ist fünf Karten, und bekommt einen Namen
Eine Hand nur mit einem vollen Fünf-Karten-Board benannt, während "FinishHand" Punkte einer von drei - und zwei Hole Cards plus Drei-Karten-Flop SIND eine Fünf-...
Ein Aufr erhöhen könnte wieder anheben, nachdem er angerufen
Ein Charakter, und es entschied Töpfe. "canRaise" ist genau "!actedThisStreet", so dass boolean ist die ganze "kann Sie erhöhen". Der Service rekonstruiert es ...
Chess, Hold'em und das Portemonnaie nie gefragt, ob die Org die App hat
Der Begleiter des Kamo-internen Commit, und die Hälfte, die wirklich zählte. Das Browser-Gate war kosmetisch: ChessController, HoldemController und CheddarWalle...
Ein neu vermieteter Stuhl wurde dem Vorwohner mit der vermisten Hand überreicht
Zwei Mängel der Verweiler erreichbar gemacht, gefunden durch Überprüfung der Commit, die hinzugefügt es. DIE REDACTION. AnsichtFür abgestimmte Handsitzreihen z...
Der Filz sah nie einen Showdown, und ein ausklappbarer Topf wurde zweimal gezählt
Zwei Defekte, die aus dem gleichen Grund unsichtbar waren, und die Daten ein Poker-Tisch muss ein Ergebnis überhaupt zu präsentieren. THE SHOWDOWN NOBODY COULD...
Neuer Tisch 500'd auf einem ternary, das eine Null-Taste entpackt
Pressing Neue Tabelle beantwortet 500: NullPointerException: Kann nicht aufrufen "java.lang.Integer.intValue()", weil die Rückgabewert von HoldemTable.getB...
Die Uhr hätte nie zünden können, und ein volles All-In hat nichts wieder geöffnet
Zwei Fehler, die durch das Lesen des Codes wieder gefunden wurden, von denen keiner Test sehen konnte. ## Die Uhr hätte auf ihren ersten Tick geworfen "Holdem...
Spring Data registriert kein NESTED-Repository-Interface
MediaService crash-looped auf dem Hold'em Bild. Die sechs Depots als ausgeliefert Verschachtelte Schnittstellen innerhalb einer "HoldemRepositories"-Klasse - ei...
Map.of wirft auf einen Nullwert, also "noch kein Spiel" war ein 500
"gameWith" antwortet mit "Map.of", ...) und "Map.of" lehnt einen Nullwert ab mit einer NullPointerException. Also der eine Endpunkt, dessen dokumentierte normal...
Lassen Sie eine Verweigerung halten Sie den Satz, mit dem es geschrieben wurde
Der Schachcode lehnt sich mit Gründen, die gelesen werden sollen - "nicht an der Reihe", "dies Spiel ist nicht im Spiel", "illegal bewegen". Keiner von ihnen er...
Hören Sie auf, "/" als Ziel einer Überprüfungsmeldung zu schreiben
Der Growth Hub hat keinen eigenen Bildschirm von seinem eigenen kamo-internalen WidgetRegistry sagt so wenn es Decoder, um das Widget ein href: "das Widget IS d...
Ein redigiertes Statusereignis behielt seinen Typ und steckte die Redaktion fest
Zwei Dinge, die beide gefunden, indem Sie den Test für den SchauspielerName Pfad anstatt von Lesen Sie es. messageType wurde vom Körper NACH Redaktion abgelese...
Stoppen Sie das Präsenztor zum Schweigen bringen jede Mail-Benachrichtigung
Ein Mitglied mit einer Live MediaService-Buchse wurde so behandelt, als hätte es bereits gesehen jeder Nicht-Anruf-Push, Mail inklusive. Das gilt für das, was a...
Kredit eine Anmeldung, deren Seitenaufrufe wurden nie aufgezeichnet
**************** war das NUR Ding in der Flotte, das je in MARKETING_VISITORS eingefügt, also die gesamte Konvertierungspipeline still davon ab, dass eine Brows...
Lassen Sie sich von einem Manager den Web-Chat akzeptieren, über den sie gerade geblättert wurden
Clicking Accept auf einer Web-Chat-Anfrage schloss das Popup und öffnete es einen Moment later, nicht zugeordnet und ohne Chat-Fenster - die gleiche Karte, imme...
Datei Chats nicht in ein Support-Thema der org deaktiviert
resolveTopic ehrte ein konfiguriertes Thema allein durch id, so deaktivieren ein links die Integration noch darauf hinde und neue Website-Chats immer noch dort ...
Sagen Sie dem Widget den Namen der Org, damit es nicht mehr spricht als Kamo
Die Public-Chat Bootstrap Nutzlast durchgeführt orgId aber keine Org-Namen, so dass das Widget hatte nichts, mit dem der Assistent zu brandmarken und fiel auf e...
Wiedereinsuchen Sie das Mitglied laden jede authentifizierte Anfrage
AuthHelper.getCurrentMitglied war das häufigste Opfer eines Yugabyte Katalog Stoßstoß in diesem Service - acht der Konflikte über beide Pods angemeldet in Ein S...
Beweisen Sie den Einsatz durch Digest, nicht durch Tag
Die vorhergehende Commit-Demitenung stoppt "Set-Image" als stilles No-Op. Dies behauptet, die Ergebnis: Nach dem Rollout wird der Tag auf eine Verdauung bei der...
Ein Umbau der gleichen Verpflichtung eingesetzt nichts und berichtete Erfolg
Das Bild ist mit dem Commit SHA markiert, so dass der Wiederaufbau der gleichen Commit produziert eine identische Bildreferenz. "kubectl Set Bild" dann ändert n...
Erstellen Sie die Avatar-URL des Absenders von ihrem org, nicht der Anfrage-Host
Der Absender einer Chat-Benachrichtigung wurde von X-Forwarded-Host gelöst und fiel zurück zum Servernamen. Sowohl die BFF als auch APIService von kamo-internal...
Stop zehn geplante Arbeitsplätze aus dem Betrieb zweimal Jetzt MediaService hat zwei Pods
Die Scaling MediaService auf zwei Repliken hätte jede geplante Sweep es besitzt verdoppelt. Zwei von die Mails senden . MeetingReminderSweep und ChatEmailNotice...
Hören Sie auf, den einzigen Chat-Pod zu löschen, bevor er seinen Ersatz startet
Einsatz ersetzt die einzige Hülse jedes Dienstes mit nichts, um die Anfragen in fangen Flug. Drei Einstellungen, die auf die gesamte Flotte angewendet werden: ...
Publish braucht GD, kein offenes God-Mode-Fenster
Der Schalter war für gottberechtigte Betreiber unsichtbar. Es war gated on ************ - GD plus ein geöffnetes Pausenglas Fenster - und das Halten von GD ist ...
Build gegen die Zwei-Feld-SystemBugDispatchDTO
Unabhängig von der OAuth-Arbeit in der vorherigen Übergabe - MediaService main hat nicht zusammengestellt seit kamo-shared-Bibliothek ad78dfa8 hinzugefügt termi...
Die eingehende Verbindung muss kamocopilot:// verwenden
KamoMobile kamomobile:// Schema ist Schritt 2 einer Umbenennung, die nicht passiert ist. Die veröffentlichte Binärregistrierung ist nur ein Kaocopilot und eine ...
Kündigen Sie eine Nachricht erst an, wenn sie gelesen werden kann
POST /sessions/{guid]/messages ist @Transactional, und die NATS-Veröffentlichung der Nachricht hat immer auf die Commit gewartet - mit einem Kommentar, der gena...
Verweigern Sie eine Bearbeitung, sobald ein anderes Mitglied die Nachricht gelesen hat
PATCH /api/media/messages/{id' wurde absichtlich auf Quittungen gesungen, im Gegensatz zum DELETE daneben. Die Argumentation darin geschrieben war, dass unend m...
Verbringen Sie die Website gelöscht, bevor die Ersatz geschrieben werden
Editieren eines Berichts kam zurück "Der Fehler konnte nicht gespeichert werden: Interner Server Fehler", wenn der Reporter eine Website gekreuzt hat - so jede ...
Forward entferntByMemberId zum Browser
Das Relais kopiert benannte Felder aus ChatMessageDto auf den STOMP-Rahmen, also ein field es nicht kopiert wird, auch wenn die DTO es erklärt. MEMBER_REMOVED j...
Ein Relais leitet nur sein eigenes Gespräch weiter
ChatSessionSubscriptionManager veröffentlicht zu einem Thema, das nach der Sitzung benannt ist abonniert FOR, nie nach der Sitzung kam der Rahmen von. Das ist n...
Ein Anhang, der nicht gelesen werden kann, sagt so statt 500ing
Der bildgebende Proxy beantwortet bereits 410 für widerrufenen Zugriff und für eine entfernte Nachricht, aber lassen Sie openRange IOException entkommen uncaugh...
Eine Reaktion, die zweimal auf einmal ge-gt wird, ist ein No-Op, nicht ein 500
setReaktion gelesen, dann gespeichert, dann fing die Einschränkung Verletzung der gelesen wurde verhindern - was nicht funktioniert: die Verletzung Oberflächen ...
Die Lobby eines Kinder-oder Ag bietet ihre eigenen Hintergründe, nicht die Plattform
Der Ordner mit einem Org-Meeting-Hintergrund und Themenkonfigur wurde von abgeleitet einen Hostnamen - die Anfrage ist, oder die Org-Domain, die der Sidecar übe...
Ein Telefon, eine Warnung - Zusammenbruch duplizieren Push-Ziele
Mitglieder erhielten die gleiche Chat-Nachricht drei-plus-mal auf ihrem Handy. Registrierungen sind eindeutig auf (device_token_id, org_id, push_kind), NICHT a...
Route getChatSessions 'unlese Unklarheit durch OwnAuthorshipAmbiguity
MediaController.getChatSessions handgerollt die Pre-Extraktion-Version der "War dies von jemand anderem geschrieben?" Regel (Row-Besucher != null && callerId **...
Konsequente Fehlerbehandlung und Schichtung bei zwei Review-Befunden
Überprüfung der Ergebnisse der Aufgaben 14 und 15: - SystemBugController hielt ein SystemBugRepository-Feld und fragte es direkt ab für die New-Bug-Zählung, ...
Bewachen Sie die unerlesene Blicke selbst, nicht nur die Sendung
Überprüfungsbefund zu Aufgabe 9: persistInbound ist @Transactional, und nur die Broadcast() Anruf innerhalb der Pro-Mitglieder-Schleife war ausnahmssicher (es s...
Erstellen Sie das Suchmuster außerhalb der Abfrage und analysieren Sie die Abfrage in einem Test
likePattern verwandelt einen abwesenden Suchbegriff in '%', also kein Nullparameter erreicht einen String-Ausdruck, und entweicht % und _ im Begriff so eine Suc...
Stempel jeden ungelesenen Rahmen mit dem Moment, in dem seine Zähler gelesen wurden
Die vier Orte, die den ungelesenen Schnappschuss eines Mitglieds erstellten - die REST-Lesung, Frame gesendet, wenn eine Nachricht ankommt, der Rahmen gesendet,...
Lösen Sie einen öffentlichen Chat-Besitzer, ohne zu Fuß eine faule Vereinigung
getChatSessions läuft außerhalb einer Transaktion, so dass das Erreichen der Sitzungsinhaber durch die Besucher Faul-Sitzung Proxy funktionierte nur so lange wi...
Hören Sie auf, das Systemmitglied der Org als Web-Chat-Besucher zu lesen
Vier gemeldete Fehler, eine Ursache. Ein Widget-Besucher hat kein Mitglied, also das SYSTEM-Mitglied der org Besitzer, der die Warteschlange arbeitet - steht fü...
Größe der Hülse über seiner eigenen JVM Haufen Decke [skip ci]
Das Bild startet die JVM mit -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, also Heap allein kann 70% der Container-Limit zu nehmen und Pre-Touch hält jede engagi...
Der öffentliche Chat liest seine Seiten ohne Zählung
Beide Seiten nahmen .getContent() und ließ die Summe auf dem Boden, so dass beide zahlen für die gleiche weggeworfene COUNT über jedes Objekt in der Sitzung, di...
Größe der Hülse für den Haufen, den die JVM bereits aufnehmen darf
Der Container lief mit einem 1Gi-Limit, während das Bild die JVM mit startet -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch. Lesen Sie den Live-Prozess, das ist Ma...
Erstellen eines Themas dauert CREATE_SUPPORT_TOPICS, nicht seine Muttergesellschaft
Das Tor war schon da und weigerte sich die Anrufer - auf MANAGE_SUPPORT, der Elternteil - so CREATE_SUPPORT_TOPICS lesen sich in jedem Editor als dekorativ und ...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.