8000 Update datasources_endpoint.py · tableau/server-client-python@8cf8226 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8cf8226

Browse files
committed
Update datasources_endpoint.py
1 parent a3bd630 commit 8cf8226

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

tableauserverclient/server/endpoint/datasources_endpoint.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -260,13 +260,12 @@ def publish(
260260
else:
261261
raise TypeError("file should be a filepath or file object.")
262262

263-
if not mode or not hasattr(self.parent_srv.PublishMode, mode):
264-
error = "Invalid mode defined."
265-
raise ValueError(error)
266-
267263
# Construct the url with the defined mode
268264
url = f"{self.baseurl}?datasourceType={file_extension}"
269-
if mode == self.parent_srv.PublishMode.Overwrite or mode == self.parent_srv.PublishMode.Append:
265+
if not mode or not hasattr(self.parent_srv.PublishMode, mode):
266+
error = f"Invalid mode defined: {mode}"
267+
raise ValueError(error)
268+
else:
270269
url += f"&{mode.lower()}=true"
271270

272271
if as_job:

0 commit comments

Comments
 (0)
0