seismic-dms-cpp-lib merge requestshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests2021-07-01T20:17:18Zhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/61ci: update README.md to add dependencies used for azure-curl provider2021-07-01T20:17:18ZDaniel Perezci: update README.md to add dependencies used for azure-curl providerUpdated readme file to add dependency needed for azure-curl provider (PS .\vcpkg install azure-storage-blobs-cpp:x64-windows)Updated readme file to add dependency needed for azure-curl provider (PS .\vcpkg install azure-storage-blobs-cpp:x64-windows)M7 - Release 0.10Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/62fix: downloadObject()2021-07-07T07:24:57ZSid Stenersenfix: downloadObject()Use similar logic for output variables in the different overrides of Storage::downloadObject(..., void **, ...)Use similar logic for output variables in the different overrides of Storage::downloadObject(..., void **, ...)M7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/63style: reformat entire source code2021-07-08T14:13:18ZSid Stenersenstyle: reformat entire source codeThe entire sdapi source code has been rewritten in a consistent format.The entire sdapi source code has been rewritten in a consistent format.M7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/64fix: double free bug - setHttpContext()2021-07-08T21:38:26ZSid Stenersenfix: double free bug - setHttpContext()This MR addresses a double free bug in `Storage::setHttpContext()`This MR addresses a double free bug in `Storage::setHttpContext()`M7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/65style: source code line endings2021-07-12T12:52:08ZSid Stenersenstyle: source code line endingsThe sdapi source code contained a mix of Windows and Linux line endings.
This has been modified to use only Linux line endings.The sdapi source code contained a mix of Windows and Linux line endings.
This has been modified to use only Linux line endings.M7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/66ci: prevent commit secrets2021-07-13T13:45:22ZDaniel Perezci: prevent commit secretsAdded checks in gitlab ci / cd to avoid merge secrets into master
Already added prevention in gitlab to push secrets.Added checks in gitlab ci / cd to avoid merge secrets into master
Already added prevention in gitlab to push secrets.M7 - Release 0.10Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/67feat: tenant name propagated to the authentication provider on SDMS link2021-07-14T19:24:03ZDiego Moltenifeat: tenant name propagated to the authentication provider on SDMS linkTenant name propagated to the authentication provider on SDMS linkTenant name propagated to the authentication provider on SDMS linkM7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/68feat: additional diagnostics for failure to construct a dataset object2021-07-14T21:07:21ZAnthony Lichnewskyfeat: additional diagnostics for failure to construct a dataset objectadditional diagnostics for failure to construct a dataset object from json returned by sdms service.additional diagnostics for failure to construct a dataset object from json returned by sdms service.M7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/69feat: improve json parsing error info2021-07-16T00:33:51ZSid Stenersenfeat: improve json parsing error infoWhen opening/creating a dataset fails because of missing expected json info - include the HTTP request, request headers, response and response headers in the exception description.When opening/creating a dataset fails because of missing expected json info - include the HTTP request, request headers, response and response headers in the exception description.M7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/70fix: restrict getSerializedContext() to open, read-only datasets.2021-07-15T20:43:32ZSid Stenersenfix: restrict getSerializedContext() to open, read-only datasets.Restrict getSerializedContext() to open, read-only datasets.Restrict getSerializedContext() to open, read-only datasets.M7 - Release 0.10https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/71fix: issue with garbage data in the logs2021-07-21T16:17:13ZPaal Kvammefix: issue with garbage data in the logsFix a bug where too much data was being returned. Allocated size instead of current size.
This might also have fixed a bug in GcsAccessorImpl::downloadObject().
When verifying the fix, do search for where get_response (the overload wit...Fix a bug where too much data was being returned. Allocated size instead of current size.
This might also have fixed a bug in GcsAccessorImpl::downloadObject().
When verifying the fix, do search for where get_response (the overload with two arguments) is called from and watch out for unintended consequences. Also make sure _response_buffer_written is always up to date.
The bugfix itself was rather banal once the problem was located. It may have uncovered other problems though. I will update the bug report.M7 - Release 0.10Paal KvammePaal Kvammehttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/72ci: update build.centos7.staticdeps.dockerfile to add arguments to keep sourc...2021-07-21T13:28:52ZDaniel Perezci: update build.centos7.staticdeps.dockerfile to add arguments to keep source files for whitescanUpdated docker file to keep sources from dependencies for analysis.
Already built and pushed this container with argument KEEP_DEPENDENCIES=true community.opengroup.org:5555/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-sui...Updated docker file to keep sources from dependencies for analysis.
Already built and pushed this container with argument KEEP_DEPENDENCIES=true community.opengroup.org:5555/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/sdapi-osdu-centos7-static-deps-src:latestM8 - Release 0.11Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/73feat: add getHosts()2021-08-03T22:46:10ZSid Stenersenfeat: add getHosts()Add getHosts() to generic datasets.
Returns a list of hosts that may interact with the dataset.
Implemented for gcs and azs. Other cloud providers yield an empty list.Add getHosts() to generic datasets.
Returns a list of hosts that may interact with the dataset.
Implemented for gcs and azs. Other cloud providers yield an empty list.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/74fix: check for HTTP 423 and throw the right exception type on dataset_lock()/...2021-07-28T09:23:07ZAnthony Lichnewskyfix: check for HTTP 423 and throw the right exception type on dataset_lock()/_unlock()check for HTTP 423 and return the appropriate exception type on dataset_lock() and dataset_unlock() call.
Without this, customer-side error handling will fail and applications will die.check for HTTP 423 and return the appropriate exception type on dataset_lock() and dataset_unlock() call.
Without this, customer-side error handling will fail and applications will die.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/75ci: add ABI checker2021-08-03T22:46:06ZSid Stenersenci: add ABI checkerM8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/76fix: improve impersonation auth provider token expiration handling2021-08-05T06:24:36ZSid Stenersenfix: improve impersonation auth provider token expiration handlingM8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/77fix: added support for the impersonation token context2021-08-09T06:41:48ZDiego Moltenifix: added support for the impersonation token contextadded support for the impersonation token contextadded support for the impersonation token contextM8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/78ci: add SDK version information to docker build images2021-08-05T06:24:48ZSid Stenersenci: add SDK version information to docker build imagesAdds /versions.json to the Docker build images.
The file contains the version numbers of several SDKs installed in the Docker image.Adds /versions.json to the Docker build images.
The file contains the version numbers of several SDKs installed in the Docker image.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/79ci: adding verbose output for error in windows pipeline2021-08-11T11:35:38ZDaniel Perezci: adding verbose output for error in windows pipelineAdding verbose output for errors in windows scripts to be used in ci cd pipelineAdding verbose output for errors in windows scripts to be used in ci cd pipelineM8 - Release 0.11Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/80ci: add abi check in ci cd pipeline2021-08-11T11:35:57ZDaniel Perezci: add abi check in ci cd pipelineAdded abi check in ci cd pipelineAdded abi check in ci cd pipelineM8 - Release 0.11Daniel PerezDaniel Perez