8000 Fix minor bug in request factory (#544) · shiv-io/server-client-python@0f6a5bc · GitHub
[go: up one dir, main page]

Skip to content

Commit 0f6a5bc

Browse files
guodahChris Shin
authored andcommitted
Fix minor bug in request factory (tableau#544)
* fix minor bug in request_factory * make materializeNow an optional argument to be consistent with the server side code * factor
1 parent 90343ac commit 0f6a5bc

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

tableauserverclient/server/request_factory.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -480,14 +480,15 @@ def update_req(self, workbook_item):
480480
if workbook_item.owner_id:
481481
owner_element = ET.SubElement(workbook_element, 'owner')
482482
owner_element.attrib['id'] = workbook_item.owner_id
483-
if workbook_item.materialized_views_config['materialized_views_enabled'] \
484-
and workbook_item.materialized_views_config['run_materialization_now']:
483+
if workbook_item.materialized_views_config is not None and \
484+
'materialized_views_enabled' in workbook_item.materialized_views_config:
485485
materialized_views_config = workbook_item.materialized_views_config
486486
materialized_views_element = ET.SubElement(workbook_element, 'materializedViewsEnablementConfig')
487487
materialized_views_element.attrib['materializedViewsEnabled'] = str(materialized_views_config
488488
["materialized_views_enabled"]).lower()
489-
materialized_views_element.attrib['materializeNow'] = str(materialized_views_config
490-
["run_materialization_now"]).lower()
489+
if "run_materialization_now" in materialized_views_config:
490+
materialized_views_element.attrib['materializeNow'] = str(materialized_views_config
491+
["run_materialization_now"]).lower()
491492

492493
return ET.tostring(xml_request)
493494

0 commit comments

Comments
 (0)
0