| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
unknown (#6729)
|
|
|
|
* improve perfs & fix rclone & refactoring
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
* improve perfs on download + add seaweedfs all-in-one deployment
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
* use helper for topologySpreadConstraints and fix create home dir of sftp users
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
* fix helm lint
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
* add missing ctx param
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
---------
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
|
|
|
|
|
|
|
|
Changed the signal from SIGUSR1 to SIGTERM. This should fix the compilation error since SIGTERM is available on all Unix-like systems including macOS. The functionality remains similar - it will still allow the master process to wait for a signal before exiting, just using a different signal type.
|
|
|
|
|
|
* Ensure fuse master process wait for mounted
* Validate parent PID input in fuse command
|
|
Co-authored-by: akosov <a.kosov@kryptonite.ru>
|
|
|
|
* correctly capture io error and report to master
* code fix
* check io error by error.Is
---------
Co-authored-by: dongxu_feng <dongxu_feng@intsig.net>
|
|
|
|
commands supporting this option (#6788)
|
|
`weed shell` commands. (#6780)
Move `shell.ErrorWaitGroup` into a dedicated common file, to cleanly reuse across `weed shell` commands.
|
|
* fix: ydb filer bugs
* fix(ydb): correct DeleteEntry log argument types
* fix(ydb): bucket creation & deletion logic
|
|
|
|
are unmounted (#6776)
|
|
Improve safety for weed shells `ec.encode`.
The current process for `ec.encode` is:
1. EC shards for a volume are generated and added to a single server
2. The original volume is deleted
3. EC shards get re-balanced across the entire topology
It is then possible to lose data between #2 and #3, if the underlying volume storage/server/rack/DC
happens to fail, for whatever reason. As a fix, this MR reworks `ec.encode` so:
* Newly created EC shards are spread across all locations for the source volume.
* Source volumes are deleted only after EC shards are converted and balanced.
|
|
SearchNeedleFromSortedIndex (#6771)
NeedleHeaderSize happen to have the same size as NeedleMapEntrySize, except when running the 5 bytes offset variant of Seaweedfs, because it does not contain OffsetSize. This causes ECX corruption on deletes, due to the drifting offset computation (offset is always computed on a basis of 16 bytes per record instead of 17 bytes)
Signed-off-by: Quentin Devos <4972091+Okhoshi@users.noreply.github.com>
|
|
Improve parallelization for `ec.encode`.
Instead of processing one volume at at time, perform all EC conversion
steps (mark readonly -> generate EC shards -> delete volume -> remount) in
parallel for all of them.
This should substantially improve performance when EC encoding
entire collections.
|
|
|
|
* Add SFTP Server Support
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
* fix s3 tests and helm lint
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
* increase helm chart version
* adjust version
---------
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
Co-authored-by: chrislu <chris.lu@gmail.com>
|
|
add s3.ip.bind command line parameter to filer
|
|
|
|
related to https://github.com/seaweedfs/seaweedfs/pull/6738
|
|
* feat(redis): add mTLS support for Redis connection initialization
- Enhanced the Redis2Store initialization to support mutual TLS (mTLS) by adding configuration options for CA certificate, client certificate, and client key paths.
- Updated the Redis client setup to use TLS configuration when mTLS is enabled, ensuring secure connections to the Redis server.
* feat(redis): extend Redis3Store initialization to support mTLS
- Added configuration options for enabling mutual TLS (mTLS) in Redis3Store.
- Implemented logic to load client certificates and CA certificates for secure Redis connections.
- Updated the Redis client setup to utilize TLS configuration when mTLS is enabled.
---------
Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com>
|
|
ildeTimeout command line parameter for s3
|
|
|
|
|
|
|
|
encoding (#6725)
|
|
|
|
|
|
|
|
Revert "[filer] void panic if s3opt.tlsCACertificate is nill (#6685)"
This reverts commit 4dca59ed276f90fea1f79cf72cdeb23371f39ba8.
|
|
* fix issues/6684
* add s3.cacert.file option for filer
|
|
|
|
* chore(deps): bump gocloud.dev from 0.40.0 to 0.41.0
Bumps [gocloud.dev](https://github.com/google/go-cloud) from 0.40.0 to 0.41.0.
- [Release notes](https://github.com/google/go-cloud/releases)
- [Commits](https://github.com/google/go-cloud/compare/v0.40.0...v0.41.0)
---
updated-dependencies:
- dependency-name: gocloud.dev
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix error
* fix printing errors
* Update go.mod
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: chrislu <chris.lu@gmail.com>
|
|
|
|
Co-authored-by: Marat Karimov <m.karimov@digitalms.ru>
|
|
fix https://github.com/seaweedfs/seaweedfs/issues/6672
|
|
the dbErr != nil and err is nil
when call writeJsonError with a nil value error, it may panic
|
|
|