|
@@ -266,6 +266,7 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"numErrors": 1,
|
|
|
"numOccurrences": 0,
|
|
|
"numSpans": 4,
|
|
|
+ "project": project_1.slug,
|
|
|
"name": "foo",
|
|
|
"duration": 60_100,
|
|
|
"start": int(timestamps[0].timestamp() * 1000),
|
|
@@ -314,6 +315,7 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"numErrors": 0,
|
|
|
"numOccurrences": 0,
|
|
|
"numSpans": 3,
|
|
|
+ "project": project_1.slug,
|
|
|
"name": "bar",
|
|
|
"duration": 90_123,
|
|
|
"start": int(timestamps[4].timestamp() * 1000),
|
|
@@ -353,7 +355,7 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
],
|
|
|
},
|
|
|
],
|
|
|
- key=lambda trace: trace["trace"],
|
|
|
+ key=lambda trace: trace["trace"],
|
|
|
)
|
|
|
|
|
|
|
|
@@ -366,8 +368,8 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|
|
@@ -390,15 +392,15 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 25,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0.025,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|
|
@@ -427,22 +429,22 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 50,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.05,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 25,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0.025,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "baz",
|
|
|
"transaction": "baz1",
|
|
|
- "first_seen()": 50,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0.05,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|
|
@@ -477,15 +479,15 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 25,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.025,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 50,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0.05,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 75)},
|
|
@@ -520,15 +522,15 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo2",
|
|
|
- "first_seen()": 25,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0.025,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|
|
@@ -551,15 +553,15 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo2",
|
|
|
- "first_seen()": 25,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0.025,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|
|
@@ -582,15 +584,15 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 25,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.025,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo2",
|
|
|
- "first_seen()": 50,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0.05,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 75)},
|
|
@@ -625,22 +627,22 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 20,
|
|
|
- "last_seen()": 80,
|
|
|
+ "precise.start_ts": 0.02,
|
|
|
+ "precise.finish_ts": 0.08,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "baz",
|
|
|
"transaction": "baz1",
|
|
|
- "first_seen()": 40,
|
|
|
- "last_seen()": 60,
|
|
|
+ "precise.start_ts": 0.04,
|
|
|
+ "precise.finish_ts": 0.06,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|
|
@@ -675,22 +677,22 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 25,
|
|
|
- "last_seen()": 50,
|
|
|
+ "precise.start_ts": 0.025,
|
|
|
+ "precise.finish_ts": 0.05,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "baz",
|
|
|
"transaction": "baz1",
|
|
|
- "first_seen()": 50,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0.05,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|
|
@@ -725,22 +727,22 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 50,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.05,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 20,
|
|
|
- "last_seen()": 30,
|
|
|
+ "precise.start_ts": 0.02,
|
|
|
+ "precise.finish_ts": 0.03,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "baz",
|
|
|
"transaction": "baz1",
|
|
|
- "first_seen()": 50,
|
|
|
- "last_seen()": 75,
|
|
|
+ "precise.start_ts": 0.05,
|
|
|
+ "precise.finish_ts": 0.075,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 75)},
|
|
@@ -775,22 +777,22 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 50,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.05,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 20,
|
|
|
- "last_seen()": 30,
|
|
|
+ "precise.start_ts": 0.02,
|
|
|
+ "precise.finish_ts": 0.03,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "baz",
|
|
|
"transaction": "baz1",
|
|
|
- "first_seen()": 40,
|
|
|
- "last_seen()": 60,
|
|
|
+ "precise.start_ts": 0.04,
|
|
|
+ "precise.finish_ts": 0.06,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 60)},
|
|
@@ -825,22 +827,22 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 50,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.05,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "bar",
|
|
|
"transaction": "bar1",
|
|
|
- "first_seen()": 10,
|
|
|
- "last_seen()": 20,
|
|
|
+ "precise.start_ts": 0.01,
|
|
|
+ "precise.finish_ts": 0.02,
|
|
|
},
|
|
|
{
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 30,
|
|
|
- "last_seen()": 40,
|
|
|
+ "precise.start_ts": 0.03,
|
|
|
+ "precise.finish_ts": 0.04,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 50)},
|
|
@@ -869,8 +871,8 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 100,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.1,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 50)},
|
|
@@ -893,8 +895,8 @@ class OrganizationTracesEndpointTest(BaseSpansTestCase, APITestCase):
|
|
|
"trace": "a" * 32,
|
|
|
"project": "foo",
|
|
|
"transaction": "foo1",
|
|
|
- "first_seen()": 0,
|
|
|
- "last_seen()": 50,
|
|
|
+ "precise.start_ts": 0,
|
|
|
+ "precise.finish_ts": 0.05,
|
|
|
},
|
|
|
],
|
|
|
{"a" * 32: (0, 100)},
|