seismic-dms-service merge requestshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests2023-08-18T10:27:13Zhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/21user Info email parsing method moved into the abstraction model2023-08-18T10:27:13ZDiego Molteniuser Info email parsing method moved into the abstraction modelThe core method used to retrieve the user info email has been moved into the abstraction.The core method used to retrieve the user info email has been moved into the abstraction.M4 - Release 0.7https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/678Updating Seisimic Storage access2023-04-05T14:48:46ZSumra ZafarUpdating Seisimic Storage accessFixing the datastore access for Seismic DMSFixing the datastore access for Seismic DMSSumra ZafarSumra Zafarhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/3Updating deploy stage for ado pipeline2023-08-18T10:27:28ZDaniel PerezUpdating deploy stage for ado pipelineMissing parameter in deploy stage in adoMissing parameter in deploy stage in adoM3 - Release 0.5Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/97Update user roles endpoint to use the acls on subprojects2023-08-18T10:25:53ZVarunkumar ManoharUpdate user roles endpoint to use the acls on subprojectsThis merge request updates the roles endpoint to use the acls (admin acls and viewer acls) of all registered subprojects to determine the roles of a user whose bearer token is passed in the headers.This merge request updates the roles endpoint to use the acls (admin acls and viewer acls) of all registered subprojects to determine the roles of a user whose bearer token is passed in the headers.M6 - Release 0.9https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/39Update subproject authorization from seistore service groups to datagroups2023-08-18T10:26:49ZVarunkumar ManoharUpdate subproject authorization from seistore service groups to datagroups
This merge request updates the subproject creation logic to use datagroups instead of seistore service groups.
Previously three groups namely seistore service admin, seistore service editor and seistore service viewer groups would get...
This merge request updates the subproject creation logic to use datagroups instead of seistore service groups.
Previously three groups namely seistore service admin, seistore service editor and seistore service viewer groups would get created during subproject registration.
With the changes associated with this MR, subproject registration will create a admin datagroup with the name `data.sdms.tenantid.subprojectid.uuid.admin` and a viewer data group with name `data.sdms.tenantid.subprojectid.uuid.viewer`
Sample response for subproject registration would be
```
{
"name": "subproject-test",
"tenant": "k8s",
"ltag": "slb-public-usa-seistore-1",
"admin": "vmanohar@slb.com",
"acls": {
"admins": [
"data.sdms.k8s.subroject-test.b25e81d5-cd25-4233-b12a-0e90efc80728.admin@slb.p4d.cloud.slb-ds.com"
],
"viewers": [
"data.sdms.k8s.subproject-test.86428bd0-c048-41c1-a479-d4831c398ac9.viewer@slb.p4d.cloud.slb-ds.com"
]
},
"storage_class": "REGIONAL",
"storage_location": "US-CENTRAL1",
"gcs_bucket": "ss-evd-afdmb2k0s2qvelqr"
}
```
## Compatibility with existing subprojects with seistore serivce groups and with no datagroups
For subprojects that pre-exist, the GET subproject would return the service groups as is and there will be no breaking changes.
```
{
"tenant": "k8s",
"storage_class": "REGIONAL",
"acls": {
"admins": [
"service.seistore.evd.k8s.oldsubproject.admin@slb.p4d.cloud.slb-ds.com"
],
"viewers": [
"service.seistore.evd.k8s.oldsubproject.viewer@slb.p4d.cloud.slb-ds.com",
]
},
"admin": "vmanohar@slb.com",
"gcs_bucket": "ss-evd-it40dlb0vmfmhfcn",
"name": "oldsubproject",
"storage_location": "US-CENTRAL1",
"ltag": "legal-tag"
}
```
## User addition to subprojects created using the changes in the MR
For all new subprojects, admin user addition takes place in `data.sdms.[tenant].[subproject].uuid.admin` group and viewer user addition takes places in group `data.sdms.[tenant].[subproject].[uuid].viewer`. Here the groups have the prefix of datagroup `data.sdms`
## User addition to subproject that pre-exists
There will be no breaking change. For subproject that do not have data groups in their acls, the previous functionality remains as is with no change.
Admins are added to `service.seistore.env.tenant.subproject.admin` group and
viewers are added to `service.seistore.env.tenant.subproject.viewer` group
## List users in various subproject groups
The user list endpoint is updated to fetch the details of users in all of seistore service groups and datagroups.M5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/825Update npm-shrinkwrap.json and run_e2e_tests.sh to resolve azure test failures2023-08-02T15:32:58Zshivani karipeUpdate npm-shrinkwrap.json and run_e2e_tests.sh to resolve azure test failures## Does this introduce a change in the core logic?
- [* ] No
- [ ] Yes
## Does this introduce a change in the cloud provider implementation, if so which cloud?
- [ ] AWS
- [ ] Anthos
- [ * ] Azure
- [ ] GCP
- [ ] IBM
## Does this follo...## Does this introduce a change in the core logic?
- [* ] No
- [ ] Yes
## Does this introduce a change in the cloud provider implementation, if so which cloud?
- [ ] AWS
- [ ] Anthos
- [ * ] Azure
- [ ] GCP
- [ ] IBM
## Does this follow [conventional commits spec](https://www.conventionalcommits.org/en/v1.0.0/#summary)?
- [ ] No
- [ * ] Yes
## Have you set the no-detached-pipeline label?
- [ ] No
- [ * ] Yes
## Updates description?
- Using the existing npm-shrinkwrap.json file is causing problems when executing npm ci because the package.json and npm-shrinkwrap.json files are not in sync. By updating the file, we can successfully run npm ci.
- updated run_e2e_tests.sh file to resolve the error with runTests() functionshivani karipeshivani karipehttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/20Update ibm_jwt_client.py2021-02-19T11:12:34ZAnuj GuptaUpdate ibm_jwt_client.pyAnuj GuptaAnuj Guptahttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/7Update .gitlab-ci.yml2023-08-18T10:27:25ZDaniel PerezUpdate .gitlab-ci.ymlM3 - Release 0.5Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/428update gcp chart for on prem installation2022-07-29T07:56:48ZAliaksandr Ramanovich (EPAM)update gcp chart for on prem installationupdate gcp chart for on prem installationupdate gcp chart for on prem installationM13 - Release 0.16Aliaksandr Ramanovich (EPAM)Aliaksandr Ramanovich (EPAM)https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/533Update FOSSA NOTICE2022-10-02T23:57:01ZDavid Diederichd.diederich@opengroup.orgUpdate FOSSA NOTICEThis MR updates the attribution file for the project (also known as the `NOTICE` file).
It is important to keep this up to date to satisfy legal requirements of dependency licenses.
We use FOSSA as the tool to scan for and detect these ...This MR updates the attribution file for the project (also known as the `NOTICE` file).
It is important to keep this up to date to satisfy legal requirements of dependency licenses.
We use FOSSA as the tool to scan for and detect these changes.M14 - Release 0.17https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/51Update e2e tests user ADD2023-08-18T10:26:29ZDiego MolteniUpdate e2e tests user ADDUpdate e2e tests user ADDUpdate e2e tests user ADDM5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/774Updated the qs, decore-uri-component and minimist2023-06-28T19:17:32ZRomica JunejaUpdated the qs, decore-uri-component and minimist## Type of change
- [ ] Bug Fix
- [ ] Feature
- [ ] Pipeline
- [ ] Test
## Does this introduce a change in the core logic?
- [X] No
- [ ] Yes
## Does this introduce a change in the cloud provider implementation, if so which cloud?
- [ ...## Type of change
- [ ] Bug Fix
- [ ] Feature
- [ ] Pipeline
- [ ] Test
## Does this introduce a change in the core logic?
- [X] No
- [ ] Yes
## Does this introduce a change in the cloud provider implementation, if so which cloud?
- [ ] AWS
- [ ] Azure
- [ ] GCP
- [ ] IBM
## Does this follow [conventional commits spec](https://www.conventionalcommits.org/en/v1.0.0/#summary)?
- [X ] No
- [ ] Yes
## Have you set the target Milestone?
- [X] No
- [ ] Yes
## Have you set the no-detached-pipeline label?
- [X] No
- [ ] Yes
## Updates description?
> Update this part with a description of your changesRomica JunejaRomica Junejahttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/73Updated base docker images2023-08-18T10:26:04ZDiego MolteniUpdated base docker imagesUpdated dockers base images so the final service container is reduced in size (from \~1.3GB to \~400) Fixed timeouts in the serverUpdated dockers base images so the final service container is reduced in size (from \~1.3GB to \~400) Fixed timeouts in the serverM6 - Release 0.9https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/31Update dataecosystem.ts to use entitlements v22023-08-18T10:26:59ZDaniel PerezUpdate dataecosystem.ts to use entitlements v2Updating entitlements to use v2Updating entitlements to use v2M5 - Release 0.8Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/47Update dataecosystem.ts for azure to use entitlements v22023-08-18T10:26:36ZDaniel PerezUpdate dataecosystem.ts for azure to use entitlements v2Changing dataecosystem under azure to use entitlements v2Changing dataecosystem under azure to use entitlements v2M5 - Release 0.8Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/83Update aws using aws-global.yml2023-08-18T10:25:59ZYunhua KoglinUpdate aws using aws-global.ymlaws cicd yaml fix.aws cicd yaml fix.M6 - Release 0.9Rucha DeshpandeYunhua KoglinRucha Deshpandehttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/55Update awstest.yml-remove svctoken2023-08-18T10:26:24ZRucha DeshpandeUpdate awstest.yml-remove svctokenM5 - Release 0.8Rucha DeshpandeRucha Deshpandehttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/920test: updating IT tests to ensure storage account integrity during upgrades/c...2023-10-17T20:29:53ZNicholas Karskytest: updating IT tests to ensure storage account integrity during upgrades/code changes## Type of change
- [ ] Bug Fix
- [ ] Feature
- [ ] Pipeline
- [x] Test
- [ ] Documentation
## Does this introduce a change in the core logic?
- [x] No
- [ ] Yes
## Does this introduce a change in the cloud provider implementation, if ...## Type of change
- [ ] Bug Fix
- [ ] Feature
- [ ] Pipeline
- [x] Test
- [ ] Documentation
## Does this introduce a change in the core logic?
- [x] No
- [ ] Yes
## Does this introduce a change in the cloud provider implementation, if so which cloud?
- [ ] AWS
- [ ] Anthos
- [x] Azure
- [ ] GCP
- [ ] IBM
## Does this follow [conventional commits spec](https://www.conventionalcommits.org/en/v1.0.0/#summary)?
- [ ] No
- [x] Yes
## Have you set the target Milestone?
- [x] No
- [ ] Yes
## Have you set the no-detached-pipeline label?
- [x] No
- [ ] Yes
## Updates description?
> Update this part with a description of your changesNicholas KarskyNicholas Karskyhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/661test: update the test for the utility LS endpoint after the dataset deletion2023-03-15T21:17:09ZPratiksha Shedgetest: update the test for the utility LS endpoint after the dataset deletionUpdate the test logic to verify the deleted dataset is not present in the response body of the utility LS endpointUpdate the test logic to verify the deleted dataset is not present in the response body of the utility LS endpointM17 - Release 0.20https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/985test: updated dataset register random test2023-11-06T14:45:31ZPratiksha Shedgetest: updated dataset register random test## Type of change
* [ ] Bug Fix
* [ ] Feature
* [ ] Pipeline
* [x] Test
* [ ] Documentation
## Does this introduce a change in the core logic?
* [x] No
* [ ] Yes
## Does this introduce a change in the cloud provider implementation, i...## Type of change
* [ ] Bug Fix
* [ ] Feature
* [ ] Pipeline
* [x] Test
* [ ] Documentation
## Does this introduce a change in the core logic?
* [x] No
* [ ] Yes
## Does this introduce a change in the cloud provider implementation, if so which cloud?
* [x] AWS
* [x] Anthos
* [x] Azure
* [x] GCP
* [x] IBM
## Does this follow [conventional commits spec](https://www.conventionalcommits.org/en/v1.0.0/#summary)?
* [ ] No
* [x] Yes
## Have you set the target Milestone?
* [ ] No
* [x] Yes
## Have you set the no-detached-pipeline label?
* [ ] No
* [x] Yes
## Updates description?
> Issue description-In [this MR](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-service/-/merge_requests/926) I see that the variables _seismic_default_admins_ and _seismic_default_viewers_ are set three times with different values, but they are used only once and tests don't fail when the value changes. The logic of tests needs to be reviewed.
>
> Solution- The request body used for registering the dataset 'random' with variables 'seismic_default_admins' and 'seismic_default_viewer' was found to be unacceptable for that endpoint. I have since modified the endpoint's request body, and I can confirm that it is now working fine.M22 - Release 0.25