Commit Graph

4660 Commits

Author SHA1 Message Date
DiligenceLai
e57b43c218
[ISSUE #10744]feat:Add HealthControllerV2 and HealthControllerV2Test (#10786)
* [ISSUE #10744]feat:Add HealthControllerV2 and HealthControllerV2Test

* fix:V2 api return Result
2023-07-19 16:32:18 +08:00
blake.qiu
9561db324d
feat(#10539): When the operation configuration fails, log. (#10804) 2023-07-19 16:28:57 +08:00
maoling
64774de6e1
fix a couple of invaild props (#10810) 2023-07-19 16:27:34 +08:00
maoling
3b9880a0ed
Service instance should display related color when healthy or unhealthy (#10811) 2023-07-19 16:26:43 +08:00
Joey777210
f986916acf
[ISSUE #10662]Prometheus-sd add namespace and service api (#10663)
* add apis

* add tests

* fix checkstyle

* param namespace to namespaceId

* namespace to namespaceId

* fix test case

* fix test case
2023-07-17 11:20:07 +08:00
chenyiqin
318892d08d
Add the handle to overload connection (#10783)
* add the handle to overload connection

* fast return
2023-07-17 11:01:47 +08:00
Joey777210
3374cf4610
disable check port input when use registered port (#10799) 2023-07-17 10:58:59 +08:00
blake.qiu
556e4ccd58
fix(#10585): selectInstances and selectOneHealthyInstance methods, if the parameter subscribe is true. Subscription is required when clientProxy.isSubscribe() is false. (#10805) 2023-07-17 10:55:54 +08:00
blake.qiu
156cd62261
fix(#10427): When the execution of handleServerRequest() encounters an exception, record the log and throw an exception, then quickly response to the server errResponse (#10770) 2023-07-13 11:11:05 +08:00
ZhangShenao
8fa83cec37
fix word spelling in AuthenticationManagerDelegator (#10777) 2023-07-13 11:08:38 +08:00
杨翊 SionYang
9069730a04
Refactor grpc tls (#10759)
* Move Tls negotiator to GrpcSdkServer.

* use protocol negotiator builder replace directly create.

* use SPI load negotiator and set tls as default negotiator.

* Remove tlsconfig in BaseRpcServer.

* Add some ut.

* For checkstyle.
2023-07-11 19:10:00 +08:00
nov.lzf
a83e2cc542
dump change check task submit (#10755)
* dump change check task submit

* delete config nid convert error fix

* fix test case

* checkstyle
2023-07-11 19:00:23 +08:00
Sunrisea
c7a20bd132
[ISSUE #10734] Implement http request param check filter and http param extractors (#10758)
* For #10734,Implement grpc server interceptor and grpc param extractors

* For #10734,add unit test for grpc server interceptor and grpc param extractors

* For #10734,alter the test case

* For #10734,delete the ConnectionSetupRequestParamExtractor

* For #10734,add the naming http request param check filter and implement the naming http request param extractors

* For #10734,add unit test for naming http request param extractors

* For #10734,Implement grpc server interceptor and grpc param extractors

* For #10734,add unit test for grpc server interceptor and grpc param extractors

* For #10734,delete the ConnectionSetupRequestParamExtractor

* For #10734,add the naming http request param check filter and implement the naming http request param extractors

* For #10734,add unit test for naming http request param extractors

* For #10734,add the config http request param check filter and implement the config http request param extractors and unit test

* For #10734,add the console http request param check filter and implement the console http request param extractors and unit test

* For #10734,fix code style

* For #10734,alter the logic of exception handle in filter

* For #10734,fix code style
2023-07-11 17:52:54 +08:00
Joey777210
1f5dbf0e79
nacos ui doc update to v2 (#10730)
* nacos ui doc update to v2

* nacos ui doc update to v2

* fix conflict
2023-07-10 15:31:30 +08:00
maoling
8bb957df6f
fix for react unique key warning (#10742) 2023-07-10 15:31:00 +08:00
Sunrisea
cae21e2dcd
[ISSUE #10734] Implement grpc server interceptor and grpc param extractors (#10745)
* For #10734,Implement grpc server interceptor and grpc param extractors

* For #10734,add unit test for grpc server interceptor and grpc param extractors

* For #10734,alter the test case

* For #10734,delete the ConnectionSetupRequestParamExtractor
2023-07-10 14:43:51 +08:00
maoling
e7fbbc1301
improvements for leave node api and UI (#10748) 2023-07-10 13:39:22 +08:00
wuyfee
6252a88e92
Delete client version (#10754)
* add nacos ci

* delete client version of nacos ci
2023-07-10 13:39:05 +08:00
Sunrisea
ba8e0e2dff
[ISSUE #10734] Implemented the parameter validation utility class (#10737)
* For #10734,Refactor the AbstractConfigRequest ,move common properties from its subclasses to the parent class,to reduce the number of corresponding parameter extractors by .

* For #10734,add ParamCheckRules,ParamCheckUtils, add  ParamExtractor interface and the abstract classes HttpParamExtractor and RpcParamExtractor, implement the corresponding Manager.

* For #10734,fix codestyle

* For #10734,fix codestyle , move extractor and extractorManager to core directory

* For #10734,fix codestyle

* For #10734,fix dependency of common module

* For #10734,fix codestyle and copyright

* For #10734,fix pom codestyle and copyright

* For #10734,fix pom codestyle and copyright

* For #10734,fix  copyright

* For #10734,fix  copyright

* For #10734,fix bug caused by refactor of AbstractConfigRequest ,add ut test of ParamExtractorManager

* For #10734,fix bug caused by refactor of AbstractConfigRequest

---------

Co-authored-by: zhuoguang <sunrisea@B-Q6UQMD6R-0222.local>
2023-07-07 11:06:00 +08:00
Darren Luo
a70483563c
换为js-yaml后调用了错误的方法,修复该变更导致所有yaml文件的校验都报错的问题 (#10724) 2023-07-05 18:57:35 +08:00
chenyiqin
653d16da67
report value change event to update SwitchDomain after load snapshot (#10694) 2023-07-03 14:18:28 +08:00
ZhangShenao
043510b2f8
Fix Word Spelling (#10714) 2023-07-03 14:16:31 +08:00
DiligenceLai
6ff9b556e8
[ISSUE #10571]Add SQL COMMENT (#10716) 2023-07-03 14:15:57 +08:00
blake.qiu
9116aee82f
fix(#10717): com.alibaba.nacos.common.http.client.request.JdkHttpClientRequest.execute, when the body instanceof String, no longer call com.alibaba.nacos.common.utils.JacksonUtils.toJson to parse body. (#10718) 2023-07-02 00:02:57 +08:00
ZhangShenao
b0b16e3919
Fix Word Spelling (#10711) 2023-06-30 10:22:03 +08:00
Darren Luo
4e64f7f4d6
ExceptionHandler 中 Exception 部分返回 body 参数增加 html 转义 (#10643)
* ExceptionHandler 中 Exception 部分返回 body 参数增加 html 转义

* 根据 nacos code style 重新格式化该文件
2023-06-30 10:20:53 +08:00
chenyiqin
eec0585d55
Report deregister event if read snapshot file (#10468)
* Report deregister event if read snapshot file

* fix checkstyle

* refactor the logic of refreshing clients in memory

* Format the log print

* replace list by set, and use Client#putServiceInstance replace Client#addServiceInstance
2023-06-26 09:41:09 +08:00
chenyiqin
d82687c493
Fix npe when hessian deserialize (#10659)
* fix npe

* fix npe when result is null

* remove redundant code
2023-06-26 09:39:24 +08:00
Wuyunfan-BUPT
ecd8ed815a
add nacos ci (#10666) 2023-06-21 10:11:16 +08:00
nov.lzf
0ba772658d
replace nacos cache with guava cache (#10674)
* replace nacos cache with
guava cache tt fix memory leak

* checkstyle
2023-06-20 13:34:20 +08:00
Darren Luo
f40e5937ec
提交 native-image 的 Reachability Metadata (#10634) 2023-06-19 10:45:09 +08:00
Darren Luo
4095d172d0
替换 yamljs 为 js-yaml 进行 yaml 格式校验,处理 yaml 同 key 不报错的问题 (#10647)
* 替换 yamljs 为 js-yaml 进行 yaml 格式校验,处理 yaml 同 key 不报错的问题

* 听说要build一下
2023-06-19 10:44:32 +08:00
TomlongTK
1311df0663
Subscribe list add service name (#10650) 2023-06-19 10:42:53 +08:00
ZhangShenao
44115d8a89
[bot pr#10648] Optimize Guava Dependency (#10651) 2023-06-19 10:41:48 +08:00
Yikun Chen
798f1c41e3
Fix: update application.properties.example (#10453)
* Fix: make application.properties.example the same as application.properties

* Fix: make application.properties.example the same as application.properties

* Fix: update application.properties.example

* Fix: update application.properties.example

* Fix: update application.properties.example
2023-06-15 10:47:46 +08:00
无处不在
8f9e6d35bc
[ISSUE #10521]代码支持数据源构造后进行连接检测,解决启动出错时提示No DataSourceSet现象 (#10524)
* [impr]增加代码支持数据源构造后进行连接检测,解决出错时提示真实数据库错误信息

* [impr]增加代码支持数据源构造后进行连接检测,解决出错时提示真实数据库错误信息

* [impr]add unit test and test connection util
2023-06-15 10:46:59 +08:00
Mike
7960c1efaa
Remove disable "UseParNewGC" option when use CMS (#10631)
* Specify the GC as the CMS when jdk version less 9.

* Remove disable "UseParNewGC" when use CMS.
2023-06-15 10:45:35 +08:00
Darren Luo
069c6f920c
[ISSUE #10593]修改 nacos-contrl-plugin 的数据落地位置 (#10638)
* 修改nacos-contrl-plugin插件中落地数据的 defaultBaseDir() 方法,使其不产生特殊的文件夹而落到运行目录的data文件夹下

* remove unused import
2023-06-15 10:29:20 +08:00
1em0n9527
4de440d3f7
[ISSUE #10598] Fix nacos-client get the wrong index of the nacos server list when use nacos-address endpoint (#10599)
* fix nacos clent get the random index of nacos server list bug

* Update ServerListManager.java
2023-06-14 10:56:24 +08:00
Karson
780e2f570a
add ldap config (#10608) 2023-06-07 13:28:47 +08:00
nov.lzf
a8a43af837
fix naming memory leak (#10606)
* fix  naming memory leak

* fix test case

* fix test case
2023-06-07 13:28:08 +08:00
zhanghong
38f461eb12
[ISSUE #10583]修复权限 (#10587)
* 修复权限

* 修改为console

* 修改为console
2023-06-05 17:21:05 +08:00
杨翊 SionYang
9d70b40e1e
For #10566, Use ClientReleaseEvent replace ClientDisconnectEvent. (#10557) 2023-05-26 17:40:58 +08:00
nov.lzf
83ee4c8e2c
1. notify thread change to one thread to avoid potential ClassLoader switch exception (#10555)
2. optimize current notify ,add receiveNotifyChanged flag
3. add notify block log for over 60s
4. add notify error & block stack trace
5. fix shutdown client worker memory leak  of server list change subscriber
6. use multi thread for different  task id  for sync with server to speed up config sync.
7. fix exception when request with 0 or negative timeouts.
8. simply local snapshot path  when env name over 50 chars
9. add a random sleep in health check for avoid health check syntony.
2023-05-26 17:01:06 +08:00
杨翊 SionYang
dced8805f2
For #10056, set Revision of client for distro sync. (#10553) 2023-05-26 15:52:58 +08:00
ZhangShenao
4c57517786
Use Generic Type in NacosConfigConfiguration (#10549) 2023-05-26 15:17:15 +08:00
nov.lzf
505c90b96d
uniform config lastmodified ts & refactor config disk storage. (#10533)
* uniform cache timestamp

* uniform cache timestamp

* uniform cache timestamp

* uniform cache timestamp

* checkstyle & pmd

* revert application properties

* remove duplicate code

* checkstyle and pmd

* bug fix
2023-05-26 09:53:25 +08:00
杨翊 SionYang
cf59d62260
HessianSerializer add whitelist. (#10542) (#10546)
* HessianSerializer add whitelist. (#10542)

* HessianSerializer add whitelist.

* Handle exception in onApply and onRequest to save the stateMachine.

* Add new ut for HessianSerializer

* Fix unit test.

* For checkstyle.
2023-05-26 09:31:55 +08:00
chenyiqin
8cd5a5ea0b
Add the validation for namespace name (#10520)
* add the validation for namespace name

* move the validation action to controller

* fix checkstyle

* add the check for namespaceId when creating

* fix checkstyle

* add UT for namespace controller

* remove unnecessary mock

* fix checkstyle

* fix checkstyle
2023-05-23 10:23:08 +08:00
nov.lzf
51903edd82
add out date connection active detection,expel it when client no response. (#10509)
* add out date connection active detection,expel it when client no response.

* add out date connection active detection,expel it when client no response.
2023-05-19 10:20:37 +08:00