Standard Tab Visibility on decomposed Permission Sets not recognized #3163
Description
Summary
When trying to deploy a Permission Set with Standard Tab Visibility turned on (Accounts, Reports, etc.), the files do get recognized after copying them over, however the result of the deployment does not contain the Tab Visibilities. This is using decomposePermissionSetsBeta2
, so I know that this is not Safe Haven.
Steps To Reproduce
I do not have a separate repository to reproduce the issue, but I can show you the file structure that is failing to work:
Expected result
Tab Visibilities should get picked up by the Permission Set and be deployed, overriden a "Tab Hidden" on the Profile level.
Actual result
The Tab Visibilities for Custom Objects are deployed, but not the ones on the Permission Set Level. Where previously all tabs were visible, no Standard Tab is visible after the deployment.
CLI:
@salesforce/cli/2.71.6 darwin-arm64 node-v22.9.0
Plugin Version:
@oclif/plugin-autocomplete 3.2.14 (core)
@oclif/plugin-commands 4.1.14 (core)
@oclif/plugin-help 6.2.19 (core)
@oclif/plugin-not-found 3.2.31 (core)
@oclif/plugin-plugins 5.4.22 (core)
@oclif/plugin-search 1.2.17 (core)
@oclif/plugin-update 4.6.18 (core)
@oclif/plugin-version 2.2.18 (core)
@oclif/plugin-warn-if-update-available 3.1.28 (core)
@oclif/plugin-which 3.2.21 (core)
@salesforce/cli 2.71.6 (core)
apex 3.6.8 (core)
api 1.3.2 (core)
auth 3.6.82 (core)
data 3.13.5 (core)
deploy-retrieve 3.16.0 (core)
info 3.4.29 (core)
limits 3.3.43 (core)
marketplace 1.3.7 (core)
org 5.2.11 (core)
packaging 2.4.5 (user)
schema 3.3.45 (core)
settings 2.4.9 (core)
signups 2.0.13 (link) /opt/homebrew/lib/node_modules/@salesforce/plugin-signups
sobject 1.4.46 (core)
telemetry 3.6.27 (core)
templates 56.3.34 (core)
trust 3.7.51 (core)
user 3.6.5 (core)
sfdmu 4.33.17 (user)
sfdx-git-delta 5.40.0 (user)
sfdx-hardis 4.52.0 (user)
SF ENV. VARS.
SF_AUTOUPDATE_DISABLE,true
SF_DISABLE_AUTOUPDATE,true
SF_UPDATE_INSTRUCTIONS,Use "npm update --global @salesforce/cli" to update npm-based installations.
Windows: false
Shell: zsh
Channel: stable
Diagnostics
✅ pass - salesforcedx plugin isn’t installed
❌ fail - you have at least one linked plugin
✅ pass - [@salesforce/plugin-deploy-retrieve] sourceApiVersion matches apiVersion
✅ pass - [@salesforce/plugin-deploy-retrieve] default target DevHub max apiVersion matches default target org max apiVersion
✅ pass - [@salesforce/plugin-deploy-retrieve] sourceApiVersion matches default target org max apiVersion
✅ pass - can access: https://test.salesforce.com
❌ unknown - using latest or latest-rc CLI version
✅ pass - can access: https://appexchange.salesforce.com/services/data
✅ pass - can access: https://developer.salesforce.com/media/salesforce-cli/sf/channels/stable/sf-win32-x64-buildmanifest
❌ fail - [@salesforce/plugin-auth] CLI supports v2 crypto