Skip to content

Commit cb49b10

Browse files
Merge pull request #284479 from EXPEkesheth/patch-179
Aug release notes
2 parents dfb1304 + 9f9a952 commit cb49b10

File tree

3 files changed

+34
-54
lines changed

3 files changed

+34
-54
lines changed

articles/healthcare-apis/azure-api-for-fhir/release-notes.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ ms.author: kavitagaddam
1717

1818
Azure API for FHIR provides a fully managed deployment of the Microsoft FHIR Server for Azure. The server is an implementation of the [FHIR](https://hl7.org/fhir) standard. This document provides details about the features and enhancements made to Azure API for FHIR.
1919

20+
## **August 2024**
21+
22+
### FHIR service
23+
24+
**Bug Fixes**
25+
A fix was implemented to address issues with large exports incorrectly displaying a "completed" status while child tasks are still processing. The solution incorporates a delay to mitigate the occurrence of these status errors, improving export reliability.
26+
27+
2028
## **July 2024**
2129

2230
### FHIR service

articles/healthcare-apis/fhir/import-data.md

Lines changed: 16 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ Here are the error messages that occur if the `import` operation fails, along wi
204204

205205
#### 200 OK, but there's an error with the URL in the response
206206

207-
**Behavior:** The `import` operation succeeds and returns `200 OK`. However, `error.url` is present in the response body. Files present at the `error.url` location contain JSON fragments similar to this example:
207+
The `import` operation succeeds and returns `200 OK`. However, `error.url` is present in the response body. Files present at the `error.url` location contain JSON fragments similar to this example:
208208

209209
```json
210210
{
@@ -221,73 +221,35 @@ Here are the error messages that occur if the `import` operation fails, along wi
221221
}
222222
```
223223

224-
**Cause:** NDJSON files contain resources with conditional references that `import` doesn't support.
224+
Cause: NDJSON files contain resources with conditional references that `import` doesn't support.
225225

226-
**Solution:** Replace the conditional references to normal references in the NDJSON files.
226+
Solution: Replace the conditional references to normal references in the NDJSON files.
227227

228228
#### 400 Bad Request
229229

230-
**Behavior:** The `import` operation fails and returns `400 Bad Request`. The response body includes this content:
230+
The `import` operation fails and returns `400 Bad Request`. The response body contains diagnostic content
231231

232-
```json
233-
{
234-
"resourceType": "OperationOutcome",
235-
"id": "13876ec9-3170-4525-87ec-9e165052d70d",
236-
"issue": [
237-
{
238-
"severity": "error",
239-
"code": "processing",
240-
"diagnostics": "import operation failed for reason: No such host is known. (example.blob.core.windows.net:443)"
241-
}
242-
]
243-
}
244-
```
232+
**import operation failed for reason: No such host is known. (example.blob.core.windows.net:443)**
233+
Solution: Verify that the link to the Azure storage is correct. Check the network and firewall settings to make sure that the FHIR server can access the storage. If your service is in a virtual network, ensure that the storage is in the same virtual network or in a virtual network peered with the FHIR service's virtual network.
245234

246-
**Solution:** Verify that the link to the Azure storage is correct. Check the network and firewall settings to make sure that the FHIR server can access the storage. If your service is in a virtual network, ensure that the storage is in the same virtual network or in a virtual network peered with the FHIR service's virtual network.
235+
**SearchParameter resources cannot be processed by import**
236+
Solution: The import operation returns a HTTP 400 error when a search parameter resource is ingested via the import process. This change is intended to prevent search parameters from being placed in an invalid state when ingested with an import operation.
247237

248238
#### 403 Forbidden
249239

250-
**Behavior:** The `import` operation fails and returns `403 Forbidden`. The response body contains this content:
251-
252-
```json
253-
{
254-
"resourceType": "OperationOutcome",
255-
"id": "bd545acc-af5d-42d5-82c3-280459125033",
256-
"issue": [
257-
{
258-
"severity": "error",
259-
"code": "processing",
260-
"diagnostics": "import operation failed for reason: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature."
261-
}
262-
]
263-
}
264-
```
265-
266-
**Cause:** The FHIR service uses a managed identity for source storage authentication. This error indicates a missing or incorrect role assignment.
240+
The `import` operation fails and returns `403 Forbidden`. The response body contains diagnostic content
267241

268-
**Solution:** Assign the **Storage Blob Data Contributor** role to the FHIR server. For more information, see [Assign Azure roles](../../role-based-access-control/role-assignments-portal.yml?tabs=current).
242+
**import operation failed for reason: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.**
243+
Cause: The FHIR service uses a managed identity for source storage authentication. This error indicates a missing or incorrect role assignment.
244+
Solution: Assign the **Storage Blob Data Contributor** role to the FHIR server. For more information, see [Assign Azure roles](../../role-based-access-control/role-assignments-portal.yml?tabs=current).
269245

270246
#### 500 Internal Server Error
271247

272-
**Behavior:** The `import` operation fails and returns `500 Internal Server Error`. The response body contains this content:
273-
274-
```json
275-
{
276-
"resourceType": "OperationOutcome",
277-
"id": "0d0f007d-9e8e-444e-89ed-7458377d7889",
278-
"issue": [
279-
{
280-
"severity": "error",
281-
"code": "processing",
282-
"diagnostics": "import operation failed for reason: The database '****' has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions."
283-
}
284-
]
285-
}
286-
```
287-
288-
**Cause:** You reached the storage limit of the FHIR service.
248+
The `import` operation fails and returns `500 Internal Server Error`. The response body contains diagnostic content
289249

290-
**Solution:** Reduce the size of your data or consider Azure API for FHIR, which has a higher storage limit.
250+
**import operation failed for reason: The database '****' has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions.**
251+
Cause: You reached the storage limit of the FHIR service.
252+
Solution: Reduce the size of your data or consider Azure API for FHIR, which has a higher storage limit.
291253

292254
## Limitations
293255
- The maximum number of files allowed for each `import` operation is 10,000.

articles/healthcare-apis/release-notes-2024.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ ms.custom: references_regions
1515

1616
This article describes features, enhancements, and bug fixes released in 2024 for the FHIR® service, DICOM® service, and MedTech service in Azure Health Data Services.
1717

18+
## August 2024
19+
20+
### Azure Health Data Services
21+
22+
### FHIR service
23+
24+
#### Import operation error handling
25+
1. The import operation returns a HTTP 400 error when a search parameter resource is ingested via the import process. This change is intended to prevent search parameters from being placed in an invalid state when ingested with an import operation.
26+
2. The import operation will return a HTTP 400 status code, as opposed to the previous HTTP 500 status code, in cases where configuration issues with the storage account occur. This update aims to improve error handling associated with managed identities during import operations.
27+
1828
## July 2024
1929

2030
### Azure Health Data Services

0 commit comments

Comments
 (0)