PowerFlex Manager 平台 — 创建 SMTP 警报策略失败并显示数据验证错误
Summary: 在“Notification Policies”部分下为 SMTP 警报创建策略时,需要填写所有字段。将任何字段留空都会导致失败
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
情况说明
尝试使用“通知策略”下的“创建新策略”选项创建 SMTP 警报策略失败,并显示错误:
Failed to add policy . Data Validation error.
通知程序 Pod 抛出缺少“描述”字段的错误
2024-11-25T00:44:02.003744915-06:00 stdout F {"name": "notifier", "time": "2024-11-25 06:44:02", "level": "ERROR", "message": "{"http_status_code": null, "messages": [{"code": "NOTF-311", "timpstamp": null, "severity": "Error", "message": "Data validation error"}]}"}
2024-11-25T00:44:02.003755247-06:00 stdout F Traceback (most recent call last):
2024-11-25T00:44:02.003765667-06:00 stdout F File "/app/api/v1/dispatch_policies.py", line 44, in register_policy
2024-11-25T00:44:02.003776111-06:00 stdout F result = policy_controller.register_policy(data)
2024-11-25T00:44:02.003786347-06:00 stdout F ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-25T00:44:02.003796606-06:00 stdout F File "/app/scripts/tools/retry.py", line 48, in wrapper
2024-11-25T00:44:02.00380788-06:00 stdout F return func(*args, **kwargs)
2024-11-25T00:44:02.003821493-06:00 stdout F ^^^^^^^^^^^^^^^^^^^^^
2024-11-25T00:44:02.003834048-06:00 stdout F File "/app/controllers/Dispatch_Policies.py", line 83, in register_policy
2024-11-25T00:44:02.003844412-06:00 stdout F data = self.__validate_data(data)
2024-11-25T00:44:02.003854667-06:00 stdout F ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-25T00:44:02.003866233-06:00 stdout F File "/app/controllers/Dispatch_Policies.py", line 178, in __validate_data
2024-11-25T00:44:02.003876458-06:00 stdout F verified_data = BasePayload(**data).dict()
2024-11-25T00:44:02.003887005-06:00 stdout F ^^^^^^^^^^^^^^^^^^^
2024-11-25T00:44:02.003897235-06:00 stdout F File "/usr/lib/python3.11/site-packages/pydantic/main.py", line 406, in __init__
2024-11-25T00:44:02.003907433-06:00 stdout F raise validation_error
2024-11-25T00:44:02.003917707-06:00 stdout F pydantic.error_wrappers.ValidationError: 1 validation error for BasePayload
2024-11-25T00:44:02.003927907-06:00 stdout F description <-------
2024-11-25T00:44:02.003938073-06:00 stdout F field required (type=value_error.missing) <-------
影响
无法从 PFMP UI 创建新策略
Cause
配置 SMTP 警报策略时,以下字段为必填字段:
- 通知策略名称
- 描述
- 源类型
- 资源域
- 目标
未能填充这些字段中的任何一个都会触发验证错误。
Resolution
在保存策略之前,请确保在“Policy Configuration”窗口中填写所有必填字段(包括 Description 字段)。
受影响的版本
PowerFlex Manager 4.x
已修复问题的版本
待定
Affected Products
PowerFlex rack, ScaleIOArticle Properties
Article Number: 000268929
Article Type: Solution
Last Modified: 20 Jul 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.