Aviso: Resultados de búsqueda incompletos con ‘ORDER BY <row ID field> DESC’ – HealthShare
11 de febrero, 2021 – Aviso: Resultados de búsqueda incompletos con ‘ORDER BY <row ID field> DESC’ – HealthShare
InterSystems ha corregido un fallo que puede producir resultados de búsqueda incompletos. Este fallo afecta a las plataformas que son la base de HealthShare y HealthShare Health Connect:
- InterSystems IRIS e InterSystems IRIS for Health 2019.1.0, 2019.1.1 y 2020.1.0 ( Ve a Alert: Incomplete Query Results with ‘ORDER BY <row ID field> DESC’ para obtener más detalles.)
Los clientes que usan HealthShare Personal Community deberían evaluar el número de relaciones proxy que han establecido o eliminado. Los clientes que han establecido o eliminado relaciones proxy más de 64 000 veces están en riesgo por este fallo.
Aparte de Personal Community, este fallo no afecta a la lógica de las búsquedas en el software de HealthShare o HealthShare Health Connect. Sin embargo, los clientes que han desarrollados consultas personalizadas usando las funciones aportadas por InterSystems IRIS for Health, podrían verse afectadas si tienen los siguientes productos y versiones de HealthShare:
- HealthShare 2019.2, 2020.1 y 2020.2
- Health Connect 2019.1.0, 2019.1.1, 2020.1.0
Una consulta puede provocar el fallo solo si cumple todas las siguientes condiciones:
- La consulta contiene una cláusula ORDER BY ordenada en orden descendente (DESC).
- El campo usado para esa clasificación es el ID de fila de la tabla.
- La consulta contiene condiciones en múltiples campos indexados.
- La consulta elige datos solo de una tabla.
Se puede modificar una consulta individual para obtener los resultados correctos sustituyendo:
ORDER BY <row ID field> DESC
con
ORDER BY <row ID field>+0 DESC
Las correcciones para este fallo están identificadas como DP-402745 y DP-403046 y se incluirán en las futuras actualizaciones. También están disponibles mediante distribución "ad hoc" desde el Centro de Soporte Internacional (WRC).
Este aviso también se encuentra en la página de Avisos y Alertas de Productos de InterSystems.
Si tienes alguna pregunta sobre este aviso, contacta por favor con el Centro de Soporte Internacional (WRC) en support@InterSystems.com o +1.617.621.0700.