Extract Refresh task with a Daily schedule don't work as expected
還沒有人認領這個 Issue。
評估
研究方向
Start with samples/create_extract_task.py and samples/create_schedules.py, especially the DailyInterval example, then reproduce the task creation against Tableau API 3.24. Done means a Daily schedule without weekday arguments creates a task running once at 5:40 AM, while explicitly listing all weekdays does not produce an hourly schedule.
由索引模型根據 Issue 內容生成。
描述
Describe the bug
When creating an Extract Refresh task with a Daily schedule following the provided example, I either get an "Error 500" from the server or a task that's running every hour instead of once a day.
Versions
Details of your environment, including:
- Tableau Server version: Tableau Cloud 2024.3.0 (20243.24.1011.1935) 64-bit Linux
- Python version: 3.11.10
- TSC library version: 0.33
To Reproduce
When following the example code above with a Daily interval as described in this sample
tableau_auth = TSC.PersonalAccessTokenAuth(TOKEN_NAME, api_token, SERVER_SITE)
tableau_server = TSC.Server(SERVER_URL, use_server_version=False)
tableau_server.version = '3.24'
with tableau_server.auth.sign_in(tableau_auth):
workbook = TSC.WorkbookItem(name=WORKBOOK_NAME, project_id=project)
daily_interval = TSC.DailyInterval(start_time=datetime.time(hour=5, minute=40, tzinfo=datetime.UTC))
daily_schedule = TSC.ScheduleItem(None, None, None, None, daily_interval)
target_item = TSC.Target(workbook.id, 'workbook')
extract_item = TSC.TaskItem(None, 'FullRefresh', None, None, None, daily_schedule, None, target_item)
tableau_server.tasks.create(extract_item)
I'm getting he following error:
Internal error 500 at https://eu-west-1a.online.tableau.com/api/3.24/sites/288c88d2-8f35-4faa-b71c-bc082f0ded3c/tasks/extractRefreshes
b'<?xml version=\'1.0\' encoding=\'UTF-8\'?><tsResponse xmlns="http://tableau.com/api" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tableau.com/api https://help.tableau.com/samples/en-us/rest_api/ts-api_3_24.xsd"><error code="500000"><summary>Internal Server Error</summary><detail>The server encountered an error and cannot complete your request. Contact your server administrator.</detail></error></tsResponse>'
Now if instead I declare the list of weekdays in the Daily interval:
daily_interval = TSC.DailyInterval(datetime.time(hour=5, minute=40, tzinfo=datetime.UTC),
'Monday', 'Tuesday', 'Wednesday', 'Thursday',
'Friday', 'Saturday', 'Sunday')
then a Refresh Task is created but it's scheduled to run every hour instead of once a day at 5:40AM as expected.
- 主要語言
- Python
- 星號
- 716
- 分支
- 444
- 平均合併
- 1 天 2 小時
- 30 天內合併 PR
- 1
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
tableau/server-client-python 的其他 Issue
-
WorkbookItem.update() always sends an empty <dataAccelerationConfig/> even when never set可能已有人在做 @jacalata 於 15 天前認領。 未關閉in-progress
難度 2/5 1-3 小時 新手友好度 78/100
tableau/server-client-python#1884 ·
-
難度 2/5 1-3 小時 新手友好度 70/100
tableau/server-client-python#1865 ·
-
security: _validate_import_line_or_throw logs credential fields at DEBUG level可能已有人在做 @jacalata 於 55 天前認領。 未關閉in-progress
難度 2/5 1-3 小時 新手友好度 78/100
tableau/server-client-python#1829 · 1 則留言 ·
-
enhancement gap needs investigation stale
難度 2/5 1-3 小時 新手友好度 68/100
tableau/server-client-python#1322 · 2 則留言 ·
-
[Type2] Allow Incremental Refresh type schedules to be added via `server.schedules.add_to_schedule`未關閉help wanted Server-Side Enhancement ui-exists
難度 2/5 1-3 小時 新手友好度 68/100
tableau/server-client-python#1101 · 3 則留言 ·
查看 tableau/server-client-python 的全部 Issue
相似的 Issue
-
area:space-accuracy good first issue track:data
難度 2/5 1-3 小時 新手友好度 85/100
Sara-Managed-Projects/space-radar#904 ·
維護者通常 1 天內回覆