chrislu
165cf79b35
refactor
4 months ago
chrislu
49338df3e2
remove unused
4 months ago
chrislu
9cd3e613a5
remove
remove
4 months ago
chrislu
b1296a0050
use volumeSizeLimitMB
4 months ago
chrislu
699b28af14
use vacuumDetector
4 months ago
chrislu
e1036f1b37
checkECEncodingCandidate use ecDetector
4 months ago
chrislu
f7140d4577
reduce duplication
4 months ago
chrislu
6659c213c3
config
4 months ago
chrislu
a38465d04c
use schema defined defaults
4 months ago
chrislu
319aa61dab
MaintenanceConfig use ConfigField
4 months ago
chrislu
4e21b3de78
ensure correct default value
4 months ago
chrislu
a24561797f
show default values
4 months ago
chrislu
68d86af501
fix ec volumes list
4 months ago
chrislu
13c0826f2f
display ec shard sizes
4 months ago
chrislu
965ec4f51b
garbage percentage threshold
4 months ago
chrislu
600bfbf671
rename
4 months ago
chrislu
019de6dc7a
interval field UI component
4 months ago
chrislu
8dd9b7cccf
show ec volumes
4 months ago
chrislu
3b2c75d2bd
ec is mostly working now
* distribution of ec shards needs improvement
* need configuration to enable ec
4 months ago
chrislu
379d585cc7
local copy, ec. Need to distribute.
4 months ago
chrislu
0247bf2873
listing ec shards
4 months ago
chrislu
ffd91383c6
worker can run ec work and report status
but:
1. one volume should not be repeatedly worked on.
2. ec shards needs to be distributed and source data should be deleted.
4 months ago
chrislu
a3d727034a
clean up logs
4 months ago
chrislu
c557ec0062
worker reconnect to admin
5 months ago
chrislu
63817fe7ee
test canScheduleTaskNow
5 months ago
chrislu
afdca513ac
sticky worker id
5 months ago
chrislu
14e95186d6
skip task ID column
5 months ago
chrislu
960acc031e
rendering pending tasks
5 months ago
chrislu
6cf78754b2
build and restart
5 months ago
chrislu
e7084c5b7e
compiles
5 months ago
chrislu
16a29b57f9
compiles, detection uses volumeSizeLimitMB from master
5 months ago
chrislu
a1966e9692
working worker and admin. Task detection is not working yet.
5 months ago
chrislu
cd28ce7786
admin start wtih grpc port. worker has its own working directory
5 months ago
chrislu
a4cf55a741
remove "enhanced" reference
5 months ago
chrislu
30ad65bb5f
integration test. ec worker task
5 months ago
chrislu
0d8e1f8a17
reorganized the codebase to move the simulation framework and tests into their own dedicated package
5 months ago
chrislu
a0874d201c
added simulation as tests
5 months ago
chrislu
add122484c
initial design
5 months ago
Chris Lu
c6a22ce43a
Fix get object lock configuration handler ( #6996 )
* fix GetObjectLockConfigurationHandler
* cache and use bucket object lock config
* subscribe to bucket configuration changes
* increase bucket config cache TTL
* refactor
* Update weed/s3api/s3api_server.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* avoid duplidated work
* rename variable
* Update s3api_object_handlers_put.go
* fix routing
* admin ui and api handler are consistent now
* use fields instead of xml
* fix test
* address comments
* Update weed/s3api/s3api_object_handlers_put.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update test/s3/retention/s3_retention_test.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update weed/s3api/object_lock_utils.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* change error style
* errorf
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
5 months ago
Chris Lu
69553e5ba6
convert error fromating to %w everywhere ( #6995 )
5 months ago
chrislu
64c5dde2f3
support multiple masters
fix https://github.com/seaweedfs/seaweedfs/issues/6988
5 months ago
chrislu
406aaf7c14
increase upload limit via browser
5 months ago
chrislu
e7dfc3552c
admin ui adds object lock permissions
5 months ago
Chris Lu
7cb1ca1308
Add policy engine ( #6970 )
5 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
5 months ago
chrislu
49d43003e1
show volume size limit on dashboard
5 months ago
chrislu
4fcbdc1f61
tweaking dashboard UI
5 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
5 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
5 months ago
chrislu
39b7e44fb5
embed static assets
fix https://github.com/seaweedfs/seaweedfs/issues/6946
5 months ago