This is an automated email from the ASF dual-hosted git repository.

xuehuilang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-client-python.git


The following commit(s) were added to refs/heads/main by this push:
     new f42dc04  Update api.py (#20)
f42dc04 is described below

commit f42dc0463a346488f1151acdab8984390df93d0a
Author: xiao <30921318+tit...@users.noreply.github.com>
AuthorDate: Wed Nov 20 10:52:49 2024 +0800

    Update api.py (#20)
    
    fix(client): fix the logical and login URL path errors for the registry 
namespace ID
    - Fix the login URL path errors
    - Change the original bitwise OR operator "|" to the logical OR operator 
"or"- This change ensures that SYS_DEFAULT_NAMESPACE_ID is used only when 
register_namespace_id is None or empty
    - Previously, the use of the bitwise OR operator may have caused the 
default value to be used incorrectly when register_namespace_id was 0
---
 client/apache_shenyu_client/api.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/client/apache_shenyu_client/api.py 
b/client/apache_shenyu_client/api.py
index 8bee4e8..1826ca7 100644
--- a/client/apache_shenyu_client/api.py
+++ b/client/apache_shenyu_client/api.py
@@ -91,7 +91,7 @@ class GatewayProxy(object):
             self.register_base_servers = 
GatewayConfig.register.get("servers").split(",")
             self.register_namespace_id = 
GatewayConfig.register.get("namespace_id")
             self.register_path = "/platform/login"
-            self.register_token_servers = [_url + self.register_uri_suffix for 
_url in self.register_base_servers]
+            self.register_token_servers = [_url + self.register_path for _url 
in self.register_base_servers]
             self.register_username = GatewayConfig.register.get("props", 
{}).get("username")
             self.register_password = GatewayConfig.register.get("props", 
{}).get("password")
         except SetUpRegisterExp as se:
@@ -181,7 +181,7 @@ class GatewayProxy(object):
             "appName": self.app_name,
             "contextPath": self.context_path,
             "rpcType": self.rpc_type,
-            "namespaceId": self.register_namespace_id | 
self.SYS_DEFAULT_NAMESPACE_ID,
+            "namespaceId": self.register_namespace_id or 
self.SYS_DEFAULT_NAMESPACE_ID,
             "host": self.host,
             "port": self.port
         }
@@ -226,7 +226,7 @@ class GatewayProxy(object):
         json_data = {
             "appName": self.app_name,
             "contextPath": self.context_path,
-            "namespaceId": self.register_namespace_id | 
self.SYS_DEFAULT_NAMESPACE_ID,
+            "namespaceId": self.register_namespace_id or 
self.SYS_DEFAULT_NAMESPACE_ID,
             "path": path,
             "pathDesc": path_desc,
             "rpcType": self.rpc_type,

Reply via email to