aboutsummaryrefslogtreecommitdiff
path: root/weed/server
AgeCommit message (Collapse)AuthorFilesLines
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
2024-09-27Update volume_grpc_erasure_coding.go (#6073)coffeecloudgit1-0/+5
2024-09-27master:fix empty target in Build() (#6069)Neo1-1/+1
2024-09-24fix unclaimed spaces calculation when volumePreallocate is enabled (#6063)LHHDZ2-0/+9
the calculation of `unclaimedSpaces` only needs to subtract `unusedSpace` when `preallocate` is not enabled. Signed-off-by: LHHDZ <shichanglin5@qq.com>
2024-09-24fix(volume): don't persist RO state in specific cases (#6058)Max Denushev1-1/+1
* fix(volume): don't persist RO state in specific cases * fix(volume): writable always persist
2024-09-23Feat:merge small chunk (#6049)zemul3-5/+66
* fix:mount deadlock * feat: merge small chunk * adjust MergeChunkMinCount * fix --------- Co-authored-by: zemul <zhouzemiao@ihuman.com>
2024-09-16[filer] fix return 204 for DELETE on entry not found (#6023)Konstantin Lebedev1-5/+1
fix return 204 for DELETE on entry not found
2024-09-16improve worm support (#5983)Guang Jiong Lou2-19/+59
* improve worm support Signed-off-by: lou <alex1988@outlook.com> * worm mode in filer Signed-off-by: lou <alex1988@outlook.com> * update after review Signed-off-by: lou <alex1988@outlook.com> * update after review Signed-off-by: lou <alex1988@outlook.com> * move to fs configure Signed-off-by: lou <alex1988@outlook.com> * remove flag Signed-off-by: lou <alex1988@outlook.com> * update after review Signed-off-by: lou <alex1988@outlook.com> * support worm hardlink Signed-off-by: lou <alex1988@outlook.com> * update after review Signed-off-by: lou <alex1988@outlook.com> * typo Signed-off-by: lou <alex1988@outlook.com> * sync filer conf Signed-off-by: lou <alex1988@outlook.com> --------- Signed-off-by: lou <alex1988@outlook.com>