aboutsummaryrefslogtreecommitdiff
path: root/weed/server
AgeCommit message (Collapse)AuthorFilesLines
2025-07-10[Notifications] Support webhook notifications (#6962)Ibrahim Konsowa1-0/+1
Add webhook notification support
2025-07-07less aggressive volume server shutdown on same uuidchrislu1-4/+40
related to https://github.com/seaweedfs/seaweedfs/issues/5439
2025-07-06use float for sleep secondschrislu1-1/+1
fix https://github.com/seaweedfs/seaweedfs/pull/6795
2025-07-02[volume] refactor and add metrics for flight upload and download data limit ↵Konstantin Lebedev4-126/+324
condition (#6920) * refactor concurrentDownloadLimit * fix loop * fix cmdServer * fix: resolve conversation pr 6920 * Changes logging function (#6919) * updated logging methods for stores * updated logging methods for stores * updated logging methods for filer * updated logging methods for uploader and http_util * updated logging methods for weed server --------- Co-authored-by: akosov <a.kosov@kryptonite.ru> * Improve lock ring (#6921) * fix flaky lock ring test * add more tests * fix: build * fix: rm import util/version * fix: serverOptions * refactoring --------- Co-authored-by: Aleksey Kosov <rusyak777@list.ru> Co-authored-by: akosov <a.kosov@kryptonite.ru> Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com> Co-authored-by: chrislu <chris.lu@gmail.com>
2025-06-28remove features and deployments fieldschrislu1-8/+0
2025-06-28add telemetry (#6926)Chris Lu1-0/+30
* add telemetry * fix go mod * add default telemetry server url * Update README.md * replace with broker count instead of s3 count * Update telemetry.pb.go * github action to deploy
2025-06-24Changes logging function (#6919)Aleksey Kosov12-61/+63
* updated logging methods for stores * updated logging methods for stores * updated logging methods for filer * updated logging methods for uploader and http_util * updated logging methods for weed server --------- Co-authored-by: akosov <a.kosov@kryptonite.ru>
2025-06-20Context-based logging with request ID (#6899)Aleksey Kosov2-12/+13
2025-06-19follow grow volume option versionchrislu3-3/+7
2025-06-19pass volume version when creating a volumechrislu1-1/+3
2025-06-19display volume version when listingchrislu1-0/+2
2025-06-17adding cassandra2chrislu1-0/+1
fix https://github.com/seaweedfs/seaweedfs/issues/6888
2025-06-16tail-volume-uses-the-source-volume-versionchrislu1-3/+7
2025-06-16refactoringchrislu3-3/+3
2025-06-16add version to volume protochrislu4-3/+9
2025-06-06fix(filer): add missing return after KvDelete in KvPut with empty value (#6846)SmoothDenis1-0/+1
2025-06-03change version directorychrislu12-42/+43
2025-05-28Add context with request (#6824)Aleksey Kosov15-73/+77
2025-05-22added context to filer_client method calls (#6808)Aleksey Kosov1-7/+7
Co-authored-by: akosov <a.kosov@kryptonite.ru>
2025-05-21Added middleware for processing request_id grpc and http requests (#6805)Aleksey Kosov4-21/+42
2025-05-07load configuration before get max_file_name_length (#6766)Bruce Zou1-13/+15
2025-03-29Tarantool filer store (#6669)MaratKarimov1-0/+1
Co-authored-by: Marat Karimov <m.karimov@digitalms.ru>
2025-03-29fix call writeJsonError with a nil value error after check another err (#6673)alingse1-2/+2
the dbErr != nil and err is nil when call writeJsonError with a nil value error, it may panic
2025-03-09[filer] UploadRequestToChunks: terminate the upload of remaining chunks as ↵hoverseu1-0/+10
early as possible might be more reasonable when one chunk upload goroutine encounters a failure. (#6610)
2025-03-06fix: fix the wrong error return value (#6603)tiaoxizhan1-1/+1
2025-02-25minorchrislu1-4/+22
2025-01-30Remove rate limit semaphore on master's leader selection logic. (#6494)Lisandro Pin1-5/+0
This was introduced by 054374c7 (2024-03-12) and serves no practical purpose, yet it caps the maximum QPS master servers can handle.
2024-12-31worm grace period and retention time support (#6404)Guang Jiong Lou2-11/+45
Signed-off-by: lou <alex1988@outlook.com>
2024-12-26use same time format in volume volume UI and filter UI (#6395)Trim211-1/+1
use same time format in volume server UI with filter UI
2024-12-19"golang.org/x/exp/slices" => "slices" and go fmtchrislu2-2/+2
2024-12-18[shell] feat:stop vacuum immediately once volume.vacuum.disable was executed ↵dsd2-4/+5
(#6375) stop vacuum immediately once volume.vacuum.disable was executed Co-authored-by: dsd <dsd2019@foxmail.com>
2024-12-02[security] reload whiteList on http seerver (#6302)Konstantin Lebedev3-5/+36
* reload whiteList * white_list add to scaffold
2024-11-26[master] avoid timeout when assigning for main request with filter by DC or ↵Konstantin Lebedev1-0/+4
rack (#6291) * avoid timeout when assigning for main request with filter by DC or rack https://github.com/seaweedfs/seaweedfs/issues/6290 * use constant NoWritableVolumes
2024-11-26[master] update LastLeaderChangeTime for hashicorp raft (#6292)Konstantin Lebedev2-1/+1
2024-11-25use ShouldGrowVolumesByDcAndRack (#6280)Konstantin Lebedev1-10/+17
2024-11-23wait a bit before getting the next volume id if the leader is recently electedchrislu1-0/+3
2024-11-21[master] Revert back automatic volume grow in case of compensate for crowded ↵Konstantin Lebedev1-0/+3
volumes (#6267) brought back the Automatic Volume Grow to compensate for crowded volumes
2024-11-21[master] avoid crowded more writable for auto grow (#6214)Konstantin Lebedev1-6/+3
avoid crowded more writable https://github.com/seaweedfs/seaweedfs/issues/6121
2024-11-15Fix/parse upload filename (#6241)Kevin Bulteel2-5/+18
* fix: parse filename in PUT + refactor * fix: master iu public url with http * fix: better parsing and handle disposition header * fix: take mime type from file extension if not set
2024-11-03fix deadlock hang when broadcast to clients (#6184)wyang1-5/+12
fix deadlock when broadcast to clients when master thransfer leader, the old master will disconnect with all filers and volumeServers, if the cluster is a big , the broadcast messages may be more big than the max of the channel len 100, then if the KeepConnect was not listen on the channel in disconnect, it will deadlock. and the whole cluster will not serve!
2024-10-31Fix 6181/6182 (#6183)Bruce1-5/+14
* set larger buf size for LogBuffer * jump to next day when no more entry found * Update weed/filer/filer_notify_read.go --------- Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com>
2024-10-30fix parameterchrislu1-2/+2
2024-10-30pass in bytes buffer to avoid possible race conditionchrislu1-2/+2
related to https://github.com/seaweedfs/seaweedfs/issues/6180
2024-10-30adding more debug messagechrislu1-0/+4
related to https://github.com/seaweedfs/seaweedfs/issues/6180
2024-10-24rename proto field from DestroyTime to expire_at_secchrislu1-9/+6
For TTL volume converted into EC volume, this change may leave the volumes staying.
2024-10-22stop renaming worm files (#6154)Guang Jiong Lou1-0/+8
* stop renaming worm file Signed-off-by: lou <alex1988@outlook.com> * update after review Signed-off-by: lou <alex1988@outlook.com> * Update weed/server/filer_server_handlers_write.go --------- Signed-off-by: lou <alex1988@outlook.com> Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com>
2024-10-18fix permission check in put request (#6142)Guang Jiong Lou1-1/+1
2024-10-14feat: add in-flight metric for s3/file/volume-server (#6120)steve.wei2-0/+9
2024-09-29skip resource heavy commands from running on master nodeschrislu1-0/+4
2024-09-27Update volume_grpc_erasure_coding.go , fix no space left bug (#6077)coffeecloudgit1-8/+4