Commit Graph
251 Commits
Author SHA1 Message Date
tao.chen 6b2db5c613 fix: docker-compose.yml
env var error
2026-08-07 14:03:01 +08:00
tao.chen edd560cf84 fix: docker-compose.yml
env var error
2026-08-07 14:01:17 +08:00
tao.chen 96f9a5c644 update: docker-compose.yml
add volumes
2026-08-07 13:58:04 +08:00
tao.chen ffd1db45fc fix: workspace refresh 2026-08-07 13:12:07 +08:00
tao.chen 03096a8951 feat: user permission 2026-08-07 13:00:14 +08:00
tao.chen a891f1f649 fix: db version 2026-08-07 12:59:41 +08:00
tao.chen 586d9fa645 update: API.md 2026-08-07 12:58:54 +08:00
tao.chen 2369dc3dda rollback vite 2026-08-07 12:56:52 +08:00
tao.chen e8de719523 feat: add SchedulesPageRoute.tsx 2026-08-07 12:55:25 +08:00
tao.chen 6f574073e3 fix: frontend routes 2026-08-07 12:47:37 +08:00
tao.chen d7934a42ab refactor: uiStore.ts 2026-08-07 12:23:50 +08:00
tao.chen 2272e1f390 feat: add user api 2026-08-06 19:26:57 +08:00
tao.chen 2894b1f06f fix: storage_api.py 2026-08-06 19:02:11 +08:00
xiaozhu 5fa61d7146 fix:上传文件点击编辑没反应 2026-08-06 17:21:46 +08:00
xiaozhu fcc0964765 update:多iframe 2026-08-06 16:32:39 +08:00
tao.chen 245b522d36 feat: add seed to venv 2026-08-06 12:30:33 +08:00
tao.chen 6e6f880eb0 rollback 2026-08-06 11:00:41 +08:00
tao.chen a7963406b3 fix: default kernel 2026-08-06 10:55:12 +08:00
tao.chen e2329ea429 fix: default kernel 2026-08-06 10:46:21 +08:00
tao.chen d813508461 feat: create user api 2026-08-06 10:42:17 +08:00
tao.chen bf2cd9bd69 update: rename JUPYTER_VENV 2026-08-06 10:40:03 +08:00
tao.chen 53999cbd5b docs: add API 2026-08-06 10:26:16 +08:00
tao.chen a220afdb0b update: schedule add multi python 2026-08-06 10:26:07 +08:00
tao.chen 485d324d39 update: list users 2026-08-06 10:25:50 +08:00
tao.chen b9a028a1db update: multi python version 2026-08-06 10:03:58 +08:00
taochen dcc2088999 add port 2026-08-06 09:45:40 +08:00
tao.chen f63ddc59b5 update: remove jupyter env install kernel /opt/venv/python3.12 2026-08-05 19:16:09 +08:00
tao.chen 90c3b5ee6f fix: save version error 2026-08-05 19:14:05 +08:00
tao.chen c4529782b5 test: Isolation jupyter env 2026-08-05 18:59:33 +08:00
tao.chenandClaude Fable 5 d5de1a63d4 fix: eager-load server defaults on StorageObjects to avoid MissingGreenlet
publish_version -> create_server_object_payload -> storage_payload reads
item.created_at on a sync helper. Without eager_defaults, server-default
columns stay unloaded after INSERT, the next sync read triggers a lazy
refresh through the async driver, and MissingGreenlet fires.

Enable mapper-level eager_defaults on StorageObjects so server-default
columns (created_at, updated_at, ...) are round-tripped into the ORM
object immediately after INSERT. No other table or session config
touched.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 18:36:26 +08:00
Winnie 78c3f1e954 Merge remote-tracking branch 'origin/develop' into develop 2026-08-05 17:53:49 +08:00
tao.chen 264faecb0d fix: python3.10 build error 2026-08-05 17:49:53 +08:00
Winnie cec6a4468e Merge remote-tracking branch 'origin/develop' into develop 2026-08-05 17:49:29 +08:00
tao.chen 450609d868 feat: support python3.10 2026-08-05 17:46:13 +08:00
Winnie 2bfe43a63f Merge branch 'develop' of http://8.153.151.51:8888/team_group/model-develop into develop 2026-08-05 17:46:05 +08:00
tao.chen c2617da61c feat: support python3.8 2026-08-05 17:10:53 +08:00
tao.chen 8519393895 update: admin valid 2026-08-05 17:10:36 +08:00
Winnie 30cde4a56c 添加查看调度运行结果 2026-08-05 16:34:35 +08:00
xiaozhu 1ef9961307 fix:切换空间脚本目录未更新问题 2026-08-05 16:25:00 +08:00
tao.chen 5e68435dd9 Merge remote-tracking branch 'aliyun/develop' into develop 2026-08-05 16:01:34 +08:00
tao.chen e997e6cf56 fix: bucket name error 2026-08-05 16:01:28 +08:00
xiaozhu 9b5de51a68 chore:调度文件拆分 2026-08-05 15:58:18 +08:00
xiaozhu 8c4d2c0517 chore:系统管理拆分 2026-08-05 15:13:34 +08:00
tao.chen d851f98581 fix: runtime error 2026-08-05 15:04:07 +08:00
tao.chen 5b88f81e4b update: alembic baseline 2026-08-05 15:00:57 +08:00
tao.chen 07d2423c13 update: remove workspace operation table and refactor 2026-08-05 14:43:48 +08:00
tao.chen c3b078a827 Merge remote-tracking branch 'aliyun/develop' into develop 2026-08-05 14:29:14 +08:00
xiaozhu 394081b613 feat:项目管理 2026-08-05 13:50:24 +08:00
tao.chen f4cabe6e20 update: remove storage 2026-08-05 13:41:13 +08:00
tao.chen 309b657d35 docs: align with new storage architecture (s3 + local + server-proxied PUT)
All operator- and developer-facing docs updated to reflect:

  - The unified AsyncStorageBackend abstraction (s3 + local backends).
  - The STORAGE_BACKEND toggle ("s3" default, "local" for dev /
    single-node / air-gapped deployments).
  - The 4-purpose-bucket layout (workspace / version / run_log / trash)
    in both modes — 4 separate S3 buckets in s3 mode, 4 subdirectories
    of LOCAL_STORAGE_BASE_DIR in local mode.
  - The S3_* env var naming (was RUSTFS_*).
  - The server-proxied upload flow (was browser-direct presign-PUT):
    POST /internal/v1/uploads → PUT /internal/v1/uploads/{id} with
    raw bytes → server calls backend.put().
  - The factory helpers workspaces_root() (runtime's view of the
    workspace bucket on disk) and rclone_remote_spec() (s3-mode mount
    source).
  - The "two settings describing the same thing" cleanup: the deleted
    settings.workspace_root, settings.workspaces_root, and
    settings.remote_bucket fields.

Files touched:
  - API.md (§5 data-resource upload flow, §9 storage control plane,
    §10 readiness example)
  - ARCHITECTURE.md (storage layer diagram)
  - CLAUDE.md (architecture description + volume-preservation note)
  - DEVELOP.md (settings list, Storage section, "Wire a new bucket"
    how-to, dev-export example, troubleshooting network hint)
  - README.md (architecture diagram, container table, quick-start
    credentials note, tear-down note, Storage layout section)
  - REFACTOR_NOTES.md (final container list with s3 explanation)
  - backend/README.md (storage backend description)
  - migrations/data/README.md (step 11/12 record mentioning object
    storage)

A handful of historical "RustFS" mentions are intentionally retained
where they name a specific S3-compatible product (e.g. as an example
in REFACTOR_NOTES.md's container list) or document the pre-2026
abstraction name (DEVELOP.md Storage section).
2026-08-05 13:13:20 +08:00