Skip to content

Report workspace_id in bundle debug list-targets - #7182

Open
pavloKozlov wants to merge 3 commits into
mainfrom
list-targets-workspace-id
Open

pavloKozlov wants to merge 3 commits into
mainfrom
list-targets-workspace-id

Conversation

@pavloKozlov

@pavloKozlov pavloKozlov commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Changes

bundle debug list-targets now reports workspace_id next to host. Both come from the target's workspace settings merged over the top-level workspace, the same way deploy merges them. They are then normalized the same way authentication does it: a ?o=, ?w= or ?workspace_id= parameter in the host becomes the workspace ID, an explicit workspace_id wins (also when inherited), and the query is removed from the host. Text output shows the ID as workspace_id:<id>.

Why

On a custom host, several workspaces share one host, so the host alone doesn't tell which workspace a target deploys to. Callers of this command also need the workspace ID, resolved by the same rules the CLI uses.

Tests

The list-targets acceptance tests cover an ID from the host's ?o= query, an explicit ID taking precedence over the query, and a host and ID inherited from the top-level workspace. A strict_profile_match acceptance test checks that list-targets reports the same workspace ID that authentication uses, for a target whose inherited ID wins over ?o= in its host.

This pull request and its description were written by Isaac.

`bundle debug list-targets` now reports each target's workspace ID next to
its host. Both are normalized the same way authentication normalizes them:
a ?o=, ?w= or ?workspace_id= query parameter in the host becomes the
workspace ID, an explicit workspace.workspace_id takes precedence, and the
query is removed from the host.

Co-authored-by: Isaac <no-reply@databricks.com>
@github-actions github-actions Bot added the DABs DABs related issues label Oct 26, 2026
@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Commit: 145a7703c | Workflow run

Regression test report

Selected 3 changed tests (limit=20, 0 not selected)

6 tests: regression=6 unreleased=0 coverage=0 failing=0

test branch main (c6bb214) latest (v1.22.1)
TestAccept/bundle/debug/list-targets-root-workspace/DMS= ✅ ❌ ❌
TestAccept/bundle/debug/list-targets-root-workspace/DMS=true ✅ ❌ ❌
TestAccept/bundle/debug/list-targets/DMS= ✅ ❌ ❌
TestAccept/bundle/debug/list-targets/DMS=true ✅ ❌ ❌
TestAccept/bundle/strict_profile_match/list_targets/DMS= ✅ ❌ ❌
TestAccept/bundle/strict_profile_match/list_targets/DMS=true ✅ ❌ ❌
TestAccept/bundle/debug/list-targets-root-workspace/DMS=: branch ✅ | main (c6bb214) ❌ | latest (v1.22.1) ❌

main (c6bb214):

acceptance_test.go:1311: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1311
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1081
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> [CLI] bundle debug list-targets\ninherited (default) https://custom.test workspace_id:5678\nnull_target https://custom.test workspace_id:5678\ntarget_query_id https://custom.test workspace_id:5678\ntarget_workspace_id https://custom.test workspace_id:9012\n\n>>> [CLI] bundle debug list-targets --output json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited\",\n      \"default\": true,\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"null_target\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"target_query_id\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"target_workspace_id\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"9012\"\n    }\n  ]\n}"
        	            	actual  : "\n>>> [CLI] bundle debug list-targets\ninherited (default)\nnull_target\ntarget_query_id https://custom.test/?o=1234\ntarget_workspace_id\n\n>>> [CLI] bundle debug list-targets --output json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited\",\n      \"default\": true\n    },\n    {\n      \"name\": \"null_target\"\n    },\n    {\n      \"name\": \"target_query_id\",\n      \"host\": \"https://custom.test/?o=1234\"\n    },\n    {\n      \"name\": \"target_workspace_id\"\n    }\n  ]\n}"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,6 +2,6 @@
        	            	 >>> [CLI] bundle debug list-targets
        	            	-inherited (default) https://custom.test workspace_id:5678
        	            	-null_target https://custom.test workspace_id:5678
        	            	-target_query_id https://custom.test workspace_id:5678
        	            	-target_workspace_id https://custom.test workspace_id:9012
        	            	+inherited (default)
        	            	+null_target
        	            	+target_query_id https://custom.test/?o=1234
        	            	+target_workspace_id
        	            	 
        	            	@@ -12,10 +12,6 @@
        	            	       "name": "inherited",
        	            	-      "default": true,
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "default": true
        	            	     },
        	            	     {
        	            	-      "name": "null_target",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "name": "null_target"
        	            	     },
        	            	@@ -23,9 +19,6 @@
        	            	       "name": "target_query_id",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "host": "https://custom.test/?o=1234"
        	            	     },
        	            	     {
        	            	-      "name": "target_workspace_id",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "9012"
        	            	+      "name": "target_workspace_id"
        	            	     }
        	Test:       	TestAccept/bundle/debug/list-targets-root-workspace/DMS=
        	Messages:   	bundle/debug/list-targets-root-workspace/output.txt vs /tmp/TestAcceptbundledebuglist-targets-root-workspaceDMS=3392823788/002/output.txt

latest (v1.22.1): same output as main (c6bb214)

TestAccept/bundle/debug/list-targets-root-workspace/DMS=true: branch ✅ | main (c6bb214) ❌ | latest (v1.22.1) ❌

main (c6bb214):

acceptance_test.go:1311: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1311
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1081
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> [CLI] bundle debug list-targets\ninherited (default) https://custom.test workspace_id:5678\nnull_target https://custom.test workspace_id:5678\ntarget_query_id https://custom.test workspace_id:5678\ntarget_workspace_id https://custom.test workspace_id:9012\n\n>>> [CLI] bundle debug list-targets --output json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited\",\n      \"default\": true,\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"null_target\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"target_query_id\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"target_workspace_id\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"9012\"\n    }\n  ]\n}"
        	            	actual  : "\n>>> [CLI] bundle debug list-targets\ninherited (default)\nnull_target\ntarget_query_id https://custom.test/?o=1234\ntarget_workspace_id\n\n>>> [CLI] bundle debug list-targets --output json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited\",\n      \"default\": true\n    },\n    {\n      \"name\": \"null_target\"\n    },\n    {\n      \"name\": \"target_query_id\",\n      \"host\": \"https://custom.test/?o=1234\"\n    },\n    {\n      \"name\": \"target_workspace_id\"\n    }\n  ]\n}"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,6 +2,6 @@
        	            	 >>> [CLI] bundle debug list-targets
        	            	-inherited (default) https://custom.test workspace_id:5678
        	            	-null_target https://custom.test workspace_id:5678
        	            	-target_query_id https://custom.test workspace_id:5678
        	            	-target_workspace_id https://custom.test workspace_id:9012
        	            	+inherited (default)
        	            	+null_target
        	            	+target_query_id https://custom.test/?o=1234
        	            	+target_workspace_id
        	            	 
        	            	@@ -12,10 +12,6 @@
        	            	       "name": "inherited",
        	            	-      "default": true,
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "default": true
        	            	     },
        	            	     {
        	            	-      "name": "null_target",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "name": "null_target"
        	            	     },
        	            	@@ -23,9 +19,6 @@
        	            	       "name": "target_query_id",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "host": "https://custom.test/?o=1234"
        	            	     },
        	            	     {
        	            	-      "name": "target_workspace_id",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "9012"
        	            	+      "name": "target_workspace_id"
        	            	     }
        	Test:       	TestAccept/bundle/debug/list-targets-root-workspace/DMS=true
        	Messages:   	bundle/debug/list-targets-root-workspace/output.txt vs /tmp/TestAcceptbundledebuglist-targets-root-workspaceDMS=true3825256218/002/output.txt

latest (v1.22.1):

acceptance_test.go:1311: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1311
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1081
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> [CLI] bundle debug list-targets\ninherited (default) https://custom.test workspace_id:5678\nnull_target https://custom.test workspace_id:5678\ntarget_query_id https://custom.test workspace_id:5678\ntarget_workspace_id https://custom.test workspace_id:9012\n\n>>> [CLI] bundle debug list-targets --output json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited\",\n      \"default\": true,\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"null_target\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"target_query_id\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"5678\"\n    },\n    {\n      \"name\": \"target_workspace_id\",\n      \"host\": \"https://custom.test\",\n      \"workspace_id\": \"9012\"\n    }\n  ]\n}"
        	            	actual  : "\n>>> [CLI] bundle debug list-targets\ninherited (default)\nnull_target\ntarget_query_id https://custom.test/?o=1234\ntarget_workspace_id\n\n>>> [CLI] bundle debug list-targets --output json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited\",\n      \"default\": true\n    },\n    {\n      \"name\": \"null_target\"\n    },\n    {\n      \"name\": \"target_query_id\",\n      \"host\": \"https://custom.test/?o=1234\"\n    },\n    {\n      \"name\": \"target_workspace_id\"\n    }\n  ]\n}"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,6 +2,6 @@
        	            	 >>> [CLI] bundle debug list-targets
        	            	-inherited (default) https://custom.test workspace_id:5678
        	            	-null_target https://custom.test workspace_id:5678
        	            	-target_query_id https://custom.test workspace_id:5678
        	            	-target_workspace_id https://custom.test workspace_id:9012
        	            	+inherited (default)
        	            	+null_target
        	            	+target_query_id https://custom.test/?o=1234
        	            	+target_workspace_id
        	            	 
        	            	@@ -12,10 +12,6 @@
        	            	       "name": "inherited",
        	            	-      "default": true,
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "default": true
        	            	     },
        	            	     {
        	            	-      "name": "null_target",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "name": "null_target"
        	            	     },
        	            	@@ -23,9 +19,6 @@
        	            	       "name": "target_query_id",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "5678"
        	            	+      "host": "https://custom.test/?o=1234"
        	            	     },
        	            	     {
        	            	-      "name": "target_workspace_id",
        	            	-      "host": "https://custom.test",
        	            	-      "workspace_id": "9012"
        	            	+      "name": "target_workspace_id"
        	            	     }
        	Test:       	TestAccept/bundle/debug/list-targets-root-workspace/DMS=true
        	Messages:   	bundle/debug/list-targets-root-workspace/output.txt vs /tmp/TestAcceptbundledebuglist-targets-root-workspaceDMS=true584079714/002/output.txt
FAIL
TestAccept/bundle/debug/list-targets/DMS=: branch ✅ | main (c6bb214) ❌ | latest (v1.22.1) ❌

main (c6bb214):

acceptance_test.go:1311: Diff:
        --- bundle/debug/list-targets/output.txt
        +++ /tmp/TestAcceptbundledebuglist-targetsDMS=2219196511/002/output.txt
        @@ -1,8 +1,8 @@
         
         >>> [CLI] bundle debug list-targets
        -custom_host_explicit_id https://custom.test workspace_id:5678
        -custom_host_explicit_id_over_query https://custom.test workspace_id:5678
        -custom_host_query_id https://custom.test workspace_id:1234
        +custom_host_explicit_id https://custom.test
        +custom_host_explicit_id_over_query https://custom.test/?o=1234
        +custom_host_query_id https://custom.test/?o=1234
         dev (default) development https://dev.example.com
         prod production https://prod.example.com
         staging
        @@ -15,18 +15,15 @@
           "targets": [
             {
               "name": "custom_host_explicit_id",
        -      "host": "https://custom.test",
        -      "workspace_id": "5678"
        +      "host": "https://custom.test"
             },
             {
               "name": "custom_host_explicit_id_over_query",
        -      "host": "https://custom.test",
        -      "workspace_id": "5678"
        +      "host": "https://custom.test/?o=1234"
             },
             {
               "name": "custom_host_query_id",
        -      "host": "https://custom.test",
        -      "workspace_id": "1234"
        +      "host": "https://custom.test/?o=1234"
             },
             {
               "name": "dev",

latest (v1.22.1): same output as main (c6bb214)

TestAccept/bundle/debug/list-targets/DMS=true: branch ✅ | main (c6bb214) ❌ | latest (v1.22.1) ❌

main (c6bb214):

acceptance_test.go:1311: Diff:
        --- bundle/debug/list-targets/output.txt
        +++ /tmp/TestAcceptbundledebuglist-targetsDMS=true1992059211/002/output.txt
        @@ -1,8 +1,8 @@
         
         >>> [CLI] bundle debug list-targets
        -custom_host_explicit_id https://custom.test workspace_id:5678
        -custom_host_explicit_id_over_query https://custom.test workspace_id:5678
        -custom_host_query_id https://custom.test workspace_id:1234
        +custom_host_explicit_id https://custom.test
        +custom_host_explicit_id_over_query https://custom.test/?o=1234
        +custom_host_query_id https://custom.test/?o=1234
         dev (default) development https://dev.example.com
         prod production https://prod.example.com
         staging
        @@ -15,18 +15,15 @@
           "targets": [
             {
               "name": "custom_host_explicit_id",
        -      "host": "https://custom.test",
        -      "workspace_id": "5678"
        +      "host": "https://custom.test"
             },
             {
               "name": "custom_host_explicit_id_over_query",
        -      "host": "https://custom.test",
        -      "workspace_id": "5678"
        +      "host": "https://custom.test/?o=1234"
             },
             {
               "name": "custom_host_query_id",
        -      "host": "https://custom.test",
        -      "workspace_id": "1234"
        +      "host": "https://custom.test/?o=1234"
             },
             {
               "name": "dev",

latest (v1.22.1): same output as main (c6bb214)

TestAccept/bundle/strict_profile_match/list_targets/DMS=: branch ✅ | main (c6bb214) ❌ | latest (v1.22.1) ❌

main (c6bb214):

acceptance_test.go:1311: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1311
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1081
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n=== list-targets reports the inherited workspace ID\n>>> [CLI] bundle debug list-targets -o json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited_workspace_id\",\n      \"default\": true,\n      \"host\": \"[CUSTOM_HOST]\",\n      \"workspace_id\": \"[WORKSPACE_ID]\"\n    }\n  ]\n}\n=== Authentication uses the same workspace ID\n>>> errcode [CLI] bundle run -t inherited_workspace_id show_auth\nprofile=workspace_custom_host host=[CUSTOM_HOST] workspace_id=[WORKSPACE_ID]\n"
        	            	actual  : "\n=== list-targets reports the inherited workspace ID\n>>> [CLI] bundle debug list-targets -o json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited_workspace_id\",\n      \"default\": true,\n      \"host\": \"[CUSTOM_HOST]/?o=2222222222\"\n    }\n  ]\n}\n=== Authentication uses the same workspace ID\n>>> errcode [CLI] bundle run -t inherited_workspace_id show_auth\nprofile=workspace_custom_host host=[CUSTOM_HOST] workspace_id=[WORKSPACE_ID]\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -8,4 +8,3 @@
        	            	       "default": true,
        	            	-      "host": "[CUSTOM_HOST]",
        	            	-      "workspace_id": "[WORKSPACE_ID]"
        	            	+      "host": "[CUSTOM_HOST]/?o=2222222222"
        	            	     }
        	Test:       	TestAccept/bundle/strict_profile_match/list_targets/DMS=
        	Messages:   	bundle/strict_profile_match/list_targets/output.txt vs /tmp/TestAcceptbundlestrict_profile_matchlist_targetsDMS=2807254314/002/output.txt

latest (v1.22.1): same output as main (c6bb214)

TestAccept/bundle/strict_profile_match/list_targets/DMS=true: branch ✅ | main (c6bb214) ❌ | latest (v1.22.1) ❌

main (c6bb214):

acceptance_test.go:1311: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1311
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1081
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n=== list-targets reports the inherited workspace ID\n>>> [CLI] bundle debug list-targets -o json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited_workspace_id\",\n      \"default\": true,\n      \"host\": \"[CUSTOM_HOST]\",\n      \"workspace_id\": \"[WORKSPACE_ID]\"\n    }\n  ]\n}\n=== Authentication uses the same workspace ID\n>>> errcode [CLI] bundle run -t inherited_workspace_id show_auth\nprofile=workspace_custom_host host=[CUSTOM_HOST] workspace_id=[WORKSPACE_ID]\n"
        	            	actual  : "\n=== list-targets reports the inherited workspace ID\n>>> [CLI] bundle debug list-targets -o json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited_workspace_id\",\n      \"default\": true,\n      \"host\": \"[CUSTOM_HOST]/?o=2222222222\"\n    }\n  ]\n}\n=== Authentication uses the same workspace ID\n>>> errcode [CLI] bundle run -t inherited_workspace_id show_auth\nprofile=workspace_custom_host host=[CUSTOM_HOST] workspace_id=[WORKSPACE_ID]\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -8,4 +8,3 @@
        	            	       "default": true,
        	            	-      "host": "[CUSTOM_HOST]",
        	            	-      "workspace_id": "[WORKSPACE_ID]"
        	            	+      "host": "[CUSTOM_HOST]/?o=2222222222"
        	            	     }
        	Test:       	TestAccept/bundle/strict_profile_match/list_targets/DMS=true
        	Messages:   	bundle/strict_profile_match/list_targets/output.txt vs /tmp/TestAcceptbundlestrict_profile_matchlist_targetsDMS=true1090391638/002/output.txt
FAIL

latest (v1.22.1):

acceptance_test.go:1311: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1311
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1081
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n=== list-targets reports the inherited workspace ID\n>>> [CLI] bundle debug list-targets -o json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited_workspace_id\",\n      \"default\": true,\n      \"host\": \"[CUSTOM_HOST]\",\n      \"workspace_id\": \"[WORKSPACE_ID]\"\n    }\n  ]\n}\n=== Authentication uses the same workspace ID\n>>> errcode [CLI] bundle run -t inherited_workspace_id show_auth\nprofile=workspace_custom_host host=[CUSTOM_HOST] workspace_id=[WORKSPACE_ID]\n"
        	            	actual  : "\n=== list-targets reports the inherited workspace ID\n>>> [CLI] bundle debug list-targets -o json\n{\n  \"targets\": [\n    {\n      \"name\": \"inherited_workspace_id\",\n      \"default\": true,\n      \"host\": \"[CUSTOM_HOST]/?o=2222222222\"\n    }\n  ]\n}\n=== Authentication uses the same workspace ID\n>>> errcode [CLI] bundle run -t inherited_workspace_id show_auth\nprofile=workspace_custom_host host=[CUSTOM_HOST] workspace_id=[WORKSPACE_ID]\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -8,4 +8,3 @@
        	            	       "default": true,
        	            	-      "host": "[CUSTOM_HOST]",
        	            	-      "workspace_id": "[WORKSPACE_ID]"
        	            	+      "host": "[CUSTOM_HOST]/?o=2222222222"
        	            	     }
        	Test:       	TestAccept/bundle/strict_profile_match/list_targets/DMS=true
        	Messages:   	bundle/strict_profile_match/list_targets/output.txt vs /tmp/TestAcceptbundlestrict_profile_matchlist_targetsDMS=true883829376/002/output.txt

list-targets normalized only the target's own workspace section, so a
target inherited neither the top-level host nor the top-level
workspace_id. With a top-level workspace_id of 5678 and a target host of
https://custom.test/?o=1234, it reported 1234 while authentication uses
5678. Merge the target's workspace over the top-level one, as
MergeTargetOverrides does, before normalizing.

Co-authored-by: Isaac <no-reply@databricks.com>
@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 145a770

Run: 40328070809

Env 🔄​flaky ✅​pass 🙈​skip Time
✅​ aws linux-2core-8gb 281 18 12:18
✅​ aws-windows-latest-4core-16gb 283 16 10:29
✅​ azure linux-2core-8gb 280 18 10:40
✅​ azure-windows-latest-4core-16gb 282 16 10:09
🔄​ gcp linux-2core-8gb 1 280 18 13:48
✅​ gcp-windows-latest-4core-16gb 283 16 8:10
Test Name gcp linux-2core-8gb
🔄​ TestSyncIncrementalSyncPythonNotebookDelete 🔄​f
Top 14 slowest tests (at least 2 minutes):
duration env testname
4:25 gcp-windows-latest-4core-16gb TestAccept
3:55 azure linux-2core-8gb TestAccept
3:45 gcp linux-2core-8gb TestAccept
3:45 aws linux-2core-8gb TestAccept
3:01 azure-windows-latest-4core-16gb TestAccept
2:57 azure linux-2core-8gb TestFilerWorkspaceFilesExtensionsReadDir
2:53 aws-windows-latest-4core-16gb TestFilerWorkspaceFilesExtensionsReadDir
2:36 aws-windows-latest-4core-16gb TestExportDir
2:35 azure linux-2core-8gb TestFilerWorkspaceFilesExtensionsStat
2:29 gcp linux-2core-8gb TestImportDirDoesNotOverwrite
2:20 aws-windows-latest-4core-16gb TestAccept
2:19 azure-windows-latest-4core-16gb TestExportDir
2:14 gcp linux-2core-8gb TestFilerWorkspaceFilesExtensionsDelete
2:11 gcp linux-2core-8gb TestImportDir

@pavloKozlov
pavloKozlov marked this pull request as ready for review October 26, 2026 12:58
@pavloKozlov
pavloKozlov requested review from a team as code owners October 26, 2026 12:58
The value cases were already covered by the list-targets acceptance tests.
Replace the check against MergeTargetOverrides with an acceptance test that
compares the workspace ID list-targets reports with the one authentication
uses for the same target.

Co-authored-by: Isaac <no-reply@databricks.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DABs DABs related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants