Logs: Fix unresponsive log lines if duplicate ids in Elasticsearch (#68569)

* Logs: Fix duplicate uids by appending series refIds

* Fix id generation in loki live streams to be consistent

* Update public/app/core/logsModel.ts

Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>

* Fix test

---------

Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
This commit is contained in:
Ivana Huckova
2023-05-17 16:28:25 +03:00
committed by GitHub
co-authored by Sven Grossmann
parent fcef387151
commit ee9620e4e0
11 changed files with 138 additions and 85 deletions
+4 -4
View File
@@ -83,10 +83,10 @@ func TestAdjustFrame(t *testing.T) {
require.Equal(t, "id", idField.Name)
require.Equal(t, data.FieldTypeString, idField.Type())
require.Equal(t, 4, idField.Len())
require.Equal(t, "1641092645000000006_a36f4e1b_A", idField.At(0))
require.Equal(t, "1641092705000000006_1d77c9ca_A", idField.At(1))
require.Equal(t, "1641092705000000006_1d77c9ca_1_A", idField.At(2))
require.Equal(t, "1641092765000000006_948c1a7d_A", idField.At(3))
require.Equal(t, "1641092645000000006_a36f4e1b", idField.At(0))
require.Equal(t, "1641092705000000006_1d77c9ca", idField.At(1))
require.Equal(t, "1641092705000000006_1d77c9ca_1", idField.At(2))
require.Equal(t, "1641092765000000006_948c1a7d", idField.At(3))
}
frame := makeFrame()