Changes:
Updates applicable to both persistence providers
914ec97 Add exception logging and timestamps (#2314)
- Adds logging to the operation outcome attribute to ensure that exceptions are logged.
- Timestamps have also been added to operation outcomes so that when developers are given customer issues there is a timestamp built into the error.
Updates applicable to SQL implementation only
f70a6dc Adds clustered Id index for resource changes (#2391)
- Removes the existing primary key clustered index and adds a clustered index on the Id column in the ResourceChangeData table.
- Adds schema version 24.
089907f Remove duplicate search params (#2408)
- Removes duplicate search parameters.
Updates applicable to Cosmos DB implementation only
627cc1c Add 429 retry and logging in BundleHandler (#2400) [ #87196 ]
- We sometimes encounter 429 errors when processing a bundle. If we receive a 429 at the BundleHandler layer, we abort processing of the bundle and skip the remaining resources. Here we add an additional retry (in addition to the retry present in the data store layer) that will execute one time per resource, which encounters a 429.
- Added logging to help identify this occurrence.
85de393 Fix time to delay to milliseconds (#2406)
- Updates Task.Delay to milliseconds.
643edba fix time delay to convert time from seconds to milliseconds
Converter Updates
7a532a3 Update ConvertDataOperation.md (#2350)
- Update with JSON to FHIR information.
Test Updates
4d776d1 Check reindex job running (#2395)
- Adds an exception if we wait for the reindex job to start and it does not.
- Also adds some null checks.
0cf248e Reduce chance of data record collisions in specific test (#2398)
- If database not cleaned after each test run, we rely on uniqueness of string where only 36^4 different combinations. That's not unique enough. Adding '_tag' to prevent collisions (There is still chance of collision, but space is much bigger, now it's 36^4* 36^36).
Process & Documentation Updates
6dfd829 Update BulkImport.md (#2396)
- Copyedits to the Bulk Import MD file per the request of the PM.
Other Updates
83a10f6 add predicate for use fhir service (#2390)
- This PR adds a predicate argument in UseFhirServer function to enable the service filter the health check services it want to call, without it every registered service will be called in each health check.
ea55003 Revert accidentally pushed commit
Package Updates
98a3cfa Bump Microsoft.Health.Fhir.Liquid.Converter from 4.3.0.20 to 4.4.0.4 (#2393)
02bb6d7 Bump AspNetPackageVersion from 5.0.12 to 5.0.13 (#2413)
f1c3e3e Bump AspNetPackageVersion from 5.0.12 to 5.0.13 (#2413)
5c33e8a Bump prometheus-net.AspNetCore from 5.0.1 to 5.0.2 (#2392)
This list of changes was auto generated.