You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by "chaoyoung (via GitHub)" <gi...@apache.org> on 2023/03/08 07:28:08 UTC

[GitHub] [dubbo] chaoyoung opened a new issue, #11767: Dubbo service auth failed

chaoyoung opened a new issue, #11767:
URL: https://github.com/apache/dubbo/issues/11767

   ### Environment
   
   * Dubbo version: 3.1.6
   * Operating System version: MacOS 13.2.1
   * Java version: 1.8.0_362
   
   ### Steps to reproduce this issue
   
   1. provider和consumer在同一个应用中
   2. application配置`dubbo.registry.address = nacos://${spring.cloud.nacos.server-addr}?username=${spring.cloud.nacos.username}&password=${spring.cloud.nacos.password}&&namespace=${spring.cloud.nacos.discovery.namespace}`
   3. 实际参数spring.cloud.nacos.server-addr=10.20.0.100:8848, spring.cloud.nacos.username='', spring.cloud.nacos.password='', spring.cloud.nacos.discovery.namespace=''
   4. 运行时`dubbo.registry.address`解析为 `nacos://10.20.0.100:8848?username=&password-&namespace=`
   5. dubbo会将此url参数解析为username=username, passowrd=password, namespace=namespace
   
   ### Expected Behavior
   
   Dubbo service register successful
   
   ### Actual Behavior
   
   Dubbo service register failed, then application exit.
   
   ```
   2023-03-05 22:08:05.702 ERROR 1 --- [com.alibaba.nacos.client.naming.security] n.c.auth.impl.process.HttpLoginProcessor:78 : login failed: {"code":403,"message":"unknown user!","header":{"header":{"Accept-Charset":"UTF-8","Connection":"keep-alive","Content-Length":"13","Content-Security-Policy":"script-src 'self'","Content-Type":"text/html;charset=UTF-8","Date":"Sun, 05 Mar 2023 14:08:05 GMT","Keep-Alive":"timeout=60","Vary":"Access-Control-Request-Headers"},"originalResponseHeader":{"Connection":["keep-alive"],"Content-Length":["13"],"Content-Security-Policy":["script-src 'self'"],"Content-Type":["text/html;charset=UTF-8"],"Date":["Sun, 05 Mar 2023 14:08:05 GMT"],"Keep-Alive":["timeout=60"],"Vary":["Access-Control-Request-Headers","Access-Control-Request-Method","Origin"]},"charset":"UTF-8"}}
   2023-03-05 22:08:07.102  WARN 1 --- [main] .d.registry.integration.RegistryProtocol:? :  [DUBBO] null, dubbo version: 3.1.6, current host: 172.17.0.1, error code: 99-0. This may be caused by unknown error in registry module, go to https://dubbo.apache.org/faq/99/0 to find instructions.
   
   java.lang.NullPointerException: null
           at org.apache.dubbo.registry.integration.RegistryProtocol$ExporterChangeableWrapper.unexport(RegistryProtocol.java:912)
           at org.apache.dubbo.registry.integration.RegistryProtocol$DestroyableExporter.unexport(RegistryProtocol.java:694)
           at org.apache.dubbo.config.ServiceConfig.unexport(ServiceConfig.java:192)
           at org.apache.dubbo.config.deploy.DefaultModuleDeployer.postDestroy(DefaultModuleDeployer.java:241)
           at org.apache.dubbo.rpc.model.ModuleModel.onDestroy(ModuleModel.java:108)
           at org.apache.dubbo.rpc.model.ScopeModel.destroy(ScopeModel.java:115)
           at org.apache.dubbo.rpc.model.ApplicationModel.onDestroy(ApplicationModel.java:260)
           at org.apache.dubbo.rpc.model.ScopeModel.destroy(ScopeModel.java:115)
           at org.apache.dubbo.rpc.model.ApplicationModel.tryDestroy(ApplicationModel.java:358)
           at org.apache.dubbo.rpc.model.ModuleModel.onDestroy(ModuleModel.java:130)
           at org.apache.dubbo.rpc.model.ScopeModel.destroy(ScopeModel.java:115)
           at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextClosedEvent(DubboDeployApplicationListener.java:132)
           at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:104)
           at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:47)
           at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
           at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
           at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
           at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
           at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
           at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1058)
           at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.doClose(ServletWebServerApplicationContext.java:174)
           at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1021)
           at org.springframework.boot.SpringApplication.handleRunFailure(SpringApplication.java:787)
           at org.springframework.boot.SpringApplication.run(SpringApplication.java:325)
           at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164)
           at com.bwai.callcenter.CallCenterApplication.main(CallCenterApplication.java:39)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
           at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
           at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
           at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] AlbumenJ closed issue #11767: Dubbo service auth failed

Posted by "AlbumenJ (via GitHub)" <gi...@apache.org>.
AlbumenJ closed issue #11767: Dubbo service auth failed
URL: https://github.com/apache/dubbo/issues/11767


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] AlbumenJ commented on issue #11767: Dubbo service auth failed

Posted by "AlbumenJ (via GitHub)" <gi...@apache.org>.
AlbumenJ commented on issue #11767:
URL: https://github.com/apache/dubbo/issues/11767#issuecomment-1459708411

   这个可能和之前 Activated 的设计有关,不过如果把这个逻辑去掉能不影响现有的功能的话我建议还是删掉


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] AlbumenJ commented on issue #11767: Dubbo service auth failed

Posted by "AlbumenJ (via GitHub)" <gi...@apache.org>.
AlbumenJ commented on issue #11767:
URL: https://github.com/apache/dubbo/issues/11767#issuecomment-1459707430

   Related with org/apache/dubbo/common/URLStrParser.java:294


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] AlbumenJ commented on issue #11767: Dubbo service auth failed

Posted by "AlbumenJ (via GitHub)" <gi...@apache.org>.
AlbumenJ commented on issue #11767:
URL: https://github.com/apache/dubbo/issues/11767#issuecomment-1459708498

   @chickenlj PTAL


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org