Skip to content

Commit 2b0d6d4

Browse files
Fixing client_version error (#547)
* Fixing client_version error
1 parent ad4e67b commit 2b0d6d4

File tree

4 files changed

+14
-9
lines changed

4 files changed

+14
-9
lines changed

pebblo/app/api/req_models.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class ReqDiscover(BaseModel):
5252
framework: Framework
5353
chains: Optional[List[ChainInfo]] = None
5454
plugin_version: str
55-
client_version: Framework
55+
client_version: Optional[Framework] = None
5656

5757

5858
class ReqLoaderDoc(BaseModel):

pebblo/app/models/db_models.py

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ class AiBaseApp(BaseModel):
4646
] = [] # list of policy id, title and other details
4747
pebbloServerVersion: Optional[str] = None
4848
pebbloClientVersion: Optional[str] = None
49+
clientVersion: Optional[FrameworkInfo] = None
4950
model_config = ConfigDict(arbitrary_types_allowed=True, use_enum_values=True)
5051

5152

pebblo/app/service/discovery/discovery_service.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,12 @@ def create_app_obj(
7272
current_time = get_current_time()
7373

7474
metadata = Metadata(createdAt=current_time, modifiedAt=current_time)
75-
client_version = FrameworkInfo(
76-
name=self.data.get("client_version", {}).get("name"),
77-
version=self.data.get("client_version", {}).get("version"),
78-
)
75+
client_version = None
76+
if self.data.get("client_version"):
77+
client_version = FrameworkInfo(
78+
name=self.data.get("client_version", {}).get("name"),
79+
version=self.data.get("client_version", {}).get("version"),
80+
)
7981
ai_app_obj = {
8082
"metadata": metadata,
8183
"description": self.data.get("description", "-"),

pebblo/app/service/discovery_service.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,12 @@ def _create_ai_apps_model(
6464
createdAt=self._get_current_datetime(),
6565
modifiedAt=self._get_current_datetime(),
6666
)
67-
client_version = FrameworkInfo(
68-
name=self.data.get("client_version", {}).get("name"),
69-
version=self.data.get("client_version", {}).get("version"),
70-
)
67+
client_version = None
68+
if self.data.get("client_version"):
69+
client_version = FrameworkInfo(
70+
name=self.data.get("client_version", {}).get("name"),
71+
version=self.data.get("client_version", {}).get("version"),
72+
)
7173
ai_apps_model = AiApp(
7274
metadata=metadata,
7375
name=self.data.get("name"),

0 commit comments

Comments
 (0)