Select Git revision
pyproject.toml
AppCheckerResult.sarif 26.92 KiB
{
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.4.json",
"runs": [
{
"columnKind": "utf16CodeUnits",
"invocations": [
{
"executionSuccessful": true
}
],
"results": [
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect",
"relativeAddress": 0
},
"region": {
"charLength": 7,
"charOffset": 449,
"snippet": {
"text": "ChatGPT"
}
}
},
"properties": {
"member": "OnSelect",
"module": "Screen1",
"type": "Screen1.ConSend.send1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "High"
},
"ruleId": "app-ErrOperatorExpected",
"ruleIndex": 0
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect",
"relativeAddress": 0
},
"region": {
"charLength": 45,
"charOffset": 462,
"snippet": {
"text": "\",\n NotificationType.Success,\n 1000\n);\n"
}
}
},
"properties": { "member": "OnSelect",
"module": "Screen1",
"type": "Screen1.ConSend.send1"
}
}
],
"message": {
"arguments": [
"Error",
"ParenClose"
],
"id": "issue"
},
"properties": {
"level": "High"
},
"ruleId": "app-ErrExpectedFound-Ex-Fnd",
"ruleIndex": 1
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect",
"relativeAddress": 0
},
"region": {
"charLength": 45,
"charOffset": 462,
"snippet": {
"text": "\",\n NotificationType.Success,\n 1000\n);\n"
}
}
},
"properties": {
"member": "OnSelect",
"module": "Screen1",
"type": "Screen1.ConSend.send1"
}
}
],
"message": {
"arguments": [
"Error",
"ParenClose"
],
"id": "issue"
},
"properties": {
"level": "High"
},
"ruleId": "app-ErrExpectedFound-Ex-Fnd",
"ruleIndex": 1
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect"
}
],
"physicalLocation": {
"address": { "fullyQualifiedName": "Screen1.ConSend.send1.OnSelect",
"relativeAddress": 0
},
"region": {
"charLength": 45,
"charOffset": 462,
"snippet": {
"text": "\",\n NotificationType.Success,\n 1000\n);\n"
}
}
},
"properties": {
"member": "OnSelect",
"module": "Screen1",
"type": "Screen1.ConSend.send1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "High"
},
"ruleId": "app-ErrBadToken",
"ruleIndex": 2
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect",
"relativeAddress": 0
},
"region": {
"charLength": 5,
"charOffset": 457,
"snippet": {
"text": "asked"
}
}
},
"properties": {
"member": "OnSelect",
"module": "Screen1",
"type": "Screen1.ConSend.send1"
}
}
],
"message": {
"arguments": [
"asked"
],
"id": "issue"
},
"properties": {
"level": "High"
},
"ruleId": "app-ErrInvalidName",
"ruleIndex": 3
},
{
"locations": [
{ "logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.send1.OnSelect",
"relativeAddress": 0
},
"region": {
"charLength": 7,
"charOffset": 449,
"snippet": {
"text": "ChatGPT"
}
}
},
"properties": {
"member": "OnSelect",
"module": "Screen1",
"type": "Screen1.ConSend.send1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "High"
},
"ruleId": "app-ErrOperatorExpected",
"ruleIndex": 0
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1",
"relativeAddress": 0
}
},
"properties": {
"module": "Screen1",
"type": "Screen1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-ReadableScreenNameNeeded",
"ruleIndex": 4
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.SendMail1.FocusedBorderThickness"
} ],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.SendMail1.FocusedBorderThickness",
"relativeAddress": 0
}
},
"properties": {
"member": "FocusedBorderThickness",
"module": "Screen1",
"type": "Screen1.ConFkt1.SendMail1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-FocusBorderShouldBeVisible",
"ruleIndex": 5
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.SendMail1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.SendMail1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConFkt1.SendMail1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl",
"ruleIndex": 6
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.AccessibleLabel"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.AccessibleLabel",
"relativeAddress": 0
}
},
"properties": {
"member": "AccessibleLabel",
"module": "Screen1", "type": "Screen1.ConFkt1.Eraser1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-AccessibleLabelNeeded",
"ruleIndex": 7
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConFkt1.Eraser1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 8
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.FocusedBorderThickness"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.FocusedBorderThickness",
"relativeAddress": 0
}
},
"properties": {
"member": "FocusedBorderThickness",
"module": "Screen1",
"type": "Screen1.ConFkt1.Eraser1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
}, "ruleId": "acc-FocusBorderShouldBeVisible",
"ruleIndex": 5
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConFkt1.Creativity1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 8
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.AccessibleLabel"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.AccessibleLabel",
"relativeAddress": 0
}
},
"properties": {
"member": "AccessibleLabel",
"module": "Screen1",
"type": "Screen1.ConFkt1.Creativity1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-AccessibleLabelNeeded",
"ruleIndex": 7
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.ShowLabel"
} ],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.ShowLabel",
"relativeAddress": 0
}
},
"properties": {
"member": "ShowLabel",
"module": "Screen1",
"type": "Screen1.ConFkt1.Creativity1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-HelpfulControlSettingNeeded",
"ruleIndex": 9
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.textinput1.AccessibleLabel"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.textinput1.AccessibleLabel",
"relativeAddress": 0
}
},
"properties": {
"member": "AccessibleLabel",
"module": "Screen1",
"type": "Screen1.ConSend.textinput1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-AccessibleLabelNeeded",
"ruleIndex": 7
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.send1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1", "type": "Screen1.ConSend.send1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 8
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "App.Creativity"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "App.Creativity",
"relativeAddress": 0
}
},
"properties": {
"member": "Creativity",
"module": "App",
"type": "App"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "app-UnusedVariables",
"ruleIndex": 10
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "App.Assi"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "App.Assi",
"relativeAddress": 0
}
},
"properties": {
"member": "Assi",
"module": "App",
"type": "App"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
}, "ruleId": "app-UnusedVariables",
"ruleIndex": 10
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "App.rbb-logo"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "App.rbb-logo",
"relativeAddress": 0
}
},
"properties": {
"member": "rbb-logo",
"module": "App",
"type": "App"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "app-UnusedMediaResources",
"ruleIndex": 11
}
],
"tool": {
"driver": {
"fullName": "PowerApps app checker",
"name": "PowerApps app checker",
"rules": [
{
"id": "app-ErrOperatorExpected",
"messageStrings": {
"issue": {
"text": "Expected operator. We expect an operator such as +, *, or & at this point in the formula."
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Edit your formula so that it includes an operator between the operands."
],
"level": "High",
"primaryCategory": "formula",
"whyFix": ""
}
},
{
"id": "app-ErrExpectedFound-Ex-Fnd",
"messageStrings": {
"issue": {
"text": "Unexpected characters. The formula contains '{0}' where '{1}' is expected."
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Remove or replace the unexpected characters with an expected character."
],
"level": "High",
"primaryCategory": "formula", "whyFix": ""
}
},
{
"id": "app-ErrBadToken",
"messageStrings": {
"issue": {
"text": "Unexpected characters. Characters are used in the formula in an unexpected way."
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Remove or replace the unexpected characters."
],
"level": "High",
"primaryCategory": "formula",
"whyFix": ""
}
},
{
"id": "app-ErrInvalidName",
"messageStrings": {
"issue": {
"text": "Name isn't valid. '{0}' isn't recognized."
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Remove or correct the reference to the name that isn't valid."
],
"level": "High",
"primaryCategory": "formula",
"whyFix": ""
}
},
{
"id": "acc-ReadableScreenNameNeeded",
"messageStrings": {
"issue": {
"text": "Revise screen name"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Give the screen a title that describes what's on the screen or what it's used for."
],
"level": "Low",
"primaryCategory": "accessibility",
"whyFix": "People who are blind, have low vision, or a reading disability rely on screen titles to navigate using the screen reader. "
}
},
{
"id": "acc-FocusBorderShouldBeVisible",
"messageStrings": {
"issue": {
"text": "Focus isn't showing"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Change the FocusedBorderThickness property to be more than 0."
],
"level": "Medium",
"primaryCategory": "accessibility",
"whyFix": "If the focus isn't visible, people who don't use a mouse won't be able to see it when they're interacting with the app."
} },
{
"id": "acc-TabIndexShouldBeDefinedForInteractiveControl",
"messageStrings": {
"issue": {
"text": "Missing tab stop"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Set TabIndex to 0 or greater to ensure that interactive elements have a tab stop."
],
"level": "Medium",
"primaryCategory": "accessibility",
"whyFix": "People who use the keyboard with your app will not be able to access this element without a tab stop."
}
},
{
"id": "acc-AccessibleLabelNeeded",
"messageStrings": {
"issue": {
"text": "Missing accessible label"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Edit the accessible label property to describe the item."
],
"level": "Medium",
"primaryCategory": "accessibility",
"whyFix": "If there's no accessible text, people who can’t see the screen won't understand what’s in images and controls."
}
},
{
"id": "acc-TabOrderShouldBeChecked",
"messageStrings": {
"issue": {
"text": "Check the order of the screen items"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Make sure that your screen elements match the order in which you'd want to tab through them."
],
"level": "Low",
"primaryCategory": "accessibility",
"whyFix": "When a screen reader reads the elements of a slide, it's important that they appear in the order that a user would see them, instead of the order they were added to the slide."
}
},
{
"id": "acc-HelpfulControlSettingNeeded",
"messageStrings": {
"issue": {
"text": "Missing helpful control settings"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Select the warning and set the item property to true to enable control setting."
],
"level": "Medium",
"primaryCategory": "accessibility",
"whyFix": "Changing this property setting will give the user better information about the function of the controls in your app."
}
},
{ "id": "app-UnusedVariables",
"messageStrings": {
"issue": {
"text": "Unused variable"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Remove the unused variable."
],
"level": "Medium",
"primaryCategory": "performance",
"whyFix": "This variable is declared but is not referenced by any control, so it is not needed."
}
},
{
"id": "app-UnusedMediaResources",
"messageStrings": {
"issue": {
"text": "Unused media files"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Remove the unused media file in the Media pane."
],
"level": "Medium",
"primaryCategory": "performance",
"whyFix": "This media file is not referenced by any control formulas so it is not needed. Removing it will improve performance."
}
}
],
"version": "1.336"
}
}
}
],
"version": "2.1.0"
}