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 <[email protected]>
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,