@ping-identity/dvlint-base-rule-pack
Version:
Collection of base rules used to lint DaVinci flows.
176 lines • 12 kB
JSON
{
"name": "PingOne DaVinci Linter",
"pass": false,
"errorCount": 9,
"rulePackResults": [
{
"pass": false,
"errorCount": 9,
"lintResults": [
{
"flowId": "a876730b76356af1161bcde9295bdbdf",
"flowName": "BatchProcessingFlow",
"pass": false,
"errorCount": 9,
"errors": [
{
"code": "dv-er-batchProcessingFlow-001",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Invalid start node configuration in batch processing flow",
"recommendation": "Ensure the flow begins with Start Node and has exactly one outgoing edge.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "sbmiix4fiy",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "yit1hkofpw",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-002",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Invalid flow termination configuration in batch processing flow",
"nodeId": "yit1hkofpw",
"recommendation": "Ensure every path in the batch processing flow ends with an appropriate end capability: 'End Flow Success', 'End Flow Failure', or both.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "6hh2k8l6fu",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-003",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Flow connectors are not supported in batch processing flow",
"nodeId": "6hh2k8l6fu",
"recommendation": "Remove all flow connector nodes from this batch processing flow to ensure proper execution.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "fuylkiv77h",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "ra8ht6vbp7",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-002",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Invalid flow termination configuration in batch processing flow",
"nodeId": "ra8ht6vbp7",
"recommendation": "Ensure every path in the batch processing flow ends with an appropriate end capability: 'End Flow Success', 'End Flow Failure', or both."
}
],
"rulesApplied": [
"dv-rule-batchProcessingFlow-001"
],
"ruleResults": [
{
"ruleDescription": "Batch processing flow rules",
"ruleId": "dv-rule-batchProcessingFlow-001",
"pass": false,
"errorCount": 9,
"errors": [
{
"code": "dv-er-batchProcessingFlow-001",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Invalid start node configuration in batch processing flow",
"recommendation": "Ensure the flow begins with Start Node and has exactly one outgoing edge.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "sbmiix4fiy",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "yit1hkofpw",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-002",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Invalid flow termination configuration in batch processing flow",
"nodeId": "yit1hkofpw",
"recommendation": "Ensure every path in the batch processing flow ends with an appropriate end capability: 'End Flow Success', 'End Flow Failure', or both.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "6hh2k8l6fu",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-003",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Flow connectors are not supported in batch processing flow",
"nodeId": "6hh2k8l6fu",
"recommendation": "Remove all flow connector nodes from this batch processing flow to ensure proper execution.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "fuylkiv77h",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-005",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "UI capabilities are not allowed in batch processing flow",
"nodeId": "ra8ht6vbp7",
"recommendation": "Remove all UI capabilities from the flow. The only UI capabilities allowed are: 'End Flow Success' and 'End Flow Failure', and they must appear only as end nodes.",
"type": "error"
},
{
"code": "dv-er-batchProcessingFlow-002",
"flowId": "a876730b76356af1161bcde9295bdbdf",
"message": "Invalid flow termination configuration in batch processing flow",
"nodeId": "ra8ht6vbp7",
"recommendation": "Ensure every path in the batch processing flow ends with an appropriate end capability: 'End Flow Success', 'End Flow Failure', or both."
}
]
}
],
"rulesIgnored": []
}
],
"rulesIgnored": true
}
]
}