WorkbookItem.__init__ defaults data_acceleration_config to a dict with
all-None values:
self.data_acceleration_config = {
"acceleration_enabled": None,
"accelerate_now": None,
"last_updated_at": None,
"acceleration_status": None,
}
request_factory.py's update_req checks if workbook_item.data_acceleration_config:
to decide whether to emit <dataAccelerationConfig/>. Since the dict itself
is always truthy (non-empty), this is always True — every workbooks.update()
call emits an empty <dataAccelerationConfig/> tag, even when the caller
never touched acceleration settings.
WorkbookItem.__init__defaultsdata_acceleration_configto a dict withall-
Nonevalues:request_factory.py'supdate_reqchecksif workbook_item.data_acceleration_config:to decide whether to emit
<dataAccelerationConfig/>. Since the dict itselfis always truthy (non-empty), this is always
True— everyworkbooks.update()call emits an empty
<dataAccelerationConfig/>tag, even when the callernever touched acceleration settings.