Description
Hi,
I'm trying to update connections on workbooks. The example provided in samples works for datasources, but when I'm updating workbooks I'm getting the following error:
400039: Bad Request
There was a problem updating connection {CONNECTION_ID} for workbook {WORKBOOK_ID}.
Maybe it's a different issue, but how would one update workbook connections to point to a different datasource on Tableau? From what I can see the connections get updated by simply overriding the attributes on the ConnectionItem class and then building an xml/text request. What I can't see is how to change datasource_name/datasource_id on the ConnectionItem class (it's private methods).
UPDATE:
I've also noticed I can not publish new workbooks. Even if I just download a wb from the server, give it a different name (By setting WorkbookItem(project_id='123', name='new_name'), and try to upload it. The error I get is:
400011: Bad Request
here was a problem publishing the file {FILE_PATH}
UPDATE:
I've managed to fix uploading issue.
I also checked the Tableau logs on updating connections on workbooks and it's throwing a java error saying: dbclass: sqlproxy is not editable (errorCode=60004)
So my question stays the same: how would one point a workbook to use a different datasource