`sf plugins` command fails when you add the `--json` flag
Summary
sf plugins command fails when you add the --json flag
Steps To Reproduce
From a Salesforce DX enabled project, execute the following command:
sf plugins --json
Expected result
JSON display of all plugins configured in the system
Actual result
$ sf plugins --json
TypeError: Converting circular structure to JSON
--> starting at object with constructor 'Array'
| index 0 -> object with constructor 'Plugin'
| property 'options' -> object with constructor 'Object'
| property 'parent' -> object with constructor 'Plugin'
--- property 'children' closes the circle
System Information
Issue is observed on MacOS/zsh, Windows/GIT Bash, Windows/Command Prompt
{
"architecture": "darwin-x64",
"cliVersion": "@salesforce/cli/2.62.3",
"nodeVersion": "node-v20.17.0",
"osVersion": "Darwin 24.0.0",
"rootPath": "/Users/john/.local/share/sf/client/2.62.3-faaafdd",
"shell": "zsh",
"pluginVersions": [
"@dx-cli-toolbox/sf-toolbox-aep-utils 0.7.5 (user) published 224 days ago (Thu Feb 29 2024)",
"@dx-cli-toolbox/sfdx-toolbox-package-utils 0.8.4 (user) published 644 days ago (Thu Jan 05 2023)",
"@dx-cli-toolbox/sfdx-toolbox-utils 0.1.2 (user) published 906 days ago (Mon Apr 18 2022)",
"@mshanemc/plugin-streaming 1.1.7 (user) published 1468 days ago (Fri Oct 02 2020)",
"@mshanemc/sfdx-sosl 1.1.0 (user) published 1462 days ago (Thu Oct 08 2020)",
"@oclif/plugin-autocomplete 3.2.5 (core)",
"@oclif/plugin-commands 4.1.1 (core)",
"@oclif/plugin-help 6.2.14 (core)",
"@oclif/plugin-not-found 3.2.22 (core)",
"@oclif/plugin-plugins 5.4.14 (core)",
"@oclif/plugin-search 1.2.10 (core)",
"@oclif/plugin-update 4.6.0 (core)",
"@oclif/plugin-version 2.2.14 (core)",
"@oclif/plugin-warn-if-update-available 3.1.18 (core)",
"@oclif/plugin-which 3.2.15 (core)",
"@salesforce/cli 2.62.3 (core)",
"apex 3.5.0 (core)",
"api 1.3.0 (core)",
"auth 3.6.65 (core)",
"community 3.2.33 (user) published 12 days ago (Sat Sep 28 2024)",
"data 3.6.8 (core)",
"deploy-retrieve 3.12.17 (core)",
"dev 2.4.2 (user) published 44 days ago (Mon Aug 26 2024)",
"functions 1.23.0 (user) published 219 days ago (Tue Mar 05 2024)",
"info 3.4.9 (core)",
"limits 3.3.32 (core)",
"marketplace 1.2.26 (core)",
"org 4.6.0 (core)",
"packaging 2.8.11 (core)",
"schema 3.3.34 (core)",
"settings 2.3.23 (core)",
"sobject 1.4.40 (core)",
"source 3.5.21 (core)",
"telemetry 3.6.15 (core)",
"templates 56.3.21 (core)",
"trust 3.7.32 (core)",
"user 3.5.32 (core)",
"sfdmu 4.36.3 (user) published 21 days ago (Thu Sep 19 2024)",
"shane-sfdx-plugins 4.43.0 (user) published 1438 days ago (Mon Nov 02 2020)"
]
}
Thank you for filing this issue. We appreciate your feedback and will review the issue as soon as possible. Remember, however, that GitHub isn't a mechanism for receiving support under any agreement or SLA. If you require immediate assistance, contact Salesforce Customer Support.
@ImJohnMDaniel I'm not seeing that on my end, although I don't have all the plugins that you do. Are you able to pinpoint which plugin is causing it to fail?
definitely seeing this on v2.55.6 as well
This issue has been linked to a new work item: W-16954992
this should be fixed on latest sf. Thanks for reporting!