Auto Asignación ofrece el boleto, no lo asigna
Páginas de autoasignación cada agente de soporte disponible y va al primero que lo acepta. Se implementó como "sigla silenciosamente al agente menos ocupado que...
Ejecute la estrategia del tema para charlas de widget también
Un chat abierto en el widget web es la misma unidad de trabajo que una archivada dentro de la aplicación, pero esta ruta se saltó la estrategia de asignación de...
Decidir el inicio de sesión auto-abierto en el servidor, no en esta pestaña
La sesión de la per-tabLa bandera de la tormenta no era un registro de nada. Firmando en un el segundo dispositivo volvió a reproducir cada conversación la prim...
No dejes que una petición fallida silencia el inicio de sesión se abra automáticamente
Los chats no leídos se abren automáticamente una vez por sesión de la tabslo, custodiados por una sesiónStorage - Bandera. Esa bandera fue escrita por adelantad...
Deja de escribir una sesión de apoyo invisto como una charla sencilla
Un marco de actividad en vivo para una sesión no ya en la lista sintetizó una fila codificado duro a 'CHAT'. Para un boleto de apoyo que lo puso en la sub-tab e...
Pon el tipo de sesión en el marco de actividad también
La emisión no leída/ACTIVIDAD se publica para cada tipo de sesión y no se publica indicación de cuál. La lista de chats, sin tener nada que continuar, mecanogra...
Detén un billete de apoyo abriendo una ventana de chat simple llena de JSON
Dos faltas, un síntoma. Asignación hace que el agente sea miembro del boleto sesión de medios de comunicación, por lo que la notificación de mensajería entrante...
Dígale al cliente en qué tipo de conversación llegó un mensaje
Cada miembro de una sesión de los medios de comunicación recibe la notificación de mensajería entrante, y Asignar un boleto de apoyo convierte al agente en miem...
Declarar las fichas del calendario en :root y reconstruir el diálogo de evento
Las fichas fueron declaradas en el elemento de envoltorio del calendario, que se lee como el Lo ordenado que hay que hacer y está mal. Diálogos y menús MUI se t...
En realidad anícar la tinta de la etiqueta del operador
El intento anterior levantó especificidad, que fue el diagnóstico equivocado: tailwind.config.js sets .importante: true, por lo que cada declaración en .operado...
Ampliar el rango de asignación de temas de soporte.Gr.G. CHECK a 0..3
SoporteAssignmentStrategyType es "Enumerado(ORDINAL), por lo que Hibernate emitió CHECK (assignment.strategy .= 0 Y assignment-strategy = 2) en CREATE TABLE en ...
Haz que cada línea del héroe sea legible
El pateador y las tres etiquetas de lectura fueron pintadas por los propios .operator-label tinta oscura, no por el color fijado a su lado: una clase y una regl...
Haz la ceja de manzana enseada en realidad blanca
El anterior intento sobrerode .operador-e tinta con un sx calificado de clase Regla, que nunca podría haber funcionado: tailwind.config.js sets .importante: tru...
Devuelve la fecha de creación de la cuenta en la lista de la cuenta
buildAccountSummary nunca emitió fechaCreated, por lo que el campo la Fecha de la lista Las lecturas de columnas creadas simplemente estuvo ausente de la respue...
Una charla en vivo se reivindica a través de la ventana emergente, nunca asignada
Ruta de las solicitudes de chat a través de round-robin fue el modelo equivocado y rompió el Esto estaba destinado a arreglar. Un boleto asignado deja la cola r...
Toma el llamante de la sesión, no de la cuerda de consulta
GET /api/calendar/calendars tomó usuarioId como parámetro de solicitud, cambiando así que cambiando a number en la URL leía los calendarios de cualquiera y porq...
Detenciones de fallas de asignación destruyendo el billete que los desencadenó
En la línea de un nuevo billete corrió dentro de la transacción de creación, así que cualquier cosa que golpeara Volvió el billete con él y el miembro que pedía...
Dale a cada cuenta la pestaña de la cuenta el pedido predeterminado en el que debe abrirse
Las tres pestañas se abrieron en cualquier orden en que la API regresara, para lo cual los miembros significaron que las nuevas inscripciones fueron enterradas ...
Detén BUSY sobreviviendo a cada login futuro
Cerrar sesión escribe AWAY e lo inicia sesión lo despeja, así que AWAY es un estado que el sistema te pone Entras y te saca de aquí. Nada aclaró a BUSY. Un miem...
Ruta una solicitud de chat a través de la estrategia de asignación del tema
Una solicitud de chat de soporte se presenta como un PRE-TICKET, y crearTicket saltó asignación para esos. El guardia fue escrito para el widget de chat web, do...
El agotamiento de la piscina de SecurityService causó muertes por vida
Hikari no tenía tamaño máximo explícito, por lo que se ejecutaba en el defecto de 10 mientras que fronting org/rights buscar en cada servicio y el sitio interno...
Alcance del banner de preparación de la fuente de incumplimiento a los mercados hipotecarios residenciales
La pestaña vendedores/productos mostraba el "Filina la hipoteca vertical para designar a advertencia de la fuente de plomo por defecto en cada pestaña del merca...
Centrar la barra de selección en la lista de contactos, no en la página
La barra que aparece cuando se seleccionan las filas está absolutamente posicionada en izquierdas 50% con un traducirX (-50%), pero su antepasado posicionado má...
Haz que MKCOL cree un libro que realmente se puede almacenar
mkCol construyó un ContactBook que no llevaba ni una organización ni un propietario y devolvió 201 a pesar de todo, por lo que crear una libreta de direcciones ...
PublicChatApiKey.scopes jsonb encuadernada
Un campo con un inicializador fue saltado por la barrer anterior, así que esto uno todavía ligado como varchar: 'los viscos de columnas son de tipo jsonb pero l...
Deja de incueste nuevos contactos en el libro de org compartido
El diálogo de creación dirigido a la bandera del libro esOrgDefault, por lo que cada miembro los contactos aterrizados en el único libro que toda la organizació...
SQL solo de CockroachDB que rechaza PostgreSQL
CockroachDB deletrea el tipo de texto STRING; PostgreSQL y YugabyteDB usan TEXT. 25 yesos a través de consultas nativas seguían emitiendo CAST(x AS STRING) y ::...
SQL solo de CockroachDB que rechaza PostgreSQL
CockroachDB deletrea el tipo de texto STRING; PostgreSQL y YugabyteDB usan TEXT. 25 yesos a través de consultas nativas seguían emitiendo CAST(x AS STRING) y ::...
SQL solo de CockroachDB que rechaza PostgreSQL
CockroachDB deletrea el tipo de texto STRING; PostgreSQL y YugabyteDB usan TEXT. 25 yesos a través de consultas nativas seguían emitiendo CAST(x AS STRING) y ::...
SQL solo de CockroachDB que rechaza PostgreSQL
CockroachDB deletrea el tipo de texto STRING; PostgreSQL y YugabyteDB usan TEXT. 25 yesos a través de consultas nativas seguían emitiendo CAST(x AS STRING) y ::...
Libres de direcciones de alcance al miembro que las posee
Los contactos fueron objeto de contacto solo por la organización. listBooks (orgId) fue findByOrganizationId(orgId), y la lista de contactos abierta WHERE c.con...
Lob String debe pin LONGVARCHAR o PostgreSQL lo lee como un OID
Mapas de dialecto PostgreSQL de Hibernate a un OID (objeto-objeto-objeto a un OID (objeto grande-objeto referencia) y lee con getLong(). CockroachDialect mapeó ...
Permitir el puerto de YugabyteDB 5433 en Kamowssecurity Cilium egress
Un CiliumNetworkPolicy seleccionando app=kamowssecurity permitió host/remote-nodo egress en 26257, 4222 y 9000 solamente. Después del recorte se trasladó la bas...
Permitir el puerto de YugabyteDB 5433 en Kamowssecurity Cilium egress
Un CiliumNetworkPolicy seleccionando app=kamowssecurity permitió host/remote-nodo egress en 26257, 4222 y 9000 solamente. Después del recorte se trasladó la bas...
Corre Gritar la razón en esquemas precreados
KamoInitializerService sí set ************* verdad, Así que crea estos esquemas en sí. El comentario anterior afirmaba que no. El expediente se mantiene como ci...
Corre Gritar la razón en esquemas precreados
KamoInitializerService sí set ************* verdad, Así que crea estos esquemas en sí. El comentario anterior afirmaba que no. El expediente se mantiene como ci...
Los paneles de barras de administrador hicieron sus caminos clave, no su copia
TipPanel tomó el id DOM del panel en un utilero llamado "id- y luego construyó su las claves de los mensajes de ese mismo "id", así que cada panel pidió *******...
Deja que el registro de acceso llene su panel y página del servidor
La barra de la pestaña ya dice "Regiones de acceso al sistema", por lo que el h4 por encima de las estadísticas estaba el nombre de la página dos veces. Dejando...
Detenlo de la lista de desplazamiento cuando ya encaja
Tres cosas añadieron altura que no estaba contento, así que una lista lo suficientemente corta para encajar Aún tiene una barra de peregromas: - el centinero i...
Restaurar los cambios de barras de administrador revertidos en 3926d1d8
3926d1d8 llevó AdminQuickLinks.tsx de vuelta a su ae45fc9c- blob, deshaciendo el org etiqueta plural, los nombres de bloques/rogs cortos y la eliminación de bre...
Idridos de fila de cuerda, controles de color org, icono de página, barra de error centrada
Crear un libro y seleccionarlo respondió: "No encontrado". CockroachDB unique.rowid () Los ids son 64-bit uno real es 1200081912680906758 y JSON.parse rondas cu...
Publicar ids de fila como cuerdas de un nuevo libro 404'd el momento en que lo seleccionó
CockroachDB unique-rowid() produce ids de 64 bits. Una de verdad de contacto. 1200081912680906758; JSON.parse de JavaScript redondea cualquier cosa pasada Numbe...
Deja de renovar el *** TTL compartido para usuarios ocilos
Quinto servicio que sostiene su propia copia de KSessionService, y el quinto deslizante el *** compartido TTL en cada lectura. Cada uno solo fue suficiente para...
Deja de renovar el *** TTL compartido para usuarios ocilos
Atado con redis MONITOR: esta cápsula estaba emitiendo GET . PEXPIRE contra un *** llave cuyo dueño había estado ocioso durante más de una hora, segundos despué...
Detén /api/user-info renovando el TTL para usuarios ociles
Esta ruta escribe el *** TTL directamente a Redis, por lo que eludió el gating en SecurityService, MediaService y ChatService por completo y useUserInfo lo encu...
Deja de renovar el *** TTL compartido para usuarios ocilos
Este servicio mantiene su propia copia de KSessionService, y deslró el TTL en en cada lectura. Seguridad de la CillaService por sí sola no arregló nada: kamo-in...
Recuperar un embargo recibido cuya primera solicitud fue rechazada
Un video que llegaba en una conversación no se pudo reproducir hasta que la página fue recargada, Mientras que un video que el miembro acababa de enviar siempre...
Dale a cada organización un verdadero límite de transacción
StorageSnapshotSweep.catchUp llevó "Transactional(REQUIRES-NEW) y se llamó de barrido () en el mismo frijol. La primavera se aplica a través de un proxy, por lo...
Graba tamaños de mensaje en lugar de escribir cero
SearchIndexService escribió tallaBytes = 0 por cada mensaje que haya indexado, bajo el comentario "No disponible en el sobre". Estaba disponible. El perfil simp...
Popover X cierra la ventana, no sólo el popover
Descartar el popover ya tenía dos permitimientos (haz clic afuera, Escape), así que una X que sólo descartó que fuera un duplicado y no dejara forma de deshacer...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.