Comments (4)
We updated the plugin extension lifecycle hooks recently (methods like start()
and stop
in im.turms.plugin.minio.MinioStorageServiceProvider
) to support more advanced features, which make old plugins not compatible with new Turms servers.
Solutions:
- You can upgrade turms servers to the latest images so that you can use the latest Minio plugin.
- Or you can keep using the old turms servers while using the old minio plugin.
btw, no breaking changes for other things, so upgrading anything should be easy.
from turms.
Build latest code and tested on version
minio_20231220010002.0.0_amd64.deb still 403, downgrade to minio_20230718174940.0.0_amd64.deb works well
from turms.
I run some tests with the last Turms servers, turms-minio-plugin, and the real minio servers:
minio/minio:RELEASE.2023-12-23T07-19-11Z
(The latest version of minio currently): Tests failed. Rerun twice, but all failed.minio/minio:RELEASE.2023-12-20T01-00-02Z
(The version you encountered 403): Tests failed. Rerun twice, but all failed.minio/minio:RELEASE.2023-12-14T18-51-57Z
(The version we used in the docker compose file): Tests passed.minio/minio:RELEASE.2023-07-18T17-49-40Z
(The version you work fine with): Tests passed.
So if you want to upgrade your minio server, you can upgrade to minio/minio:RELEASE.2023-12-14T18-51-57Z
which passed all tests and is safe to use.
I am busy with other potential bugs and features, and no effort to dive into why turms-minio-plugin doesn't work for the lastest minio currently.
If you still encoutering 403 with minio/minio:RELEASE.2023-12-14T18-51-57Z
, please post the bucket policies here so that we can check if your bucket policies are changed unexpectedly. e.g.:
btw, the server dependencies used in the docker compose file are all tested, meaning these versions are stable/safe to use with. So if you prefer stability, you can use the version mentioned in docker compose file, or just keep using old versions (We won't introduce usage breaking changes of MongoDB, Redis, MinIO etc).
from turms.
After testing, Turms is safe to run with the latest image minio/minio:RELEASE.2024-03-21T23-13-43Z
, which is the default version in docker-compose.standalone.yml
, you can upgrade if you want.
from turms.
Related Issues (20)
- Support storing and querying the IPv6 address of the message sender
- updateStatusIfPending 会设置responseDate字段的值到mongo吗? HOT 1
- Distinguish login name, display name, and user ID of admin users in admin APIs and entities to make code clear and not confuse admin users HOT 1
- Unify the metric names to follow the same naming convention
- 关于如何发送自定义的通知内容 HOT 2
- 多端登录配置
- Redis可视化 HOT 1
- CollectionUtil.isImmutable(Iterable<?> iterable) 不可变判断 HOT 1
- 请教几个设计方面的问题 HOT 3
- The http create big message ERROR HOT 4
- 关于客户端同步离线消息时机的疑问 HOT 1
- Support configuring turms-service to respond with the status code `resource not found` for the requester who is forbidden to know the target data
- Provide an example application for turms-client-cpp
- 离线消息获取 HOT 1
- Add Security Policy for vulnerability reporting HOT 2
- redis cluster support HOT 1
- Add access control to the user defined attributes of user/group info
- Support configuring the parameters for password encryption algorithms
- Support configuring whether the null value is allowed when upserting custom settings or user-defined attributes
- Integrate vcpkg HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from turms.