dosubot[bot]

Results 14259 comments of dosubot[bot]

你说的现象确实存在,根本原因在于 GrayReleaseRulesHolder 的更新机制和 ConfigServiceWithCache 不一样,导致在 K8s 多副本场景下灰度规则的同步存在延迟和不一致。 GrayReleaseRulesHolder 依赖 ReleaseMessage 通知和定时任务(比如每 5 分钟全量扫描)来更新灰度规则缓存。由于 ReleaseMessage 的消费和定时任务在每个 pod 上是异步的,所以不同 pod 上的 GrayReleaseRulesHolder 状态可能不同步,部分节点就会短时间内拿不到最新的灰度规则,只有等到下次定时扫描或消息消费后才会更新,这就是你看到的“只能靠5min一次的兜底刷新获取最新配置”的原因[相关代码实现](https://github.com/apolloconfig/apollo/blob/master/apollo-biz/src/main/java/com/ctrip/framework/apollo/biz/grayReleaseRule/GrayReleaseRulesHolder.java)。 而 ConfigServiceWithCache 是通过客户端带来的 notificationId 判断本地缓存是否过期,如果发现客户端的 notificationId 比本地新,会主动失效缓存并从数据库拉取最新配置,这样可以保证只要客户端拿到新 notificationId,服务端就能及时返回最新配置[机制细节](https://github.com/apolloconfig/apollo/blob/master/apollo-configservice/src/main/java/com/ctrip/framework/apollo/configservice/service/config/ConfigServiceWithCache.java)。 GrayReleaseRulesHolder...

GrayReleaseRulesHolder 目前没有采用类似 ConfigServiceWithCache 的 notificationId 机制,主要有以下几个技术原因: 1. 灰度规则(GrayReleaseRule)本身没有像配置发布那样的 notificationId 体系。ConfigServiceWithCache 能用 notificationId 判断缓存是否过期,是因为每次配置发布都会生成唯一的 ReleaseMessage(带有递增 id),客户端和服务端都能感知和对比。而灰度规则的变更(比如新建、修改、删除规则)并不会生成独立的 notificationId,也没有和 ReleaseMessage 一一对应的机制,导致客户端无法感知灰度规则的“最新状态”编号,服务端也无法用 client 传来的 notificationId 做有效对比和穿透缓存[代码实现](https://github.com/apolloconfig/apollo/blob/master/apollo-biz/src/main/java/com/ctrip/framework/apollo/biz/grayReleaseRule/GrayReleaseRulesHolder.java)。 2. GrayReleaseRulesHolder 的缓存更新完全依赖于服务端的 ReleaseMessage 通知和定时全量扫描,和客户端请求无关。即使客户端传递 notificationId,GrayReleaseRulesHolder 也无法判断这个 id...

The warnings and errors you're seeing after upgrading to Python 3.12 are mostly not critical, but here's what they mean and what you should do: - The `pkg_resources` deprecation warning...

Hi, @marcofranssen. I'm [Dosu](https://dosu.dev), and I'm helping the kyverno team manage their backlog and am marking this issue as stale. **Issue Summary:** - You reported that the kyverno-cleanup-reports container fails...

**Documentation Updates** 1 document(s) were updated by changes in this PR: **bluefin** - [ujust Commands](https://app.dosu.dev/documents/e865da2a-30ba-43be-a27a-04f192d31fdd?utm_campaign=pr-merge-page-update-link) ([View Changes](https://app.dosu.dev/documents/e865da2a-30ba-43be-a27a-04f192d31fdd/diff?before_version=15&after_version=16&utm_campaign=pr-merge-page-diff-link)) How did I do? Any feedback?  [![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)

Hi @shinokada! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the ant-design-icons team. You're right—this is a systemic issue in the repository. Many SVG files, not just `x.svg`, use React-style camelCase attributes like...

你提供的视频和描述的问题,已经有多个用户在社区反馈并确认可以通过官方 DragSortTable 的 demo 复现:当拖拽表格行到表格区域外并释放时,页面会持续自动滚动,无法恢复,只有刷新页面才能解决。目前这个 bug 还没有官方修复或通用的解决方案[[相关 issue 1]](https://github.com/ant-design/pro-components/issues/7932) [[相关 issue 2]](https://github.com/ant-design/pro-components/issues/8583)。 有维护者建议尝试在 drag 容器上监听 dragover 事件,并调用 preventDefault 和 stopPropagation 来阻止页面滚动,但实际效果有限,不能彻底解决问题[[相关讨论]](https://github.com/ant-design/pro-components/issues/7932)。根本原因是组件内部没有处理拖拽离开表格区域后的清理逻辑,导致拖拽状态异常。 目前建议关注相关 issue 的进展,如果有官方修复或更有效的 workaround,会第一时间在社区同步。 *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*...

Hi @ALongLi! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the pro-components team. 你遇到的 ProTable `dateTimeRange` 列点击结束时间无反应,社区和源码中有不少类似反馈,常见原因和解决办法如下: 1. **依赖冲突**:如果项目中存在多个版本的 `dayjs`,会导致日期选择器异常。请确保只安装了一个版本的 `dayjs`,并且所有相关依赖都已升级到最新版本(包括 ProComponents 和 antd)[参考](https://github.com/ant-design/pro-components/issues/6872)。 2. **mfsu 问题**:开启 mfsu(模块联邦加速)有时会导致日期选择器报错或交互异常。可以尝试关闭 mfsu,看问题是否消失[参考](https://github.com/ant-design/pro-components/issues/6872)。 3. **浏览器缓存**:有用户反馈在 Chrome 下遇到类似问题,清理浏览器缓存后恢复正常[参考](https://github.com/ant-design/pro-components/issues/4105)。...

RAGFlow supports non-OpenAI embedding models and rerank models through its flexible configuration system, not limited to OpenAI API-compatible models. To configure non-OpenAI models, you should use the configuration files rather...

Here’s how RAGFlow handles embedding model integration and what you need to do to make your specific model compatible: ### 1. RAGFlow’s Expected Input/Output Formats - **Input:** RAGFlow expects the...