Skip to content

Make use of formatting.encodeQueryParameter #4011

@milanholemans

Description

@milanholemans

Right now, still too many commands are using encodeURIComponent(<value>) instead of our own made formatting.encodeQueryParameter(<value>) function.
This results in issues when the passed value contains single quotes.

Example: try m365 teams team get --name "Contoso's team", you'll get an error.
image

Let's get rid of them and replace it by formatting.encodeQueryParameter.

To do

Replace encodeURIComponent by formatting.encodeQueryParameter for following commands:
Number at the end (2) signifies the number of replacements needed.

Commands

  • aad app get (2)

  • aad app remove (2)

  • aad app role add (2)

  • aad app role list (2)

  • aad app role remove (2)

  • aad app set (2)

  • aad approleassignment add (4)

  • aad approleassignment list (test file) (1)

  • aad approleassignment list (2)

  • aad approleassignment remove (4)

  • aad o365group conversation post list (1)

  • aad o365group list (2)

  • aad o365group recyclebinitem list (2)

  • aad o365group teamify (2)

  • aad o365group user add (1)

  • aad o365group user remove (1)

  • aad oauth2grant list (1)

  • aad oauth2grant remove (1)

  • aad oauth2grant set (1)

  • aad sp add (2)

  • aad sp get (2)

  • aad user get (test file) (6)

  • aad user get (4)

  • aad user hibp (test file) (5)

  • aad user hibp (2)

  • aad user list (1)

  • aad user set (1)

  • aad user signin list (4)

  • booking business get (test file) (2)

  • booking business get (1)

  • file list (1)

  • flow disable (2)

  • flow enable (2)

  • flow export (6)

  • flow get (2)

  • flow list (1)

  • flow remove (2)

  • flow environment get (1)

  • flow run cancel (3)

  • flow run get (3)

  • flow run list (2)

  • flow run resubmit (6)

  • outlook mail send (test file) (1)

  • outlook mail send (1)

  • outlook message list (1)

  • outlook message move (1)

  • pa app get (1)

  • pa app list (1)

  • pa app remove (1)

  • pa connector export (2)

  • pa connector list (1)

  • pa environment get (1)

  • planner bucket add (test file) (1)

  • planner bucket get (test file) (3)

  • planner bucket list (test file) (1)

  • planner bucket remove (test file) (3)

  • planner bucket set (test file) (3)

  • planner plan remove (test file) (1)

  • planner task add (test file) (3)

  • planner task add (1)

  • planner task checklistitem add (test file) (7)

  • planner task checklistitem add (2)

  • planner task checklistitem list (1)

  • planner task checklistitem remove (test file) (5)

  • planner task checklistitem remove (1)

  • planner task get (test file) (9)

  • planner task get (1)

  • planner task list (test file) (2)

  • planner task list (3)

  • planner task reference add (test file) (4)

  • planner task reference add (2)

  • planner task reference list (test file) (1)

  • planner task reference list (1)

  • planner task reference remove (test file) (7)

  • planner task reference remove (1)

  • planner task remove (test file) (3)

  • planner task set (test file) (34)

  • planner task set (2)

  • pp gateway get (test file) (1)

  • pp gateway get (1)

  • pp managementapp add (2)

  • search externalconnection get (2)

  • search externalconnection remove (2)

  • spo spo search (2)

  • spo app get (1)

  • spo app install (1)

  • spo app remove (1)

  • spo app retract (1)

  • spo app teamspackage download (1)

  • spo app uninstall (1)

  • spo app upgrade (1)

  • spo contenttype field set (2)

  • spo contenttype get (2)

  • spo contenttype list (1)

  • spo contenttype remove (2)

  • spo customaction get (2)

  • spo customaction remove (2)

  • spo customaction set (1)

  • spo eventreceiver list (3)

  • spo file add (28)

  • spo file checkin (3)

  • spo file checkout (2)

  • spo file copy (1)

  • spo file get (2)

  • spo file move (1)

  • spo file remove (test file) (20)

  • spo file remove (2)

  • spo file rename (2)

  • spo file sharinginfo get (1)

  • spo folder get (2)

  • spo folder list (test file) (1)

  • spo folder remove (1)

  • spo folder roleassignment add (1)

  • spo folder roleassignment remove (1)

  • spo folder roleinheritance break (test file) (3)

  • spo folder roleinheritance break (1)

  • spo folder roleinheritance reset (test file) (1)

  • spo folder roleinheritance reset (1)

  • spo group get (2)

  • spo group user add (1)

  • spo group user list (2)

  • spo group user remove (3)

  • spo list contenttype remove (1)

  • spo list get (1)

  • spo list view add (test file) (3)

  • spo list view field add (2)

  • spo list view field remove (2)

  • spo list view field set (2)

  • spo listitem get (1)

  • spo listitem list (3)

  • spo page add (1)

  • spo page clientsidewebpart add (3)

  • spo page control get (1)

  • spo page control list (1)

  • spo page control set (2)

  • spo page get (1)

  • spo page header set (5)

  • spo page section add (3)

  • spo page set (1)

  • spo Page (2)

  • spo site apppermission add (2)

  • spo site hubsite connect (1)

  • spo site rename (1)

  • spo site set (1)

  • spo sitescript add (2)

  • spo storageentity get (1)

  • spo user get (3)

  • spo user remove (1)

  • spo userprofile get (1)

  • spo web add (1)

  • teams app install (2)

  • teams app list (1)

  • teams app update (1)

  • teams channel get (5)

  • teams channel member add (test file) (22)

  • teams channel member add (5)

  • teams channel member list (2)

  • teams channel member remove (test file) (2)

  • teams channel member remove (2)

  • teams channel member set (test file) (2)

  • teams channel member set (2)

  • teams channel remove (test file) (17)

  • teams channel remove (4)

  • teams channel set (test file) (10)

  • teams channel set (4)

  • teams chat get (test file) (5)

  • teams chat get (1)

  • teams chat message send (test file) (3)

  • teams chatUtil (1)

  • teams funsettings list (1)

  • teams funsettings set (1)

  • teams guestsettings list (1)

  • teams guestsettings set (1)

  • teams membersettings list (1)

  • teams membersettings set (1)

  • teams messagingsettings list (1)

  • teams messagingsettings set (1)

  • teams report directroutingcalls (test file) (1)

  • teams report directroutingcalls (2)

  • teams report pstncalls (test file) (1)

  • teams report pstncalls (2)

  • teams tab add (1)

  • teams tab get (8)

  • teams tab list (1)

  • teams tab remove (2)

  • teams team archive (1)

  • teams team clone (1)

  • teams team get (1)

  • teams team remove (1)

  • teams team set (1)

  • teams team unarchive (1)

  • teams user app list (test file) (1)

  • teams user app list (2)

  • tenant security alerts list (1)

  • tenant serviceannouncement healthissue get (1)

  • tenant serviceannouncement healthissue list (1)

  • tenant serviceannouncement message list (1)

  • todo task set (1)

  • yammer search (1)

  • yammer user get (2)

Utils

  • aadGroup (test file) (3)
  • aadGroup (1)
  • powerPlatform (2)
  • spo (3)

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions