src/azure-cli/azure/cli/command_modules/appservice/custom.py (19 lines): - line 288: # TODO: Ask Calvin the purpose of this - seems like unneeded set of calls - line 536: # TODO: Centauri currently return wrong payload for update appsettings, remove this once backend has the fix. - line 561: # TODO: Update manual polling to use LongRunningOperation once backend API & new SDK supports polling - line 1301: # TODO: Validate deletion via response status code once api bug is fixed, - line 2437: # TODO: Centauri currently return wrong payload for update appsettings, remove this once backend has the fix. - line 2761: # TODO: remove this when #3660(service tracking issue) is resolved - line 3098: # TODO use zone_redundant field on ASP model when we switch to SDK version 5.0.0 - line 3195: # TODO use instance.elastic_scale_enabled once the ASP client factories are updated - line 3205: # TODO use instance.maximum_elastic_worker_count once the ASP client factories are updated - line 3553: # TODO: expose new blob support - line 3563: # TODO: ensure we call get_site only once - line 3585: # TODO: az blob storage log config currently not in use, will be impelemented later. - line 3705: # TODO: once swagger finalized, expose other parameters like: delete_all_slots, etc... - line 4081: # TODO: Update manual polling to use LongRunningOperation once backend API & new SDK supports polling - line 4263: # TODO try and get API support for this so it isn't hardcoded - line 4404: # TODO get API to return more CLI-friendly display text for windows stacks - line 6326: # TODO: enable tracking for slot deployments again once site warmup is fixed for slots - line 7867: # TODO remove once appservice-kube extension removes - line 8853: # TODO try and get better API support for windows stacks src/azure-cli/azure/cli/command_modules/botservice/custom.py (9 lines): - line 248: # TODO: Verify that the behavior for download and publish is the same in regards to where the files are downloaded - line 249: # TODO: to and uploaded from. - line 270: # TODO: Examine cases where PostDeployScripts, deploy.cmd, etc. do not exist. - line 280: # TODO: If there is only one bot file, that is the bot file. - line 281: # TODO: If there are more than one bot file, the user must disambiguate before continuing. - line 282: # TODO: Show error and suggest passsing --bot-file-name - line 331: # TODO: Optimize this logic and document. If there is not bot secret, add bot_env download path. Why? - line 332: # TODO: Consider just returning downloadPath as a string rather than this object. There seem to be no - line 333: # TODO: usages of the other properties such as botFileSecret src/azure-cli/azure/cli/command_modules/backup/_params.py (7 lines): - line 111: # TODO Re-add once the new SDK is in place - line 122: # TODO Re-add once the new SDK is in place - line 208: # TODO: Need to use item.id once https://github.com/Azure/msrestazure-for-python/issues/80 is fixed. - line 259: # TODO: Need to use item.id once https://github.com/Azure/msrestazure-for-python/issues/80 is fixed. - line 309: # TODO: Need to use item.id once https://github.com/Azure/msrestazure-for-python/issues/80 is fixed. - line 374: # TODO: Need to use recovery_point.id once https://github.com/Azure/msrestazure-for-python/issues/80 is fixed. - line 461: # TODO: Need to use job.id once https://github.com/Azure/msrestazure-for-python/issues/80 is fixed. src/azure-cli/azure/cli/command_modules/storage/operations/account.py (6 lines): - line 87: # TODO throw error instead of just a warning during the next breaking change window - line 101: # TODO: remove this part when server side remove the constraint - line 180: # TODO: Enabling AD will automatically disable AADDS. Maybe we should throw error message - line 580: # TODO: Enabling AD will automatically disable AADDS. Maybe we should throw error message - line 827: # TODO: support updating other properties besides 'enable_change_feed,delete_retention_policy' - line 895: # TODO: remove it when server side return null not 0 for days src/azure-cli/azure/cli/command_modules/backup/custom.py (6 lines): - line 197: # TODO: Re-add references to SoftDeleteSettings once SDK version is upgraded: - line 285: # TODO Remove pylint supress once the new SDK is in place - line 293: # TODO Re-add once the new SDK is in place - line 438: # TODO: Once the swagger is updated, this won't be needed. - line 664: # TODO Re-add once the new SDK is in place - line 1385: # TODO: As the subscription we currently use does not have access to Edge Zones, no tests have been written for src/azure-cli/azure/cli/command_modules/containerapp/_up_utils.py (5 lines): - line 120: logger.warning(f"Using resource group '{self.name}'") # TODO use .info() - line 209: ) # TODO use .info() - line 697: # TODO if possible, search for SPs with the right credentials - line 882: # TODO check how many CA in env - line 892: ] # TODO what if this conflicts with registry_server param? src/azure-cli-core/azure/cli/core/commands/__init__.py (5 lines): - line 391: # TODO: No idea why Python2's except clause fails to catch NoOptionError, but this - line 516: # TODO: Can't simply be invoked as an event because args are transformed - line 580: # TODO: No event in base with which to target - line 616: # TODO: This fundamentally alters the way Knack.invocation works here. Cannot be customized - line 1136: # TODO: If desired to for extension to patch module, this can be uncommented src/azure-cli/azure/cli/command_modules/role/custom.py (4 lines): - line 979: # TODO: Filtering with clientId and resourceId removes too many. - line 1764: # TODO: Should we return the passwordCredential or keyCredential directly? - line 1823: # TODO: Figure out a more generic conversion method - line 1969: # TODO: make it idempotent like add_group_owner src/azure-cli/azure/cli/command_modules/acs/managed_cluster_decorator.py (4 lines): - line 5876: # TODO: can we help the user find a workspace resource ID? - line 6101: # TODO: how about aciConnectorwindows, what is its addon name? - line 6263: client_id=kubelet_identity.client_id, # TODO: may remove, rp would take care of this - line 6264: object_id=kubelet_identity.principal_id # TODO: may remove, rp would take care of this src/azure-cli/azure/cli/command_modules/aro/custom.py (3 lines): - line 163: name='worker', # TODO: 'worker' should not be hard-coded - line 177: name='default', # TODO: 'default' should not be hard-coded - line 342: # TODO: clean up rbac src/azure-cli/azure/cli/command_modules/keyvault/_params.py (3 lines): - line 58: JsonWebKeyOperation = CLIJsonWebKeyOperation # TODO: Remove this patch when new SDK is released - line 614: for scope in ['start']: # TODO add 'status' when SDK is ready - line 719: # TODO: Fix once service side issue is fixed that there is no way to list pending certificates src/azure-cli-core/azure/cli/core/util.py (3 lines): - line 104: # TODO: Fine-grained analysis here - line 117: # TODO: Fine-grained analysis here for Unknown error - line 1012: # TODO: In the future when multi-tenant subscription is supported, we won't be able to uniquely identify src/azure-cli-core/azure/cli/core/auth/identity.py (2 lines): - line 230: # TODO: As MSAL provides no interface to get all service principals in its token cache, this method can't - line 443: # TODO: Integrate with Identity and utilize MSAL HTTP and token cache to officially implement src/azure-cli/azure/cli/command_modules/resource/_packing_engine.py (2 lines): - line 159: # TODO: Verify JSON Objects - line 202: # TODO: Directory/file existence checks.. src/azure-cli/azure/cli/command_modules/servicefabric/operations/applications.py (2 lines): - line 85: # TODO: change to patch once the fix is deployed in the rp - line 113: # TODO: change to patch once the fix is deployed in the rp src/azure-cli/azure/cli/command_modules/storage/_transformers.py (2 lines): - line 191: # TODO: Remove it when SDK is right for file system scenarios - line 203: # TODO: Remove it when SDK is right for file system scenarios src/azure-cli-core/azure/cli/core/commands/parameters.py (2 lines): - line 66: # TODO: custom parsing attempts here - line 412: # TODO: src/azure-cli/azure/cli/command_modules/servicefabric/operations/managed_applications.py (2 lines): - line 119: # TODO: change to patch once is supported in the rp - line 148: # TODO: change to patch once the fix is supported in the rp src/azure-cli-core/azure/cli/core/aaz/_command.py (2 lines): - line 57: self.help = self.AZ_HELP # TODO: change knack to load help directly - line 324: # TODO: change knack to load AZ_HELP directly src/azure-cli/azure/cli/command_modules/batch/_params.py (2 lines): - line 192: # TODO: Refactor so the help text can be extracted automatically - line 208: # TODO: Refactor so the help text can be extracted automatically src/azure-cli/azure/cli/command_modules/appservice/_create_util.py (2 lines): - line 199: else: # TODO: Update the doc when the detection logic gets updated - line 296: # TODO include better detections logic here src/azure-cli/azure/cli/command_modules/keyvault/custom.py (2 lines): - line 2466: # TODO: remove this additional call to `get_setting` after SDK fix the auth issue for `update_setting` - line 2467: # TODO: For now, we need to call `get_setting` first to make sure client has set credential correctly src/azure-cli/azure/cli/command_modules/acs/_roleassignments.py (2 lines): - line 71: # FIXME: is this necessary? - line 120: # TODO: break this out into a shared utility library src/azure-cli/azure/cli/command_modules/cognitiveservices/_params.py (1 line): - line 127: # TODO: For deployment src/azure-cli/azure/cli/command_modules/configure/custom.py (1 line): - line 120: # TODO: log_telemetry('configure', **answers) src/azure-cli-core/azure/cli/core/auth/msal_credentials.py (1 line): - line 117: # TODO: We currently don't maintain an MSAL token cache as Cloud Shell already has its own token cache. src/azure-cli-core/azure/cli/core/commands/client_factory.py (1 line): - line 283: # TODO: enable Fiddler src/azure-cli/azure/cli/command_modules/aro/_validators.py (1 line): - line 101: # TODO: add aka.ms link here src/azure-cli/azure/cli/command_modules/sql/_params.py (1 line): - line 1248: # TODO: use server default scripts/release/homebrew/docker/formula_generate.py (1 line): - line 101: # TODO remove need for any filters and delete this method. src/azure-cli-core/azure/cli/core/aaz/_field_type.py (1 line): - line 123: # TODO: may need to add warnings or raise error when treat the patch assign into the full assign. scripts/temp_help/help_convert.py (1 line): - line 25: yaml.allow_duplicate_keys = True # TODO: allow duplicate keys within help entries. see az container create. Remove this. src/azure-cli/azure/cli/command_modules/storage/__init__.py (1 line): - line 237: # TODO: Revisit the logic here once the service team updates their response scripts/live_test/sendemail.py (1 line): - line 495: # TODO: We must filter sensitive information before we can continue to collect error logs, src/azure-cli/azure/cli/command_modules/hdinsight/custom.py (1 line): - line 299: additional_storage_accounts = [] # TODO: Add support for additional storage accounts src/azure-cli/azure/cli/command_modules/botservice/bot_json_formatter.py (1 line): - line 66: # TODO: Reevaluate "Public-or-Gov" Azure logic. src/azure-cli/azure/cli/command_modules/resource/custom.py (1 line): - line 3998: # TODO: Add validation for that case too? src/azure-cli-telemetry/azure/cli/telemetry/components/telemetry_note.py (1 line): - line 60: # TODO: how to save this? src/azure-cli/azure/cli/command_modules/containerapp/_github_oauth.py (1 line): - line 37: # TODO use core CLI util to take care of this once it's merged and released src/azure-cli/azure/cli/command_modules/monitor/actions.py (1 line): - line 127: # TODO: custom parsing attempts here src/azure-cli-core/azure/cli/core/auth/adal_authentication.py (1 line): - line 30: # TODO: This PoC does not currently maintain a token cache; src/azure-cli-core/azure/cli/core/telemetry.py (1 line): - line 256: # TODO: find a efficient solution to retrieve module version src/azure-cli/azure/cli/command_modules/acs/custom.py (1 line): - line 263: # TODO: better error handling here. src/azure-cli/azure/cli/command_modules/network/custom.py (1 line): - line 3712: # TODO https://github.com/Azure/azure-rest-api-specs/issues/7569 src/azure-cli/azure/cli/command_modules/vm/_params.py (1 line): - line 171: c.argument('zone', zone_type, min_api='2017-03-30', options_list=['--zone']) # TODO: --size-gb currently has claimed -z. We can do a breaking change later if we want to. src/azure-cli/azure/cli/command_modules/containerapp/custom.py (1 line): - line 4128: # TODO: Refactor provider code to make it cleaner src/azure-cli/azure/cli/command_modules/rdbms/flexible_server_custom_postgres.py (1 line): - line 1227: # TODO: Once the swagger is updated, this won't be needed. src/azure-cli/azure/cli/command_modules/appservice/_github_oauth.py (1 line): - line 37: # TODO use core CLI util to take care of this once it's merged and released src/azure-cli/azure/cli/command_modules/eventgrid/custom.py (1 line): - line 2650: # TODO: Add here if any other global topic types get added in the future. src/azure-cli-core/azure/cli/core/profiles/_shared.py (1 line): - line 6: # TODO Move this to a package shared by CLI and SDK src/azure-cli/azure/cli/command_modules/iot/custom.py (1 line): - line 1629: # TODO - remove connection string and set containerURI once fileUpload SAS URL is enabled src/azure-cli/azure/cli/command_modules/lab/validators.py (1 line): - line 393: # TODO: Following methods are carried over from other command modules src/azure-cli/azure/cli/command_modules/acs/agentpool_decorator.py (1 line): - line 59: # TODO: src/azure-cli-core/azure/cli/core/_help.py (1 line): - line 141: # TODO: This workaround is used to avoid a bizarre bug in Python 2.7. It src/azure-cli/azure/cli/command_modules/containerapp/commands.py (1 line): - line 36: g.custom_show_command('show', 'get_replica') # TODO implement the table transformer src/azure-cli-core/azure/cli/core/azlogging.py (1 line): - line 131: def _get_clean_args(command, args): # TODO: add test for this function src/azure-cli-core/azure/cli/core/aaz/_field_value.py (1 line): - line 58: # TODO: may need to override the __getitem__, __setitem__, __delitem__, __getattr__, __setattr__, __delattr__, src/azure-cli/azure/cli/command_modules/batch/_validators.py (1 line): - line 255: # TODO: Need to confirm this logic... src/azure-cli/azure/cli/command_modules/appservice/static_sites.py (1 line): - line 173: # TODO : A lot of this code is duplicated, we should reuse the existing code src/azure-cli/azure/cli/command_modules/keyvault/_command_type.py (1 line): - line 123: # TODO: Workaround for an issue in either KeyVault server-side or msrest src/azure-cli/azure/cli/command_modules/appservice/_validators.py (1 line): - line 418: # TODO consider combining with validate_add_vnet src/azure-cli/azure/cli/command_modules/batch/_command_type.py (1 line): - line 895: elif arg_type.startswith("~"): # TODO: could add handling for enums src/azure-cli/azure/cli/command_modules/sql/custom.py (1 line): - line 1891: # TODO Temporary workaround for elastic pool sku name issue src/azure-cli/azure/cli/command_modules/vm/_image_builder.py (1 line): - line 6: # TODO refactor out _image_builder commands.