You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by Subhrat Chaudhary via Review Board <no...@reviews.apache.org> on 2023/10/01 08:31:28 UTC

Re: Review Request 74621: RANGER-4426: Add approver in GDS request entities

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74621/
-----------------------------------------------------------

(Updated Oct. 1, 2023, 2:01 p.m.)


Review request for ranger, Anand Nadar, Madhan Neethiraj, Monika Kachhadiya, and Prashant Satam.


Bugs: https://issues.apache.org/jira/browse/RANGER-4426
    https://issues.apache.org/jira/browse/https://issues.apache.org/jira/browse/RANGER-4426


Repository: ranger


Description
-------

To be able to record details of the approver of the requests i.e. request to add datashare in dataset and request to add dataset in project. we need an approver field in RangerDatashareInDataset and RangerDatasetInProject.


Diffs (updated)
-----

  agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGds.java a1c883356 
  security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql 424f38d9e 
  security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql 5ffa23f33 
  security-admin/src/main/java/org/apache/ranger/entity/XXGdsDataShareInDataset.java 8c59e0898 
  security-admin/src/main/java/org/apache/ranger/entity/XXGdsDatasetInProject.java 6babde527 
  security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareInDatasetService.java d32282c27 
  security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetInProjectService.java 0d839346b 


Diff: https://reviews.apache.org/r/74621/diff/5/

Changes: https://reviews.apache.org/r/74621/diff/4-5/


Testing
-------

Validations done:
1. Added approver in POST API /gds/datashare/dataset, on GET API response approver is updated. The approver value is updated in the table x_gds_data_share_in_dataset, for the record inserted.
2. Added approver in POST API /gds/dataset/project, on GET API response approver is updated. The approver value is updated in the table x_gds_data_share_in_dataset, for the record inserted.

Updated response:
{
    "id": 1,
    "guid": "b8241252-6331-4efd-9b0c-160b3defde71",
    "isEnabled": true,
    "createdBy": "mark",
    "updatedBy": "mark",
    "createTime": 1695891098216,
    "updateTime": 1695891098216,
    "version": 1,
    "dataShareId": 1,
    "datasetId": 1,
    "status": "ACTIVE",
    "approverId": 1
}


File Attachments
----------------

RANGER-4426.patch
  https://reviews.apache.org/media/uploaded/files/2023/09/28/d2094906-51a7-4dbb-a010-c5f3acefdcc6__RANGER-4426.patch


Thanks,

Subhrat Chaudhary


Re: Review Request 74621: RANGER-4426: Add approver in GDS request entities

Posted by Madhan Neethiraj <ma...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74621/#review225808
-----------------------------------------------------------


Ship it!




Ship It!

- Madhan Neethiraj


On Oct. 1, 2023, 8:34 a.m., Subhrat Chaudhary wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/74621/
> -----------------------------------------------------------
> 
> (Updated Oct. 1, 2023, 8:34 a.m.)
> 
> 
> Review request for ranger, Anand Nadar, Madhan Neethiraj, Monika Kachhadiya, and Prashant Satam.
> 
> 
> Bugs: https://issues.apache.org/jira/browse/RANGER-4426
>     https://issues.apache.org/jira/browse/https://issues.apache.org/jira/browse/RANGER-4426
> 
> 
> Repository: ranger
> 
> 
> Description
> -------
> 
> To be able to record details of the approver of the requests i.e. request to add datashare in dataset and request to add dataset in project. we need an approver field in RangerDatashareInDataset and RangerDatasetInProject.
> 
> 
> Diffs
> -----
> 
>   agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGds.java a1c883356 
>   security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql 424f38d9e 
>   security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql 5ffa23f33 
>   security-admin/src/main/java/org/apache/ranger/entity/XXGdsDataShareInDataset.java 8c59e0898 
>   security-admin/src/main/java/org/apache/ranger/entity/XXGdsDatasetInProject.java 6babde527 
>   security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareInDatasetService.java d32282c27 
>   security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetInProjectService.java 0d839346b 
> 
> 
> Diff: https://reviews.apache.org/r/74621/diff/5/
> 
> 
> Testing
> -------
> 
> Validations done:
> 1. Added approver in POST API /gds/datashare/dataset, on GET API response approver is updated. The approver value is updated in the table x_gds_data_share_in_dataset, for the record inserted.
> 2. Added approver in POST API /gds/dataset/project, on GET API response approver is updated. The approver value is updated in the table x_gds_data_share_in_dataset, for the record inserted.
> 
> Updated response:
> {
>     "id": 1,
>     "guid": "b8241252-6331-4efd-9b0c-160b3defde71",
>     "isEnabled": true,
>     "createdBy": "mark",
>     "updatedBy": "mark",
>     "createTime": 1695891098216,
>     "updateTime": 1695891098216,
>     "version": 1,
>     "dataShareId": 1,
>     "datasetId": 1,
>     "status": "ACTIVE",
>     "approverId": 1
> }
> 
> 
> Thanks,
> 
> Subhrat Chaudhary
> 
>


Re: Review Request 74621: RANGER-4426: Add approver in GDS request entities

Posted by Subhrat Chaudhary via Review Board <no...@reviews.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74621/
-----------------------------------------------------------

(Updated Oct. 1, 2023, 2:04 p.m.)


Review request for ranger, Anand Nadar, Madhan Neethiraj, Monika Kachhadiya, and Prashant Satam.


Bugs: https://issues.apache.org/jira/browse/RANGER-4426
    https://issues.apache.org/jira/browse/https://issues.apache.org/jira/browse/RANGER-4426


Repository: ranger


Description
-------

To be able to record details of the approver of the requests i.e. request to add datashare in dataset and request to add dataset in project. we need an approver field in RangerDatashareInDataset and RangerDatasetInProject.


Diffs
-----

  agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGds.java a1c883356 
  security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql 424f38d9e 
  security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql 5ffa23f33 
  security-admin/src/main/java/org/apache/ranger/entity/XXGdsDataShareInDataset.java 8c59e0898 
  security-admin/src/main/java/org/apache/ranger/entity/XXGdsDatasetInProject.java 6babde527 
  security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareInDatasetService.java d32282c27 
  security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetInProjectService.java 0d839346b 


Diff: https://reviews.apache.org/r/74621/diff/5/


Testing
-------

Validations done:
1. Added approver in POST API /gds/datashare/dataset, on GET API response approver is updated. The approver value is updated in the table x_gds_data_share_in_dataset, for the record inserted.
2. Added approver in POST API /gds/dataset/project, on GET API response approver is updated. The approver value is updated in the table x_gds_data_share_in_dataset, for the record inserted.

Updated response:
{
    "id": 1,
    "guid": "b8241252-6331-4efd-9b0c-160b3defde71",
    "isEnabled": true,
    "createdBy": "mark",
    "updatedBy": "mark",
    "createTime": 1695891098216,
    "updateTime": 1695891098216,
    "version": 1,
    "dataShareId": 1,
    "datasetId": 1,
    "status": "ACTIVE",
    "approverId": 1
}


Thanks,

Subhrat Chaudhary