Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

v1 list_monitors cannot find monitor tags with spaces

未关闭
#1,707 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
38/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
python
领域
api

调研方向

从报告中所示的 v1 MonitorsApi.list_monitors 调用开始,检查 monitor_tags 查询值是如何编码或传递的。使用提供的 Python 脚本和一个名为 "Tag With Spaces" 的标签重现该情况。当 list_monitors 返回与该标签匹配的 monitor,并覆盖带空格标签的情况时,即视为完成。

由索引模型根据 Issue 内容生成。

描述

kind/bug stale

Describe the bug
If a monitor has a tag whose key has spaces in it, then list_monitors() cannot find it by tag.

To Reproduce

  1. Go to 'Monitors'
  2. Click on 'Edit' (pencil icon) for any monitor
  3. Scroll down to 'tags'
  4. Add a new tag "Tag With Spaces"
  5. click 'Save'

run following python script:

from datadog_api_client.v1 import ApiClient, ApiException, Configuration
from datadog_api_client.v1.api import downtimes_api, monitors_api
from datadog_api_client.v1.models import *
import os

configuration = Configuration()
api_client = ApiClient(configuration)
monitor_api = monitors_api.MonitorsApi(api_client)

rv = monitor_api.list_monitors(with_downtimes=True, monitor_tags="Tag With Spaces")
print(len(rv))

Expected behavior
list_monitors() returns least one monitor that matches the tag

Environment and Versions (please complete the following information):
Python 3.11.4
datadog-api-client==2.17.0

There is nothing in API documentation or UI to suggest that tags with spaces are not supported.

主要语言
Python
星标
166
派生
55
平均合并
2 天 17 小时
30 天内合并 PR
73

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

DataDog/datadog-api-client-python 的其他 Issue

查看 DataDog/datadog-api-client-python 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。