Messages by Thread
-
Re: [I] [BUG] CollapseSlashesFilter drops query string and fragment when collapsing path [shenyu]
via GitHub
-
Re: [PR] [ISSUE #6628] Preserve query when collapsing URI slashes [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(request): check response header deduplication strategy (#7230)
liuhongyu
-
Re: [PR] [type:fix] check the response header deduplication strategy [shenyu]
via GitHub
-
Re: [I] [BUG] RequestPlugin resp unique-headers condition checks the wrong strategy field [shenyu]
via GitHub
-
Re: [PR] [type:fix] preserve Disruptor backpressure with bounded consumer queues [shenyu]
via GitHub
-
Re: [I] [BUG] JsonUtil.replaceJsonNode overwrites same-named leaf keys in sibling subtrees (cryptor field-scoped encrypt/decrypt corruption) [shenyu]
via GitHub
-
Re: [PR] [type:fix] close cloud logging callback executors [shenyu]
via GitHub
-
(shenyu) branch master updated: [type:fix] scope cryptor JSON replacement to configured path (#7200)
liuhongyu
-
Re: [PR] [type:fix] scope cryptor JSON replacement to configured path [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(logging): close owned callback executors (#7226)
liuhongyu
-
Re: [I] [BUG] ThreadPoolExecutor never shut down in close0 for Huawei, Tencent, and Aliyun SLS clients [shenyu]
via GitHub
-
Re: [PR] [type:fix] isolate selector logging queue initialization [shenyu]
via GitHub
-
Re: [I] [BUG] AbstractLogCollector.initQueue() has thread-unsafe side effects on instance fields [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(logging): isolate selector queue initialization (#7228)
liuhongyu
-
Re: [PR] [type:fix] shut down orderly Disruptor workers [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(common): bound shared executor workers by default (#7232)
liuhongyu
-
Re: [I] [BUG] — Shared gateway thread pool defaults to `maximumPoolSize = Integer.MAX_VALUE` (unbounded eager thread spawning before queue is consulted) [shenyu]
via GitHub
-
Re: [PR] [type:fix] bound shared gateway executor workers by default [shenyu]
via GitHub
-
Re: [I] [BUG] — Disruptor consumer→executor handoff to an unbounded `LinkedBlockingQueue` breaks backpressure [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(disruptor): bound consumer queues and preserve ordered backpressure (#7233)
liuhongyu
-
Re: [I] [BUG] SingletonExecutor worker threads never shut down (incomplete #6262 fix) [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(disruptor): shut down orderly worker executors (#7229)
liuhongyu
-
Re: [I] [BUG] — `ApiServiceImpl.listByPage`: N+1 + no SQL pagination + selects large `document` TEXT [shenyu]
via GitHub
-
Re: [PR] [type:fix] paginate API listings and batch tag lookups [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): paginate API listings and batch tag lookups (#7235)
liuhongyu
-
Re: [PR] [type:fix] Update parent and descendant tags transactionally [shenyu]
via GitHub
-
Re: [I] [BUG] TagServiceImpl.update is not transactional yet performs recursive multi-row updates before updating the parent [shenyu]
via GitHub
-
(shenyu) branch master updated: [type:fix] Update parent and descendant tags transactionally (#7255)
liuhongyu
-
Re: [I] [BUG] ApiBean.copy() back-references the original ApiBean, losing processor-applied beanPath [shenyu]
via GitHub
-
Re: [PR] [type:fix] Preserve copied API bean paths during registration [shenyu]
via GitHub
-
(shenyu) branch master updated: [type:fix] Preserve copied API bean paths during registration (#7256)
liuhongyu
-
(shenyu) branch master updated: [type:fix] Bound URI readiness waits and respect interruption (#7257)
liuhongyu
-
Re: [I] [BUG] ShenyuClientURIExecutorSubscriber blocks the Disruptor consumer forever on an unreachable host:port [shenyu]
via GitHub
-
Re: [PR] [type:fix] Bound URI readiness waits and respect interruption [shenyu]
via GitHub
-
Re: [PR] fix: complete ShenyuMcpResponseDecorator future only after all chunks are received (#6640) [shenyu]
via GitHub
-
Re: [PR] perf(plugin): select matching candidates in one pass [shenyu]
via GitHub
-
(shenyu) branch master updated: perf(plugin): select matching candidates in one pass (#7264)
liuhongyu
-
Re: [I] [BUG] AbstractShenyuPlugin cache-miss path: stream + ArrayList + Integer-boxing groupingBy + Pair per request [shenyu]
via GitHub
-
Re: [PR] fix(admin): null-safe plugin lookup when publishing selector deletions [shenyu]
via GitHub
-
Re: [PR] fix(logging): stop KeyWordMatch accepting the empty keyword [shenyu]
via GitHub
-
Re: [PR] fix(admin): scope sync cache queries to the changed namespace [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): scope sync cache queries to the changed namespace (#7267)
liuhongyu
-
Re: [I] [BUG] AbstractDataChangedListener cache-update methods scan ALL namespaces, not just the changed one [shenyu]
via GitHub
-
Re: [PR] fix(admin): validate proxy discovery bindings before writes [shenyu]
via GitHub
-
Re: [I] [BUG] ProxySelectorServiceImpl.update NPE on null discoveryRel / handler / discovery [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): validate proxy discovery bindings before writes (#7271)
liuhongyu
-
Re: [I] [BUG] ShenyuMcpResponseDecorator completes future on first chunk (truncates multi-chunk bodies) [shenyu]
via GitHub
-
(shenyu) branch master updated: fix: complete ShenyuMcpResponseDecorator future only after all chunks are received (#6640) (#7040)
liuhongyu
-
(shenyu) branch master updated: fix(admin): guard removeProxySelector when the discovery was removed first (#7365)
liuhongyu
-
Re: [PR] fix(admin): guard removeProxySelector when the discovery was removed first [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(waf): default the reject status code to 403 when the handle omits it (#7320)
liuhongyu
-
Re: [PR] fix(waf): default the reject status code to 403 when the handle omits it [shenyu]
via GitHub
-
Re: [I] waf plugin NEP error.. [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(common): rename the ZombieUpstream selectorId setter misnamed setSelectorName (#7322)
liuhongyu
-
Re: [PR] fix(common): rename the ZombieUpstream selectorId setter misnamed setSelectorName [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(common): copy builder state in the CacheUpstream constructor (#7325)
liuhongyu
-
Re: [PR] fix(common): copy builder state in the CacheUpstream constructor [shenyu]
via GitHub
-
Re: [PR] fix(basic-auth): fall back to the default handle for blank rule handles [shenyu]
via GitHub
-
Re: [PR] fix(sofa): invalidate the bare-path reference on metadata removal [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(sofa): invalidate the bare-path reference on metadata removal (#7376)
liuhongyu
-
(shenyu) branch master updated: fix(basic-auth): fall back to the default handle for blank rule handles (#7374)
liuhongyu
-
(shenyu) branch master updated: fix(admin): validate resource update requests (#6617) (#7170)
liuhongyu
-
[PR] fix(download): check response status and handle 401 like request() [shenyu-dashboard]
via GitHub
-
Re: [PR] fix: handle discovery upstream DELETE events in path data sync (#6661) [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): make proxy selector imports atomic (#7247)
liuhongyu
-
Re: [I] [BUG] TagServiceImpl.delete does not cascade to tag_relation or child tags [shenyu]
via GitHub
-
Re: [PR] Fixes #6810: Load alert receivers per namespace when dispatching [shenyu]
via GitHub
-
Re: [PR] fix(admin): publish namespace plugin creation [shenyu]
via GitHub
-
Re: [PR] [type:fix] Make proxy selector imports atomic [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): align permission counts with list filters (#7244)
liuhongyu
-
(shenyu) branch master updated: fix(httpclient): bound the default connection pool (#7162)
liuhongyu
-
Re: [PR] Fixes #6617: Validate resource update requests [shenyu]
via GitHub
-
(shenyu) branch master updated (2b3ff1743f -> 95df76f811)
liuhongyu
-
Re: [PR] fix: concurrent access to discovery sync data listeners(#6686) [shenyu]
via GitHub
-
Re: [I] [BUG] Failback retry exhaustion leaves a permanently stuck entry that silently swallows all future failed registrations for the same key [shenyu]
via GitHub
-
Re: [I] [BUG] ShenyuClientProxyFactory caches proxies in static ConcurrentMap keyed by apiClass — stale proxy + ApplicationContext leak across restarts [shenyu]
via GitHub
-
(shenyu) branch master updated: set default extPlugin path to relative path. (#5632)
liuhongyu
-
Re: [PR] set default extPlugin path to relative path. [shenyu]
via GitHub
-
(shenyu) branch master updated: fix: handle empty paramName in TimerAfterPredicateJudge to support default time-based conditions (#6942)
liuhongyu
-
Re: [I] [BUG] — Systemic missing secondary indexes across the admin schema [shenyu]
via GitHub
-
Re: [I] [BUG] TimerAfterPredicateJudge inconsistent with TimerBeforePredicateJudge on empty paramName [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): preserve tag references during deletion (#7245)
liuhongyu
-
Re: [PR] [ISSUE #6555] fix: handle empty paramName in TimerAfterPredicateJudge [shenyu]
via GitHub
-
Re: [PR] [type:fix] activate discovery bindings after transaction commit [shenyu]
via GitHub
-
Re: [I] [BUG] — `alert_receiver.selectAll`: full cross-namespace scan loaded per alert dispatch [shenyu]
via GitHub
-
Re: [I] [BUG] QoS 2 PUBLISH answered with PUBACK instead of PUBREC [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): load alert receivers per namespace when dispatching (#7350)
liuhongyu
-
(shenyu) branch master updated: fix(ai-proxy): propagate stream cancellation (#7338)
liuhongyu
-
Re: [I] [BUG] discoveryUpstreamHandlerEvent ignores DELETE events (etcd path) — stale upstreams never removed [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): publish namespace plugin creation (#7078)
liuhongyu
-
Re: [I] [BUG] NamespacePluginServiceImpl.create never publishes a sync event; new namespace-plugin relation never reaches the gateway [shenyu]
via GitHub
-
Re: [I] [BUG] ProxySelectorServiceImpl.importData (both overloads) missing @Transactional [shenyu]
via GitHub
-
Re: [PR] fix: deliver mqtt messages at granted qos with per-subscriber packet id [shenyu]
via GitHub
-
Re: [I] [BUG] Subscriber fan-out always QoS 0 and reuses publisher's packetId for every subscriber [shenyu]
via GitHub
-
(shenyu) branch master updated: fix: handle discovery upstream DELETE events in path data sync (#6661) (#7060)
liuhongyu
-
Re: [I] [BUG] No cleanup on channel close → repository leak for ungraceful disconnect [shenyu]
via GitHub
-
(shenyu) branch master updated: fix: deliver mqtt messages at granted qos with per-subscriber packet id (#6913)
liuhongyu
-
Re: [PR] fix(admin): null-guard PluginHandleServiceImpl#findById for unknown ids [shenyu]
via GitHub
-
Re: [PR] [type:fix] publish batch upstream changes after commit [shenyu]
via GitHub
-
Re: [PR] Fix(ai-proxy): propagate stream cancellation [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): null-guard PluginHandleServiceImpl#findById for unknown ids (#7327)
liuhongyu
-
Re: [PR] [type:fix] Grant selector and rule event permissions atomically [shenyu]
via GitHub
-
Re: [PR] fix(admin): stop MetaDataTransfer dropping namespaceId in copy() and mapToData(dto) [shenyu]
via GitHub
-
Re: [PR] [type:fix] add indexes for admin namespace and relation queries [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): add indexes for namespace and relation queries (#7238)
liuhongyu
-
(shenyu) branch master updated: fix(admin): grant event permissions atomically (#7254)
liuhongyu
-
Re: [I] [BUG] DataPermissionServiceImpl.onSelectorCreate/onRuleCreated event listeners are not transactional and insert per-user in a loop [shenyu]
via GitHub
-
Re: [I] [BUG] DataPermission pagination: count uses exact-name match while list uses LIKE → wrong totals [shenyu]
via GitHub
-
Re: [PR] [type:fix] Align permission query counts with list filters [shenyu]
via GitHub
-
Re: [PR] [type:fix] Clean tag relations and prevent orphaned children [shenyu]
via GitHub
-
Re: [I] [BUG] Publish-before-commit: DISCOVER_UPSTREAM UPDATE published inside @Transactional updateBatch before delete+reinsert commits [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): publish batch upstream changes after commit (#7242)
liuhongyu
-
Re: [I] [BUG] DiscoveryDataChangedEventSyncListener.discoverySyncDataList is a non-thread-safe ArrayList mutated across threads [shenyu]
via GitHub
-
Re: [I] [BUG] Publish-before-commit: PROXY_SELECTOR CREATE event dispatched inside @Transactional registerDiscoveryConfig before commit [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): activate discovery bindings after transaction commit (#7241)
liuhongyu
-
(shenyu) branch master updated: fix: concurrent access to discovery sync data listeners (#7197)
liuhongyu
-
Re: [PR] fix(httpclient): bound the default connection pool [shenyu]
via GitHub
-
Re: [I] [BUG] Default outbound connection pool is UNBOUNDED (ELASTIC, maxConnections=Integer.MAX_VALUE) with no eviction defaults [shenyu]
via GitHub
-
Re: [I] [BUG] HashLoadBalancer rebuilds consistent-hash ring + allocates MD5 MessageDigest per virtual node per request [shenyu]
via GitHub
-
(shenyu) branch master updated: perf(loadbalancer): cache consistent hash rings (#7161)
liuhongyu
-
(shenyu) branch master updated: fix(tars): clear companion caches on invalidation (#7159)
liuhongyu
-
Re: [PR] perf(loadbalancer): cache consistent hash rings [shenyu]
via GitHub
-
Re: [PR] fix(admin): scope long-poll cache refreshes [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): scope long-poll cache refreshes (#7160)
liuhongyu
-
Re: [I] [BUG] HttpLongPollingDataChangedListener: single-thread scheduler + global synchronized(this) full-cache refresh [shenyu]
via GitHub
-
Re: [I] [BUG] Tars ApplicationConfigCache: four unbounded ConcurrentHashMaps never evicted (class-loader leak) [shenyu]
via GitHub
-
Re: [PR] fix(tars): clear companion caches on invalidation [shenyu]
via GitHub
-
Re: [PR] fix(plugin): prefer specific metadata path patterns [shenyu]
via GitHub
-
Re: [PR] fix(register): clean up exhausted failback retries [shenyu]
via GitHub
-
Re: [PR] fix(response): avoid resubscribing response bodies [shenyu]
via GitHub
-
Re: [I] [BUG] releaseIfNotConsumed re-subscribes to a single-use response-body source, so error/cancel release leaks in-flight ByteBufs [shenyu]
via GitHub
-
Re: [I] [Task] — Integrated-test & examples Dockerfiles run as root, no HEALTHCHECK, no LABEL [shenyu]
via GitHub
-
Re: [PR] fix(sdk): preserve retryable http client failures [shenyu]
via GitHub
-
Re: [PR] Fixes #6819: harden Dockerfiles for example and integrated test images [shenyu]
via GitHub
-
Re: [I] [BUG] AppAuthServiceImpl.applyUpdate never persists open/enabled/phone/extInfo/userId and gates path-saving on the stale DB open [shenyu]
via GitHub
-
Re: [I] [BUG] MockPlugin NPE when httpStatusCode is null in MockHandle (unboxing null Integer to HttpStatus.valueOf) [shenyu]
via GitHub
-
Re: [I] [BUG] UpstreamCheckService.fetchUpstreamData stores a LinkedList in UPSTREAM_MAP, but submitJust assumes CopyOnWriteArrayList (CME risk) [shenyu]
via GitHub
-
(shenyu) branch master updated: Fixes #6819: harden Dockerfiles for example and integrated test images (#7152)
liuhongyu
-
Re: [I] [BUG] Register processors inert: @ShenyuSpringMvcClient/@ShenyuDubboClient/@ApiDoc silently ignored in @EnableClientRegister path [shenyu]
via GitHub
-
Re: [I] [BUG] p2c inflight counter leaks on downstream cancellation (no doOnCancel/doFinally) [shenyu]
via GitHub
-
Re: [PR] [type: bug] Fix concurrent tools/call response correlation by message id (#7041) [shenyu]
via GitHub
-
Re: [I] [BUG] DisruptorProviderManage.startup is not idempotent — leaks disruptor + executor on re-entry [shenyu]
via GitHub
-
Re: [PR] fix(disruptor): make provider startup idempotent [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(disruptor): make provider startup idempotent (#7106)
liuhongyu
-
Re: [PR] fix(client): enable annotation register processors [shenyu]
via GitHub
-
Re: [PR] fix(divide): release p2c inflight on cancellation [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(response): avoid resubscribing response bodies (#7087)
liuhongyu
-
(shenyu) branch master updated: fix(divide): release p2c inflight on cancellation (#7096)
liuhongyu
-
(shenyu) branch master updated: fix(plugin): prefer specific metadata path patterns (#7086)
liuhongyu
-
(shenyu) branch master updated: fix(sdk): preserve retryable http client failures (#7072)
liuhongyu
-
Re: [I] [BUG] MetaDataCache.obtain selects an arbitrary (non-specificity-ordered) matching wildcard MetaData and permanently caches it [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(register): clean up exhausted failback retries (#7084)
liuhongyu
-
(shenyu) branch master updated: fix(admin): group URI registration by namespace (#7085)
liuhongyu
-
Re: [PR] fix(admin): group URI registration by namespace [shenyu]
via GitHub
-
Re: [I] [BUG] URIRegisterExecutorSubscriber registers an entire batch under the first namespace's namespaceId, mis-routing cross-namespace URIs [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): persist app auth apply updates (#7081)
liuhongyu
-
Re: [PR] fix(admin): persist app auth apply updates [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(client): enable annotation register processors (#7077)
liuhongyu
-
Re: [PR] fix(logging): isolate console desensitization state [shenyu]
via GitHub
-
Re: [I] [BUG] — `LoggingConsolePlugin`: per-request `new KeyWordMatch(...)` (→ `Pattern.compile`) + `static dataDesensitizeAlg` reassigned per request (race/cross-request leak) [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(logging): isolate console desensitization state (#7075)
liuhongyu
-
Re: [I] [BUG] HttpShenyuSdkClient wraps all failures into ShenyuException — silently disables retry (default httpclient backend) [shenyu]
via GitHub
-
Re: [PR] fix(sdk): avoid sharing client proxies across contexts [shenyu]
via GitHub
-
(shenyu) branch master updated: refactor: add validation for requestTemplate and url existence in RequestConfigHelper (#6932)
liuhongyu
-
(shenyu) branch master updated: fix(sdk): avoid sharing client proxies across contexts (#7070)
liuhongyu
-
(shenyu) branch master updated: fix: use thread-safe upstream lists in UpstreamCheckService (#6704) (#7053)
liuhongyu
-
Re: [PR] fix: use thread-safe upstream lists in UpstreamCheckService (#6704) [shenyu]
via GitHub
-
(shenyu) branch master updated: [type: bug] Fix concurrent tools/call response correlation by message id (#7041) (#7046)
liuhongyu
-
(shenyu) branch master updated: fix: isolate mock expression evaluation contexts (#7049)
liuhongyu
-
Re: [PR] Fixes #6882:Prevent cross-request context leakage in mock expressions [shenyu]
via GitHub
-
(shenyu) branch master updated: issue-6888 (#6937)
liuhongyu
-
Re: [I] [BUG] <title>concurrent-tool-calls [shenyu]
via GitHub
-
Re: [PR] fix: fix path-variable off-by-one and guard placeholder substitution in rewrite plugin (#6882) [shenyu]
via GitHub
-
Re: [PR] [ISSUE #6750] fix: validate missing request template and URL [shenyu]
via GitHub
-
(shenyu) branch master updated: fix: fix path-variable off-by-one and guard placeholder substitution in rewrite plugin (#6882) (#6951)
liuhongyu
-
Re: [I] [BUG] RequestConfigHelper.getUrlTemplate/getMethod NPE when requestTemplate/url absent [shenyu]
via GitHub
-
Re: [PR] fix: cancel MCP plugin chain on tool call timeout [shenyu]
via GitHub
-
Re: [I] [BUG] JsonSchemaUtil never emits required array — all MCP tool parameters advertised as optional [shenyu]
via GitHub
-
Re: [I] [BUG] AppAuthServiceImpl.updateDetail uses full UPDATE and NULLs out phone/userId/extInfo [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): preserve optional app auth fields (#7079)
liuhongyu
-
Re: [PR] fix(admin): preserve optional app auth fields [shenyu]
via GitHub
-
(shenyu) branch master updated: fix(admin): make upstream writes transactional (#7249)
liuhongyu
-
Re: [I] [BUG] ShenyuDictServiceImpl.importData missing @Transactional [shenyu]
via GitHub
-
Re: [I] [BUG] WebClientPlugin: wasted/duplicate request-header copy + ineffective request-side dedup [shenyu]
via GitHub
-
(shenyu) branch master updated (b15b655e88 -> ac319d7bfe)
liuhongyu
-
Re: [I] [BUG] DiscoveryUpstreamServiceImpl.createOrUpdate missing @Transactional (DB write + external sync partial-failure) [shenyu]
via GitHub
-
Re: [PR] [type:fix] Roll back dictionary imports and audit records together [shenyu]
via GitHub
-
(shenyu) branch master updated (b0edc606eb -> 68e7517226)
liuhongyu
-
Re: [PR] [type:fix] Make single and batch upstream writes transactional [shenyu]
via GitHub
-
Re: [PR] [type:fix] Apply WebClient request header deduplication [shenyu]
via GitHub