* Bundle - Concurrent access
* Introducing new ThreadSafeHeaderDictionary
* Adding tests
* Fix conccurent access to http headers.
* Fix concurrent access to http headers.
* New test to validate IHeaderDictionary clones.
* Using statements. Small refactorings
* remove clone
* Expose FHIR operation outcome in case of errors
* Adding more details to the exception
* Create all accounts as service principals.
* Handling empty collections of user accounts.
* Set up new app environment variables.
* Expand the use of service principals.
* Fixed flaky history test
* fixed code scanning issues
* Fixed XML issue in test text
* small guard in div logic
* Fix straggler counts
* Fix R4 solution filter so it works w/ C# dev kit
* Add documentation for TelemetryLogging
Adding the documentation Isao provided in OSS repo, so we have it in a common place
* Update TelemetryLogging.md
* Added handling for when file was removed, renamed, or deleted during job execution. The orchestrator checks for this but it doesn't account for when the input file is removed during the operation.
Since the DeletionService is used by the `$bulk-delete` operation, the scope of `IFhirDataStore` and `ISearchService` need to be managed manually - not by the root container. Using `IScopeProvider` enables us to manage and dispose correctly - fixing the bug of leaking memory due to growth of services tracked by the root container.
* Removing dead code from $import
* Remove progress and rebuld indexes
* var
* No use of progress
* Removed progress again
* Removing call to heavy heartbeats
* Remove test relying on heavy heartbeats
* removed usage of heavy heartbeats
* Removed progress from IJob
* removed progress more
* tests
* removed obsolete comment
* Removed obsolete fields.
* write back to be on par
* json convert
* removed obsolete properties
* Removed disable indexes from the docs
* more changes in import doc
* Added bundle update method
* Bundles
* Add System.IdentityModel.Tokens.Jwt package and update BearerTokenHandler to print claims from JWT token
* Writing output bundles
* - sleep 40
* Added sync Send to BearerTokenHandler for Import Tool
* blob rewriter
* threads*threads
* .json
* Added deduplication for "single" types
* multiple
* short exe names
* direct bundles
* Removed order by
* full names back
* short on one
* write mixed ndjson
* Fix codeql in bearer token handler
* code an changes
* Fix codeql
* SearchByIds
* correction in searchbyids
* count in correct place
---------
Co-authored-by: Mikael Weaver <mikaelw@microsoft.com>
* Change SqlServerFhirModel to use FhirMemoryCache
* Improvements in FhirMemoryCache.
* Added support to multi case cache.
* Test improvements.
* New tests. Removing lock to be aligned with the MemoryCache.
* Added trx logging and test publishing
* Fixed test reporting path
* changed to vstest
* rollback build change
* Fixed newline issue
* Fixed export tests to use VSTest
* Changed over last dotnet test
* Fixed export tests
* pipeline test fix
* formatting fix
* Fixed test filter typo
* pinning vstest to fix issue
* trying different version of vstest
* Testing batch size to fix data test issues
* Testing custom batch size fix
* removed vstest batching
* Testing changing the TestClassWithFixtureArgumentsTypeInfo name
* testing blame timeout
* Testing new blame params
* Changing SQL exception number
* Removed restriction for testing message only in Win
* Added publishing of test files on failure on error to help debugging
* Updated upload test failure task
* Fixed integration test artifact name
* Added fix for sql test
* Fox normalize in SqlServerSchemaUpgradeTests
* Fixed SQL int test newline integration
* Updated dump type / timeout for tests
* Reduced blame back down to 7
* Added pool name to windows jobs
* Changing to correct windows pool
* Removing dead code from $import
* Remove progress and rebuld indexes
* var
* No use of progress
* Removed progress again
* Removing call to heavy heartbeats
* Remove test relying on heavy heartbeats
* removed usage of heavy heartbeats
* Removed progress from IJob
* removed progress more
* tests
* removed obsolete comment
* Removed obsolete fields.
* write back to be on par
* json convert
* removed obsolete properties
* Removed disable indexes from the docs
* more changes in import doc