[
https://issues.apache.org/jira/browse/RANGER-5751?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dhaval Rajpara updated RANGER-5751:
-----------------------------------
Description:
*Issue Summary:* Duplicate service configurations present in Trino service
definition causing incorrect database values during service creation
!Screenshot 2026-08-21 at 11.24.56 AM.png|width=862,height=512!
*Description:* In the Trino service definition, duplicate entries are appearing
for the following service configurations on the UI:
* Superusers ({{{}ranger.plugin.trino.superusers{}}})
* Superuser groups ({{{}ranger.plugin.trino.superuser.groups{}}})
* Service admin users ({{{}ranger.plugin.trino.service.admin.users{}}})
* Service admin usergroups
({{{}ranger.plugin.trino.service.admin.user.groups{}}})
*Root Cause:* The Trino service definition already includes these default
management configurations in its JSON file. However, following
{*}RANGER-3643{*}, these properties were added dynamically for all services
across the platform from UI side. As a result, Trino inherits both sets of
definitions, creating duplicate configuration fields in the service
edit/creation UI.
Because of this duplication, when creating or updating a Trino service, invalid
or malformed configuration payloads are sent to the backend, leading to
incorrect values being written to the database and preventing service creation
from functioning as expected.
*Expected Behavior:*
# Trino service configuration page should only render a single instance of
each administrative configuration property.
# Saving or updating a Trino service should persist correct values to the
database and complete successfully.
was:
*Issue Summary:* Duplicate service configurations present in Trino service
definition causing incorrect database values during service creation
!Screenshot 2026-08-21 at 11.24.56 AM.png|width=862,height=512!
*Description:* In the Trino service definition, duplicate entries are appearing
for the following service configurations on the UI:
* Superusers ({{{}ranger.plugin.trino.superusers{}}})
* Superuser groups ({{{}ranger.plugin.trino.superuser.groups{}}})
* Service admin users ({{{}ranger.plugin.trino.service.admin.users{}}})
* Service admin usergroups
({{{}ranger.plugin.trino.service.admin.user.groups{}}})
*Root Cause:* The Trino service definition already includes these default
management configurations in its JSON file. However, following
{*}RANGER-3643{*}, these properties were added dynamically for all services
across the platform from UI side. As a result, Trino inherits both sets of
definitions, creating duplicate configuration fields in the service
edit/creation UI.
Because of this duplication, when creating or updating a Trino service, invalid
or malformed configuration payloads are sent to the backend, leading to
incorrect values being written to the database and preventing service creation
from functioning as expected.
*Expected Behavior:*
# Trino service configuration page should only render a single instance of
each administrative configuration property.
# Saving or updating a Trino service should persist correct values to the
database and complete successfully.
> service-config UI show duplicate entries for trino plugin
> ---------------------------------------------------------
>
> Key: RANGER-5751
> URL: https://issues.apache.org/jira/browse/RANGER-5751
> Project: Ranger
> Issue Type: Bug
> Components: Ranger
> Reporter: Dhaval Rajpara
> Assignee: Dhaval Rajpara
> Priority: Major
> Attachments: Screenshot 2026-08-21 at 11.24.56 AM.png
>
>
> *Issue Summary:* Duplicate service configurations present in Trino service
> definition causing incorrect database values during service creation
> !Screenshot 2026-08-21 at 11.24.56 AM.png|width=862,height=512!
> *Description:* In the Trino service definition, duplicate entries are
> appearing for the following service configurations on the UI:
> * Superusers ({{{}ranger.plugin.trino.superusers{}}})
> * Superuser groups ({{{}ranger.plugin.trino.superuser.groups{}}})
> * Service admin users ({{{}ranger.plugin.trino.service.admin.users{}}})
> * Service admin usergroups
> ({{{}ranger.plugin.trino.service.admin.user.groups{}}})
> *Root Cause:* The Trino service definition already includes these default
> management configurations in its JSON file. However, following
> {*}RANGER-3643{*}, these properties were added dynamically for all services
> across the platform from UI side. As a result, Trino inherits both sets of
> definitions, creating duplicate configuration fields in the service
> edit/creation UI.
> Because of this duplication, when creating or updating a Trino service,
> invalid or malformed configuration payloads are sent to the backend, leading
> to incorrect values being written to the database and preventing service
> creation from functioning as expected.
> *Expected Behavior:*
> # Trino service configuration page should only render a single instance of
> each administrative configuration property.
> # Saving or updating a Trino service should persist correct values to the
> database and complete successfully.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)