Skip to content

Commit 950ec9a

Browse files
ygcyaoiSecloud
authored andcommitted
fix(backend): redis集群遗留问题 #10131
# Reviewed, transaction id: 39503
1 parent 91348f6 commit 950ec9a

File tree

5 files changed

+9
-5
lines changed

5 files changed

+9
-5
lines changed

dbm-ui/backend/db_services/dbbase/resources/query.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -855,8 +855,8 @@ def _list_machines(
855855
"bk_agent_id": Q(bk_agent_id=query_params.get("bk_agent_id")),
856856
"cluster_type": Q(cluster_type=query_params.get("cluster_type")),
857857
"instance_role": (
858-
Q(storageinstance__instance_role=query_params.get("instance_role"))
859-
| Q(proxyinstance__access_layer=query_params.get("instance_role"))
858+
Q(storageinstance__instance_role=query_params.get("instance_role", "").split(","))
859+
| Q(proxyinstance__access_layer=query_params.get("instance_role", "").split(","))
860860
),
861861
"instance_status": (
862862
Q(storageinstance__status=query_params.get("instance_status"))

dbm-ui/backend/db_services/dbbase/resources/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ class ListMachineSLZ(serializers.Serializer):
150150
bk_os_name = serializers.CharField(help_text=_("os名字"), required=False)
151151
bk_cloud_id = serializers.IntegerField(help_text=_("云区域ID"), required=False)
152152
bk_agent_id = serializers.CharField(help_text=_("agent id"), required=False)
153-
instance_role = serializers.CharField(help_text=_("机器部署的实例角色"), required=False)
153+
instance_role = serializers.CharField(help_text=_("机器部署的实例角色(多个过滤以逗号分隔)"), required=False)
154154
instance_status = serializers.ChoiceField(
155155
help_text=_("集群状态"), choices=InstanceStatus.get_choices(), required=False
156156
)

dbm-ui/backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ def redis_proxy_scale_down_flow(self):
285285
info.get("target_proxy_count", 0),
286286
info.get("proxy_reduced_hosts", []),
287287
)
288-
cluster_tpl = {**cluster_info, "bk_biz_id": self.data["bk_biz_id"]}
288+
cluster_tpl = {**cluster_info, "bk_biz_id": self.data["bk_biz_id"], "cluster_id": info["cluster_id"]}
289289
act_kwargs = ActKwargs()
290290
act_kwargs.set_trans_data_dataclass = CommonContext.__name__
291291
act_kwargs.is_update_trans_data = True

dbm-ui/backend/ticket/builders/common/base.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,10 @@ def patch_spec_details(self):
497497
spec_ids = set([int(spec_id) for spec_id in spec_ids if isinstance(spec_id, (int, str))])
498498
if not spec_ids:
499499
return
500-
specs = {spec.spec_id: spec.get_spec_info() for spec in Spec.objects.filter(spec_id__in=spec_ids)}
500+
specs = {
501+
spec.spec_id: {**spec.get_spec_info(), "capacity": spec.capacity}
502+
for spec in Spec.objects.filter(spec_id__in=spec_ids)
503+
}
501504
self.ticket.details["specs"] = specs
502505

503506
def patch_instance_details(self):

dbm-ui/backend/ticket/builders/tendbcluster/tendb_node_reblance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class NodeRebalanceItemSerializer(serializers.Serializer):
3737
# 前端额外需要参数,用于详情展示
3838
prev_cluster_spec_name = serializers.CharField(help_text=_("变更前的规格名"))
3939
prev_machine_pair = serializers.CharField(help_text=_("变更前机器组数"))
40+
spec_id = serializers.IntegerField(help_text=_("变更前的规格id"), required=False)
4041

4142
infos = serializers.ListSerializer(help_text=_("集群扩缩容信息"), child=NodeRebalanceItemSerializer())
4243
backup_source = serializers.ChoiceField(

0 commit comments

Comments
 (0)