Skip to content

Commit 6e94b3c

Browse files
Merge pull request #1020 from Labelbox/kkim/AL-5313
[AL-5313] Remove deletedDataRowGlobalKey from get_data_row_ids_for_global_keys()
2 parents 223b790 + 186d962 commit 6e94b3c

File tree

2 files changed

+0
-69
lines changed

2 files changed

+0
-69
lines changed

labelbox/client.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1394,7 +1394,6 @@ def _format_failed_rows(rows: List[str],
13941394
fetchedDataRows { id }
13951395
notFoundGlobalKeys
13961396
accessDeniedGlobalKeys
1397-
deletedDataRowGlobalKeys
13981397
} jobStatus}}
13991398
"""
14001399
result_params = {
@@ -1417,9 +1416,6 @@ def _format_failed_rows(rows: List[str],
14171416
errors.extend(
14181417
_format_failed_rows(data['accessDeniedGlobalKeys'],
14191418
"Access denied to Data Row"))
1420-
errors.extend(
1421-
_format_failed_rows(data['deletedDataRowGlobalKeys'],
1422-
"Data Row deleted"))
14231419

14241420
# Invalid results may contain empty string, so we must filter
14251421
# them prior to checking for PARTIAL_SUCCESS
@@ -1436,13 +1432,6 @@ def _format_failed_rows(rows: List[str],
14361432
"There are errors present. Please look at 'errors' in the returned dict for more details"
14371433
)
14381434

1439-
# Deprecation notice for deletedDataRowGlobalKeys portion of results
1440-
if len(data['deletedDataRowGlobalKeys']) > 0:
1441-
logger.warning(
1442-
"""Deprecation Notice: This function will soon no longer return 'Deleted Data Rows'
1443-
as part of the 'results'. Global keys for deleted data rows will soon be placed under
1444-
'Data Row not found' portion.""")
1445-
14461435
return {"status": status, "results": results, "errors": errors}
14471436
elif res["dataRowsForGlobalKeysResult"]['jobStatus'] == "FAILED":
14481437
raise labelbox.exceptions.LabelboxError(

tests/integration/test_global_keys.py

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -152,64 +152,6 @@ def test_global_key_with_whitespaces_validation(client, dataset, image_url):
152152
])
153153

154154

155-
@pytest.mark.skip(reason='get_data_rows_for_global_keys not included in '
156-
'the initial release of global_keys')
157-
def test_get_data_rows_for_global_keys(client, dataset, image_url):
158-
gk_1 = str(uuid.uuid4())
159-
gk_2 = str(uuid.uuid4())
160-
161-
dr_1 = dataset.create_data_row(row_data=image_url,
162-
external_id="hello",
163-
global_key=gk_1)
164-
dr_2 = dataset.create_data_row(row_data=image_url,
165-
external_id="world",
166-
global_key=gk_2)
167-
168-
res = client.get_data_rows_for_global_keys([gk_1])
169-
assert res['status'] == "SUCCESS"
170-
assert res['errors'] == []
171-
assert res['results'] == [dr_1]
172-
173-
res = client.get_data_rows_for_global_keys([gk_2])
174-
assert res['status'] == "SUCCESS"
175-
assert res['errors'] == []
176-
assert res['results'] == [dr_2]
177-
178-
res = client.get_data_rows_for_global_keys([gk_1, gk_2])
179-
assert res['status'] == "SUCCESS"
180-
assert res['errors'] == []
181-
assert res['results'] == [dr_1, dr_2]
182-
183-
184-
@pytest.mark.skip(reason='get_data_rows_for_global_keys not included in '
185-
'the initial release of global_keys')
186-
def test_get_data_rows_for_invalid_global_keys(client, dataset, image_url):
187-
gk_1 = str(uuid.uuid4())
188-
gk_2 = str(uuid.uuid4())
189-
190-
dr_1 = dataset.create_data_row(row_data=image_url, external_id="hello")
191-
dr_2 = dataset.create_data_row(row_data=image_url,
192-
external_id="world",
193-
global_key=gk_2)
194-
195-
res = client.get_data_rows_for_global_keys([gk_1])
196-
assert res['status'] == "FAILURE"
197-
assert len(res['errors']) == 1
198-
assert res['errors'][0]['error'] == "Data Row not found"
199-
assert res['errors'][0]['global_key'] == gk_1
200-
201-
res = client.get_data_rows_for_global_keys([gk_1, gk_2])
202-
assert res['status'] == "PARTIAL SUCCESS"
203-
204-
assert len(res['errors']) == 1
205-
assert len(res['results']) == 1
206-
207-
assert res['errors'][0]['error'] == "Data Row not found"
208-
assert res['errors'][0]['global_key'] == gk_1
209-
210-
assert res['results'][0] == dr_2
211-
212-
213155
def test_get_data_row_ids_for_global_keys(client, dataset, image_url):
214156
gk_1 = str(uuid.uuid4())
215157
gk_2 = str(uuid.uuid4())

0 commit comments

Comments
 (0)