Project

General

Profile

Actions

Bug #26836

open

When we try to change the category of a system group via API, it returns success but don't do anything

Added by Nicolas CHARLES 7 days ago.

Status:
New
Priority:
N/A
Assignee:
-
Category:
API
Target version:
Severity:
Trivial - no functional impact | cosmetic
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
To do
Fix check:
To do
Regression:
No

Description

Following https://issues.rudder.io/issues/26429
Oddly, if i try to change via API the category, I get a success (but nothing happen)

# curl -k --header "X-API-Token: $(cat /var/rudder/run/api-token)" --request POST 'https://localhost/rudder/api/latest/groups/all-nodes-with-cfengine-agent' --data "category=bob" 
{"action":"updateGroup","id":"all-nodes-with-cfengine-agent","result":"success","data":{"groups":[{"id":"all-nodes-with-cfengine-agent","displayName":"All Linux Nodes","description":"All Linux Nodes known by Rudder","category":"bob","query":{"select":"nodeAndPolicyServer","composition":"and","where":[{"objectType":"node","attribute":"agentName","comparator":"eq","value":"cfengine"}]},"nodeIds":["root"],"dynamic":true,"enabled":true,"groupClass":["group_all_linux_nodes","group_all_nodes_with_cfengine_agent"],"properties":[],"target":"group:all-nodes-with-cfengine-agent","system":true}]}}

while trying to change the name fails as expected

# curl -k --header "X-API-Token: $(cat /var/rudder/run/api-token)" --request POST 'https://localhost/rudder/api/latest/groups/all-nodes-with-cfengine-agent' --data "displayName=truc" 
{"action":"updateGroup","result":"error","errorDetails":"Unexpected: Consistency: System group 'All Linux Nodes' (all-nodes-with-cfengine-agent) can not be modified"}root@server:~# curl -k --less /var/log/rudder/api/api.log 

this doesn't break anything and is just cosmetic

No data to display

Actions

Also available in: Atom PDF