forked from OpenListTeam/OpenList
-
Notifications
You must be signed in to change notification settings - Fork 0
Copy #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Ironboxplus
wants to merge
19
commits into
main
Choose a base branch
from
copy
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Copy #6
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
95869e3 to
6d65605
Compare
367ea09 to
6a81227
Compare
875a9cc to
c36d3c5
Compare
0c8fbb5 to
a1ccfd9
Compare
8b9dbb2 to
ee97856
Compare
efb4e5b to
071e0ae
Compare
…ctions refactor(build): restrict builds to x64 architecture and simplify Docker workflow fix(workflow): update beta image tag to remove unnecessary suffix
fix(driver): improve etag handling for file uploads fix(driver): optimize SHA1 calculation for file uploads using chunked reading
- Added `upload.go` to handle streaming uploads without temporary file caching. - Introduced `calculateHashesStream` for efficient MD5 hash calculation during upload. - Implemented `uploadChunksStream` for concurrent chunk uploads using `StreamSectionReader`. - Refactored `uploadSliceStream` to accept `io.ReadSeeker` for better flexibility. - Enhanced error handling for upload ID expiration with retry logic. - Updated documentation to reflect changes in upload process and architecture. fix(driver): optimize MD5 hash calculation and stream handling for uploads feat(upload): add error handling for upload URL refresh on network errors feat(link): add retry logic with timeout for HEAD requests in linkOfficial function
…tream types feat(upload): enhance token handling and bucket creation for OSS uploads
feat(link): implement ForceRefreshLink method for refreshing download links on read failure
fix(stream): improve thread safety and handling for SeekableStream and FileStream in directSectionReader feat(upload): 增强分片上传支持,修复超时和ETag提取逻辑
- 修复HashInfo nil pointer导致的500 panic (fsread.go) - 修复StorageDetails为nil导致的NaN显示 (storage.go, op/storage.go) - 添加DiskUsage.MarshalJSON()确保返回used_space字段 fix: 彻底修复500 panic - 初始化所有虚拟Object的HashInfo - 修复 fs.go 5个虚拟Object创建点未初始化HashInfo - 修复 storage.go 虚拟folder Object未初始化HashInfo - 确保所有代码路径都不会触发nil pointer panic fix(model): resolve DiskUsage structure conflicts after rebase Remove duplicate UsedSpace() method and MarshalJSON() that conflicted with main branch's new DiskUsage structure (commit 744dbd5). Main's structure uses: - UsedSpace int64 (field, not method) - FreeSpace() int64 (computed from TotalSpace - UsedSpace) - MarshalJSON() returns all three fields Co-Authored-By: Claude <noreply@anthropic.com>
- Add Go module cache - Add frontend download cache with commit SHA tracking - Add Docker layer cache (registry-based) - Cache will invalidate when frontend repo updates
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description / 描述
Motivation and Context / 背景
Closes #XXXX
Relates to #XXXX
How Has This Been Tested? / 测试
Checklist / 检查清单
我已阅读 CONTRIBUTING 文档。
go fmtor prettier.我已使用
go fmt或 prettier 格式化提交的代码。我已为此 PR 添加了适当的标签(如无权限或需要的标签不存在,请在描述中说明,管理员将后续处理)。
我已在适当情况下使用"Request review"功能请求相关代码作者进行审查。
我已相应更新了相关仓库(若适用)。