Burr S3 Tracking - Deployment and Docker Image
维护者通常 3 天内回复
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
调研方向
从 burr/tracking/server/run.py 中的 sync_index 和 burr/tracking/server/s3/backend.py 中的 _update_projects 开始,然后检查 Docker 部署在 EKS 上使用 S3 时如何初始化其数据库。复现报告中的设置,并验证在 backend.update 运行之前 project 表已经存在;完成的标准是缺少表的错误已解决,并且基于 S3 的 tracking 更新成功执行。
由索引模型根据 Issue 内容生成。
描述
Hey Guys,
I am using the Dockerfile provided to host s3 backed server tracker on EKS. I am able to get the UI and stuff and link S3 bucket but for some reason I run into the error
[INFO] 2025-08-26 06:27:39,817 burr.tracking.server.run(79): Updating backend index... [ERROR] 2025-08-26 06:27:39,819 burr.tracking.server.run(99): Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/tortoise/backends/sqlite/client.py", line 43, in translate_exceptions_ return await func(self, query, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/tortoise/backends/sqlite/client.py", line 155, in execute_query rows = await connection.execute_fetchall(query, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/aiosqlite/core.py", line 202, in execute_fetchall return await self._execute(self._execute_fetchall, sql, parameters) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/aiosqlite/core.py", line 122, in _execute return await future ^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/aiosqlite/core.py", line 105, in run result = function() ^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/aiosqlite/core.py", line 83, in _execute_fetchall cursor = self._conn.execute(sql, parameters) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ sqlite3.OperationalError: no such table: project During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/fastapi_utils/tasks.py", line 90, in loop await _handle_func(func) File "/usr/local/lib/python3.11/site-packages/fastapi_utils/tasks.py", line 23, in _handle_func await func() File "/usr/local/lib/python3.11/site-packages/burr/tracking/server/run.py", line 80, in sync_index await backend.update() File "/usr/local/lib/python3.11/site-packages/burr/tracking/server/s3/backend.py", line 520, in update await self._update_projects() File "/usr/local/lib/python3.11/site-packages/burr/tracking/server/s3/backend.py", line 231, in _update_projects current_projects = await Project.all() ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/tortoise/queryset.py", line 1235, in _execute instance_list = await self._db.executor_class( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/tortoise/backends/base/executor.py", line 108, in execute_select _, raw_results = await self.db.execute_query(sql, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/tortoise/backends/sqlite/client.py", line 45, in translate_exceptions_ raise OperationalError(exc) tortoise.exceptions.OperationalError: no such table: project
i am not able to grasp it, I am populating the S3 with the burr data itself from a client based on the architecture
- 主要语言
- Python
- 星标
- 2.6k
- 派生
- 218
- 平均合并
- 4 天 9 小时
- 30 天内合并 PR
- 36
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
apache/burr 的其他 Issue
-
State.wipe() with no arguments raises TypeError instead of clearing state可能已有人在做 @alibb007 于 1 天前认领。 未关闭status/needs-triage
难度 2/5 1-3 小时 新手友好度 79/100
维护者通常 3 天内回复
-
Notebook UI launcher should use the current Python interpreter可能已有人在做 @sivakumar-mahalingam 于 20 天前认领。 未关闭status/needs-triage
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 3 天内回复
-
astep() passes unprocessed inputs to pre_run_step hooks可能已有人在做 @sivakumar-mahalingam 于 20 天前认领。 未关闭status/needs-triage
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 3 天内回复
-
`burr` fails to start when the Python path has a space in it可能已有人在做 @enekoreto 于 23 天前认领。 未关闭status/needs-triage
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 3 天内回复
-
area/storage area/ui help wanted kind/documentation priority/low
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 3 天内回复
相似的 Issue
-
ChatBedrockConverse changes the keys of JSON tool results to camelCase (`order_id` becomes `orderId`)可能已有人在做 @geyazheng 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
langchain-ai/langchain-aws#1469 ·
维护者通常 1 天内回复
-
GCToggler leaves collection enabled if the body re-enables it可能已有人在做 @Gambit-Checkmate 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 7 天内回复
-
难度 1/5 1 小时以内 新手友好度 88/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
doronz88/pymobiledevice3#2176 ·
维护者通常 1 天内回复
-
b4b usability
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复