-
Notifications
You must be signed in to change notification settings - Fork 347
Description
Priority
(Medium) I'm annoyed but I'll live
Description
Hi everyone, I tried to use this command to add some external items, but unfortunately, I’m getting an error when adding an item with some custom properties.
Error: The request is malformed or incorrect.
Steps to reproduce
-
Run
external item add
with parameters: --id "c6528a79-0d72-4f8c-6972-08dd7c2f4d78" --externalConnectionId "test" --content "Test object " --title "Test" --projectName "Project2" --url "https://localhost/items/c6528a79-0d72-4f8c-6972-08dd7c2f4d78" --acls "grant,everyone,everyone" -
Getting Error: The request is malformed or incorrect.
Expected results
This command should not throw an error.
Actual results
Error: The request is malformed or incorrect.
Diagnostics
Request:
{
"url": "https://graph.microsoft.com/v1.0/external/connections/test/items/c6528a79-0d72-4f8c-6972-08dd7c2f4d78",
"method": "put",
"headers": {
"Accept": "application/json;odata.metadata=none",
"Content-Type": "application/json",
"user-agent": "NONISV|SharePointPnP|CLIMicrosoft365/10.10.0",
"accept-encoding": "gzip, deflate",
"X-ClientService-ClientTag": "M365CLI:10.10.0",
"authorization": ""
},
"responseType": "json",
"decompress": true,
"data": {
"id": "c6528a79-0d72-4f8c-6972-08dd7c2f4d78",
"content": {
"value": "Test object ",
"type": "text"
},
"acl": [
{
"accessType": "grant",
"type": "everyone",
"value": "everyone"
}
],
"properties": {},
"title": "Test",
"projectName": "Project2",
"url": "https://localhost/items/c6528a79-0d72-4f8c-6972-08dd7c2f4d78"
}
}
Request error:
{
"url": "https://graph.microsoft.com/v1.0/external/connections/Test/items/c6528a79-0d72-4f8c-6972-08dd7c2f4d78",
"status": 400,
"statusText": "Bad Request",
"headers": {
"transfer-encoding": "chunked",
"content-type": "application/json",
"vary": "Accept-Encoding",
"strict-transport-security": "max-age=31536000",
"request-id": "60e280ab-fd06-423e-859b-ebd7121bd1c4",
"client-request-id": "60e280ab-fd06-423e-859b-ebd7121bd1c4",
"x-ms-ags-diagnostic": "{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000449"}}",
"x-backendhttpstatus": "400",
"x-calculatedbetarget": "FRWP194MB2781.EURP194.PROD.OUTLOOK.COM",
"x-feserver": "FR4P281CA0333",
"date": "Wed, 09 Jul 2025 21:23:36 GMT"
},
"error": {
"error": {
"code": "InvalidRequest",
"message": "The request is malformed or incorrect.",
"innerError": {
"code": "PropertiesLimit",
"source": "properties",
"message": "Number of properties is limited between '1' and maximum: '128'.",
"date": "2025-07-09T21:23:36",
"request-id": "60e280ab-fd06-423e-859b-ebd7121bd1c4",
"client-request-id": "60e280ab-fd06-423e-859b-ebd7121bd1c4"
}
}
}
}
Error
at ExternalItemAddCommand.handleRejectedODataJsonPromise (file:///D:/projects/github/cli-microsoft365/dist/Command.js:286:27)
at ExternalItemAddCommand.commandAction (file:///D:/projects/github/cli-microsoft365/dist/m365/external/commands/item/item-add.js:78:18)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async ExternalItemAddCommand.action (file:///D:/projects/github/cli-microsoft365/dist/Command.js:208:13)
at async Object.executeCommand (file:///D:/projects/github/cli-microsoft365/dist/cli/cli.js:250:9)
at async Object.execute (file:///D:/projects/github/cli-microsoft365/dist/cli/cli.js:199:9)
at async file:///D:/projects/github/cli-microsoft365/dist/index.js:16:5
at async file:///D:/projects/github/cli-microsoft365/dist/index.js:4:1
Error
at ExternalItemAddCommand.handleRejectedODataJsonPromise (file:///D:/projects/github/cli-microsoft365/dist/Command.js:286:27)
at ExternalItemAddCommand.commandAction (file:///D:/projects/github/cli-microsoft365/dist/m365/external/commands/item/item-add.js:78:18)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async ExternalItemAddCommand.action (file:///D:/projects/github/cli-microsoft365/dist/Command.js:208:13)
at async Object.executeCommand (file:///D:/projects/github/cli-microsoft365/dist/cli/cli.js:250:9)
at async Object.execute (file:///D:/projects/github/cli-microsoft365/dist/cli/cli.js:199:9)
at async file:///D:/projects/github/cli-microsoft365/dist/index.js:16:5
at async file:///D:/projects/github/cli-microsoft365/dist/index.js:4:1
Timings:
api: 2984.7286ms
core: 10.0242ms
command: 3411.2231ms
options: 0.1503ms
total: 3422.6766ms
validation: 0.4923ms
Error: The request is malformed or incorrect.
CLI for Microsoft 365 version
v10.10.0
nodejs version
v22.14.0
Operating system (environment)
Windows
Shell
PowerShell
cli doctor
No response
Additional Info
Maybe I ran this command incorrectly, but if I’m not mistaken, the fix is to use requestBody.properties instead of requestBody on line 131.
