You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "Bhavesh Amre (Jira)" <ji...@apache.org> on 2025/12/19 09:06:00 UTC
[jira] [Updated] (RANGER-5428) [GDS] Datashare is getting deleted when security zone is deleted assigned in datashare
[ https://issues.apache.org/jira/browse/RANGER-5428?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bhavesh Amre updated RANGER-5428:
---------------------------------
Description:
*Current Behavior*
When a security zone is deleted in Apache Ranger, all associated datashares are automatically deleted through the `deleteAllGdsObjectsForSecurityZone()` method. This cascading deletion occurs even when the datashare is actively assigned to one or more datasets and some other scenarios.
*Steps To Reproduce*
1. Create a security zone with resources:
- Database: `vehicle`
- Table: `cars`
- Column: `*`
2. Create a datashare with resources and default 'select' privilege:
- Database: `vehicle`
- Table: `cars`
- Column: `*`
- Assign to the security zone created in step 1
3. Create a dataset with policy for user 'hrt_1' having '_READ' permission
4. Add the datashare to the dataset and activate it (status: ACTIVE)
5. Delete the security zone
{*}Result{*}: The datashare is deleted along with the security zone
{*}Approach Doc{*}: [Doc|http:///docs.google.com/document/d/15witMqihJGBhCgbnn3tM-56wtAZtkTGjXCxPVat6CUw/edit?tab=t.0]
was:
*Current Behavior*
When a security zone is deleted in Apache Ranger, all associated datashares are automatically deleted through the `deleteAllGdsObjectsForSecurityZone()` method. This cascading deletion occurs even when the datashare is actively assigned to one or more datasets and some other scenarios.
*Steps To Reproduce*
1. Create a security zone with resources:
- Database: `vehicle`
- Table: `cars`
- Column: `*`
2. Create a datashare with resources and default 'select' privilege:
- Database: `vehicle`
- Table: `cars`
- Column: `*`
- Assign to the security zone created in step 1
3. Create a dataset with policy for user 'hrt_1' having '_READ' permission
4. Add the datashare to the dataset and activate it (status: ACTIVE)
5. Delete the security zone
*Result*: The datashare is deleted along with the security zone
> [GDS] Datashare is getting deleted when security zone is deleted assigned in datashare
> --------------------------------------------------------------------------------------
>
> Key: RANGER-5428
> URL: https://issues.apache.org/jira/browse/RANGER-5428
> Project: Ranger
> Issue Type: Bug
> Components: Ranger
> Reporter: Bhavesh Amre
> Assignee: Bhavesh Amre
> Priority: Major
>
> *Current Behavior*
> When a security zone is deleted in Apache Ranger, all associated datashares are automatically deleted through the `deleteAllGdsObjectsForSecurityZone()` method. This cascading deletion occurs even when the datashare is actively assigned to one or more datasets and some other scenarios.
> *Steps To Reproduce*
> 1. Create a security zone with resources:
> - Database: `vehicle`
> - Table: `cars`
> - Column: `*`
> 2. Create a datashare with resources and default 'select' privilege:
> - Database: `vehicle`
> - Table: `cars`
> - Column: `*`
> - Assign to the security zone created in step 1
> 3. Create a dataset with policy for user 'hrt_1' having '_READ' permission
> 4. Add the datashare to the dataset and activate it (status: ACTIVE)
> 5. Delete the security zone
> {*}Result{*}: The datashare is deleted along with the security zone
> {*}Approach Doc{*}: [Doc|http:///docs.google.com/document/d/15witMqihJGBhCgbnn3tM-56wtAZtkTGjXCxPVat6CUw/edit?tab=t.0]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)