mirror of https://github.com/databricks/cli.git
Fixed "can't evaluate field Name in type interface{}" for `databricks queries list` (#2451)
## Changes Fixes #1888 ## Why `databricks queries list` is using override to define a template to display a list in a nice table form. This Go template was referencing to non existing anymore fields and hence failing. ## Tests Added acceptance test
This commit is contained in:
parent
0c809db82a
commit
77f6a285be
|
@ -3,6 +3,7 @@
|
|||
## Release v0.243.1
|
||||
|
||||
### CLI
|
||||
* Fixed "can't evaluate field Name in type interface{}" for "databricks queries list" command ([#2451](https://github.com/databricks/cli/pull/2451))
|
||||
|
||||
### Bundles
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
|
||||
>>> [CLI] queries list
|
||||
ID Name Author
|
||||
[UUID] Example query 1 user@acme.com
|
||||
[UUID] Example query 2 user@acme.com
|
|
@ -0,0 +1 @@
|
|||
trace $CLI queries list
|
|
@ -0,0 +1,58 @@
|
|||
[[Server]]
|
||||
Pattern = "GET /api/2.0/sql/queries"
|
||||
Response.Body = '''
|
||||
{
|
||||
"results": [
|
||||
{
|
||||
"description": "Example description",
|
||||
"owner_user_name": "user@acme.com",
|
||||
"tags": [
|
||||
"Tag 1"
|
||||
],
|
||||
"display_name": "Example query 1",
|
||||
"id": "ae25e731-92f2-4838-9fb2-1ca364320a3d",
|
||||
"lifecycle_state": "ACTIVE",
|
||||
"last_modifier_user_name": "user@acme.com",
|
||||
"query_text": "SELECT 1",
|
||||
"parameters": [
|
||||
{
|
||||
"name": "foo",
|
||||
"text_value": {
|
||||
"value": "bar"
|
||||
},
|
||||
"title": "foo"
|
||||
}
|
||||
],
|
||||
"update_time": "2019-08-24T14:15:22Z",
|
||||
"warehouse_id": "a7066a8ef796be84",
|
||||
"run_as_mode": "OWNER",
|
||||
"create_time": "2019-08-24T14:15:22Z"
|
||||
},
|
||||
{
|
||||
"description": "Example description",
|
||||
"owner_user_name": "user@acme.com",
|
||||
"tags": [
|
||||
"Tag 1"
|
||||
],
|
||||
"display_name": "Example query 2",
|
||||
"id": "be25e731-92f2-4838-9fb2-1ca364320a3d",
|
||||
"lifecycle_state": "ACTIVE",
|
||||
"last_modifier_user_name": "user@acme.com",
|
||||
"query_text": "SELECT 1",
|
||||
"parameters": [
|
||||
{
|
||||
"name": "foo",
|
||||
"text_value": {
|
||||
"value": "bar"
|
||||
},
|
||||
"title": "foo"
|
||||
}
|
||||
],
|
||||
"update_time": "2019-08-24T14:15:22Z",
|
||||
"warehouse_id": "a7066a8ef796be84",
|
||||
"run_as_mode": "OWNER",
|
||||
"create_time": "2019-08-24T14:15:22Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
'''
|
|
@ -11,7 +11,7 @@ func listOverride(listCmd *cobra.Command, listReq *sql.ListQueriesRequest) {
|
|||
listCmd.Annotations["headerTemplate"] = cmdio.Heredoc(`
|
||||
{{header "ID"}} {{header "Name"}} {{header "Author"}}`)
|
||||
listCmd.Annotations["template"] = cmdio.Heredoc(`
|
||||
{{range .}}{{.Id|green}} {{.Name|cyan}} {{.User.Email|cyan}}
|
||||
{{range .}}{{.Id|green}} {{.DisplayName|cyan}} {{.OwnerUserName|cyan}}
|
||||
{{end}}`)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue