chrislu
0778298f5e
simplify
3 months ago
chrislu
21aaddf665
fix tests
3 months ago
chrislu
28ca4cf635
remove unused functions
3 months ago
chrislu
71aface936
fix tests
3 months ago
chrislu
a9f1dd21d3
fix tests
3 months ago
chrislu
d7bae20300
add cors tests
3 months ago
chrislu
925a183203
simplify
3 months ago
Chris Lu
76eafeae77
Update weed/s3api/s3api_server.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
Chris Lu
aab2df4a5e
Update weed/s3api/s3api_object_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
Chris Lu
5e8bbf94dd
Update weed/s3api/s3api_bucket_config.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
chrislu
68d9245129
refactor
3 months ago
chrislu
27ec13ca23
fix
3 months ago
Chris Lu
43bd62d661
Update weed/s3api/s3api_object_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
Chris Lu
456c3ce717
Update weed/s3api/s3api_object_handlers.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
Chris Lu
4d4463afca
Update weed/s3api/s3api_bucket_config.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
chrislu
b7294b3905
address comment
Service-level responses need both Access-Control-Allow-Methods and Access-Control-Allow-Headers. After setting Access-Control-Allow-Origin and Access-Control-Expose-Headers, also set Access-Control-Allow-Methods: * and Access-Control-Allow-Headers: * so service endpoints satisfy CORS preflight requirements.
3 months ago
Chris Lu
212dab3a34
Update weed/s3api/s3api_bucket_config.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
chrislu
0a68aaea66
refactor
3 months ago
chrislu
c61ae43f96
path building
3 months ago
chrislu
d2184282d7
address comments
3 months ago
chrislu
b6fbedde4a
address comments
3 months ago
chrislu
902a5f689b
address comments
3 months ago
chrislu
c64c96dac8
fix for tests
3 months ago
chrislu
4630eea10a
address comments
3 months ago
chrislu
f3ba114909
optimize matchesWildcard
3 months ago
chrislu
7c22a23964
address some comments
3 months ago
chrislu
5ba551c1d8
adding cors support
3 months ago
chrislu
44dfa793d5
Collecting volume locations for volumes before EC encoding
fix https://github.com/seaweedfs/seaweedfs/issues/6963
3 months ago
chrislu
606d516e34
add integration tests for ec
3 months ago
dependabot[bot]
c967d2e926
chore(deps): bump golang.org/x/image from 0.28.0 to 0.29.0 ( #6975 )
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/image/compare/v0.28.0...v0.29.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.29.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 months ago
dependabot[bot]
6808e00aa4
chore(deps): bump go.etcd.io/etcd/client/pkg/v3 from 3.6.1 to 3.6.2 ( #6976 )
Bumps [go.etcd.io/etcd/client/pkg/v3](https://github.com/etcd-io/etcd ) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/etcd-io/etcd/releases )
- [Commits](https://github.com/etcd-io/etcd/compare/v3.6.1...v3.6.2 )
---
updated-dependencies:
- dependency-name: go.etcd.io/etcd/client/pkg/v3
dependency-version: 3.6.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 months ago
dependabot[bot]
8adc759156
chore(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 ( #6974 )
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/sync/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-version: 0.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 months ago
dependabot[bot]
66c54cd910
chore(deps): bump github.com/getsentry/sentry-go from 0.33.0 to 0.34.1 ( #6973 )
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go ) from 0.33.0 to 0.34.1.
- [Release notes](https://github.com/getsentry/sentry-go/releases )
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.33.0...v0.34.1 )
---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-go
dependency-version: 0.34.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 months ago
Andrei Kvapil
660941138b
Introduce named volumes in Helm chart ( #6972 )
3 months ago
chrislu
a51d993aa9
ensure bucket exists
related to https://github.com/seaweedfs/seaweedfs/issues/6971
3 months ago
chrislu
406aaf7c14
increase upload limit via browser
3 months ago
chrislu
24eff93d9a
3.94
3 months ago
chrislu
e7dfc3552c
admin ui adds object lock permissions
3 months ago
Chris Lu
7cb1ca1308
Add policy engine ( #6970 )
3 months ago
Chris Lu
1549ee2e15
implement PubObjectRetention and WORM ( #6969 )
* implement PubObjectRetention and WORM
* Update s3_worm_integration_test.go
* avoid previous buckets
* Update s3-versioning-tests.yml
* address comments
* address comments
* rename to ExtObjectLockModeKey
* only checkObjectLockPermissions if versioningEnabled
* address comments
* comments
* Revert "comments"
This reverts commit 6736434176
.
* Update s3api_object_handlers_skip.go
* Update s3api_object_retention_test.go
* add version id to ObjectIdentifier
* address comments
* add comments
* Add proper error logging for timestamp parsing failures
* address comments
* add version id to the error
* Update weed/s3api/s3api_object_retention_test.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update weed/s3api/s3api_object_retention.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* constants
* fix comments
* address comments
* address comment
* refactor out handleObjectLockAvailabilityCheck
* errors.Is ErrBucketNotFound
* better error checking
* address comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
Chris Lu
687a6a6c1d
Admin UI: Add policies ( #6968 )
* add policies to UI, accessing filer directly
* view, edit policies
* add back buttons for "users" page
* remove unused
* fix ui dark mode when modal is closed
* bucket view details button
* fix browser buttons
* filer action button works
* clean up masters page
* fix volume servers action buttons
* fix collections page action button
* fix properties page
* more obvious
* fix directory creation file mode
* Update file_browser_handlers.go
* directory permission
3 months ago
chrislu
49d43003e1
show volume size limit on dashboard
3 months ago
chrislu
4460dc02e4
Delete MULTIPART_COPY_TEST_SUMMARY.md
3 months ago
Chris Lu
d892538d32
More efficient copy object ( #6665 )
* it compiles
* refactored
* reduce to 4 concurrent chunk upload
* CopyObjectPartHandler
* copy a range of the chunk data, fix offset size in copied chunks
* Update s3api_object_handlers_copy.go
What the PR Accomplishes:
CopyObjectHandler - Now copies entire objects by copying chunks individually instead of downloading/uploading the entire file
CopyObjectPartHandler - Handles copying parts of objects for multipart uploads by copying only the relevant chunk portions
Efficient Chunk Copying - Uses direct chunk-to-chunk copying with proper volume assignment and concurrent processing (limited to 4 concurrent operations)
Range Support - Properly handles range-based copying for partial object copies
* fix compilation
* fix part destination
* handling small objects
* use mkFile
* copy to existing file or part
* add testing tools
* adjust tests
* fix chunk lookup
* refactoring
* fix TestObjectCopyRetainingMetadata
* ensure bucket name not conflicting
* fix conditional copying tests
* remove debug messages
* add custom s3 copy tests
3 months ago
chrislu
4fcbdc1f61
tweaking dashboard UI
3 months ago
chrislu
3d4a9bdac0
upgrade templ version from v0.3.833 to v0.3.906
// templ: version: v0.3.833
// templ: version: v0.3.906
fix https://github.com/seaweedfs/seaweedfs/issues/6966#issuecomment-3063449163
3 months ago
Chris Lu
51543bbb87
Admin UI: Add message queue to admin UI ( #6958 )
* add a menu item "Message Queue"
* add a menu item "Message Queue"
* move the "brokers" link under it.
* add "topics", "subscribers". Add pages for them.
* refactor
* show topic details
* admin display publisher and subscriber info
* remove publisher and subscribers from the topic row pull down
* collecting more stats from publishers and subscribers
* fix layout
* fix publisher name
* add local listeners for mq broker and agent
* render consumer group offsets
* remove subscribers from left menu
* topic with retention
* support editing topic retention
* show retention when listing topics
* create bucket
* Update s3_buckets_templ.go
* embed the static assets into the binary
fix https://github.com/seaweedfs/seaweedfs/issues/6964
3 months ago
Andrei Kvapil
a9e1f00673
Fix drift for security config ( #6967 )
3 months ago
Ibrahim Konsowa
93bbaa1fb4
[Notifications] Support webhook notifications ( #6962 )
Add webhook notification support
3 months ago
chalet
804979d68b
[Enhancement] support fix for remote files with command fix ( #6961 )
3 months ago