Commit Graph
495 Commits
Author SHA1 Message Date
weisd 68bc59c6eb fix: route conflict 2025-07-02 10:35:50 +08:00
weisd 7c79d4c1ca feat: add ImportBucketMetadata handler 2025-07-01 21:47:28 +08:00
houseme 3c9ed62bbb improve code 2025-07-01 20:57:58 +08:00
weisd cf7a930d39 todo 2025-07-01 17:26:47 +08:00
houseme e641036cda add router 2025-07-01 17:17:44 +08:00
weisd c8868a47d7 fix: resolve Send trait issue in ImportBucketMetadata async function 2025-07-01 16:41:24 +08:00
weisd 9d74f56f57 feat: add ExportBucketMetadata handler 2025-07-01 15:23:53 +08:00
weisd ddf19b3444 fix: fmt 2025-07-01 13:05:33 +08:00
18a3902d2c feat(admin): enhance notification event handlers (#530)
* add log

* add logs

* test

* cargo fmt

* add event admin api

* feat: add ImportIam handle

* refact bucket replication

* Update ecstore/src/disk/endpoint.rs

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: weisd <[email protected]>
Co-authored-by: lygn128 <[email protected]>
Co-authored-by: Copilot <[email protected]>
2025-07-01 12:34:24 +08:00
lygn128 f62db65a39 refact bucket replication 2025-07-01 04:08:02 +00:00
weisd f069790a72 feat: add ImportIam handle 2025-07-01 11:37:10 +08:00
weisd 2b1241de96 fix: fmt 2025-07-01 10:17:20 +08:00
weisd fff2bc6523 fix: router 2025-07-01 09:43:22 +08:00
houseme 57c8c76e58 add notify 2025-06-30 22:48:09 +08:00
weisd c5358ba62c fix: clippy 2025-06-30 22:47:06 +08:00
weisd c63c6187c5 fix: clippy 2025-06-30 22:38:29 +08:00
weisd 2fe0c8cd32 fix: clippy 2025-06-30 22:04:12 +08:00
weisdandweisd e9610f1fb7 feat: add IAM export/import
- Add complete IAM configuration export/import functionality with ZIP format
- Add new API endpoints for IAM backup and restore operations
2025-06-30 22:01:07 +08:00
weisd e4971b6d83 fix: resolve clippy warnings for inherent to_string method shadowing Display trait 2025-06-30 21:51:19 +08:00
weisd 0606d3fc29 config: enable console server by default
- Change console_enable default value from false to true
- This makes the console server available by default for better user experience
- Users can still disable it by setting RUSTFS_CONSOLE_ENABLE=false
2025-06-30 21:36:38 +08:00
安正超andGitHub 8e75ea07e7 Merge pull request #521 from rustfs/feature-fix/ilm
fix
2025-06-30 21:05:11 +08:00
likewu a96f352fa7 fix 2025-06-30 18:16:15 +08:00
houseme f46ffd8885 fix: modify config obs_endpoint comment 2025-06-28 17:19:10 +08:00
likewu f30345aaa8 fix 2025-06-28 15:48:35 +08:00
likewu f38108d20d fix format 2025-06-28 14:34:21 +08:00
likewu 4ed84a6bc4 separate signer.
fix ilm feature.
2025-06-28 14:33:22 +08:00
houseme 7bd8431006 cargo fmt 2025-06-27 18:53:51 +08:00
houseme 749537664f fix:Apply suggestions from clippy 1.88 2025-06-27 18:16:29 +08:00
houseme 35489ea352 fix 2025-06-27 17:47:59 +08:00
houseme bd5d27ffbd fix 2025-06-27 17:32:30 +08:00
houseme b2610df635 fix 2025-06-27 17:02:01 +08:00
houseme f4014a56b6 improve code and comment 2025-06-27 16:50:29 +08:00
houseme 33e5d5a14c fix:more platform 2025-06-27 15:37:17 +08:00
DESKTOP-L0UFILQ\zhigang dbe27dc9cd fix 2025-06-27 12:40:52 +08:00
houseme ca30b78a1b fix:shutdown 2025-06-27 12:37:11 +08:00
houseme ce7cfedfcb improve code for platform 2025-06-27 11:44:07 +08:00
2698d3aa10 fix/event (#514)
* improve code for notify

* fix

* cargo fmt

* improve code and create `DEFAULT_DELIMITER`

* fix

* fix

* improve code for notify

* fmt

* Update crates/notify/src/registry.rs

Co-authored-by: Copilot <[email protected]>

* Update crates/notify/src/factory.rs

Co-authored-by: Copilot <[email protected]>

* fix cllipy

* fix

* fix

---------

Co-authored-by: Copilot <[email protected]>
2025-06-27 09:41:29 +08:00
26f84a9696 Feature/event (#513)
* improve code for notify

* fix

* cargo fmt

* improve code and create `DEFAULT_DELIMITER`

* fix

* fix

* improve code for notify

* fmt

* Update crates/notify/src/registry.rs

Co-authored-by: Copilot <[email protected]>

* Update crates/notify/src/factory.rs

Co-authored-by: Copilot <[email protected]>

* fix cllipy

* fix

---------

Co-authored-by: Copilot <[email protected]>
2025-06-27 00:28:28 +08:00
831cb0b6d9 Feature/event: Optimize and Enhance Notify Crate Functionality (#512)
* improve code for notify

* fix

* cargo fmt

* improve code and create `DEFAULT_DELIMITER`

* fix

* fix

* improve code for notify

* fmt

* Update crates/notify/src/registry.rs

Co-authored-by: Copilot <[email protected]>

* Update crates/notify/src/factory.rs

Co-authored-by: Copilot <[email protected]>

* fix cllipy

---------

Co-authored-by: Copilot <[email protected]>
2025-06-26 12:24:00 +08:00
weisd 61e600b9ba fix clippy 2025-06-25 11:13:29 +08:00
houseme 37b4ab935d improve code for tls 2025-06-24 23:51:08 +08:00
weisd a6cfb04453 test: tls error 2025-06-24 23:16:45 +08:00
weisd 7e17d7d729 refactor: improve object listing and version handling
- Refactor find_version_index to accept Uuid directly instead of string
- Split from_meta_cache_entries_sorted into separate methods for versions and infos
- Add support for after_version_id filtering in version listing
- Fix S3 error code for replication configuration not found
- Improve error handling and logging levels
- Clean up import statements and remove debug code
2025-06-24 11:10:23 +08:00
likewuandGitHub 46c50b1bb1 Fix/main (#505)
* fix error

* fix

* fix cargo
2025-06-23 18:51:31 +08:00
weisdandGitHub a0f8b2f2be Merge pull request #503 from rustfs/refactor/unify-bucket-metadata-errors
refactor(ecstore): simplify bucket metadata error handling by using C…
2025-06-23 17:05:35 +08:00
weisd 317cadaed8 refactor(ecstore): simplify bucket metadata error handling by using ConfigNotFound
- Remove specific bucket metadata error variants (BucketPolicyNotFound, etc.)
- Unify all configuration-not-found errors to use StorageError::ConfigNotFound
- Simplify error handling in bucket metadata system by removing redundant error conversions
- Clean up error matching patterns in metadata getter methods
- Remove debug print statement from get_bucket_targets_config
- Update error handling in S3 API layer to use unified ConfigNotFound error

This change improves code maintainability by reducing error type complexity
while preserving the same error semantics for API consumers.
2025-06-23 17:04:14 +08:00
likewu 005881f838 Merge branch 'main' of https://github.com/rustfs/s3-rustfs into feature/ilm
# Conflicts:
#	rustfs/src/storage/ecfs.rs
2025-06-23 16:44:37 +08:00
likewu 81f0c9763f Merge branch 'main' of https://github.com/rustfs/s3-rustfs into feature/ilm
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	crates/utils/Cargo.toml
#	crates/utils/src/net.rs
#	ecstore/Cargo.toml
#	ecstore/src/set_disk.rs
#	rustfs/src/storage/ecfs.rs
2025-06-23 16:42:18 +08:00
weisd 17076a56b3 fix clippy 2025-06-23 16:27:14 +08:00
weisd 34ec13e532 change objectinfo metadata use HashMap
add copyobject compresss support

fix listobject size use actual_size
2025-06-23 16:24:11 +08:00