1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-08 14:22:09 +03:00

feat(cmapi): MCOL-5806 Review and rebase interface fixes.

* feat(cmapi): add read_only param for API add node endpoint
* style(cmapi): fixes for string length and quotes
This commit is contained in:
mariadb-AlanMologorsky
2025-04-02 21:44:54 +03:00
committed by Alexander Presnyakov
parent 9a1ac0eb74
commit 93cd9354a9
5 changed files with 14 additions and 8 deletions

View File

@@ -914,6 +914,7 @@ class ClusterController:
node = request_body.get('node', None)
config = request_body.get('config', DEFAULT_MCS_CONF_PATH)
in_transaction = request_body.get('in_transaction', False)
read_only = request_body.get('read_only', False)
if node is None:
raise_422_error(module_logger, func_name, 'missing node argument')
@@ -921,9 +922,9 @@ class ClusterController:
try:
if not in_transaction:
with TransactionManager(extra_nodes=[node]):
response = ClusterHandler.add_node(node, config)
response = ClusterHandler.add_node(node, config, read_only)
else:
response = ClusterHandler.add_node(node, config)
response = ClusterHandler.add_node(node, config, read_only)
except CMAPIBasicError as err:
raise_422_error(module_logger, func_name, err.message)