Skip to content

Commit 6822aae

Browse files
fix some bugs in deployment
1 parent c5c3dfa commit 6822aae

File tree

6 files changed

+24
-16
lines changed

6 files changed

+24
-16
lines changed

projects/sbos-minimal/sbos/minimal/interfaces/graphdb.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ async def query(
214214
)
215215
query_str = resp.content.decode("utf-8")
216216
query_str = ast.literal_eval(query_str)
217-
# logger.debug(query_str)
217+
logger.debug(query_str)
218218
data = {
219219
"query": query_str,
220220
"infer": True,
@@ -243,8 +243,9 @@ async def query(
243243
prefixes = self.parse_prefix(query_str)
244244
else:
245245
prefixes = {}
246+
logger.debug(result)
247+
logger.debug(prefixes)
246248
return result, prefixes
247-
# logger.debug(result)
248249
# parsed_result = self.parse_result(result, prefixes)
249250
# logger.debug(parsed_result)
250251
# return parsed_result

projects/sbos-minimal/sbos/minimal/utilities/utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@
1010

1111

1212
async def get_external_references(domain, entity_id):
13+
if entity_id.startswith("http"):
14+
entity_id = f"<{entity_id}>"
15+
1316
query = f"""
1417
select distinct ?k ?v where {{
15-
<{entity_id}> ref:hasExternalReference ?o .
18+
{entity_id} ref:hasExternalReference ?o .
1619
?o ?k ?v .
1720
}}
1821
"""

projects/sbos-monitor/sbos/monitor/config/settings/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class MonitorBaseSettings(DatabaseMongoDBSettings):
2525
PLAYGROUND_HOST: str = Field(default="localhost", description="The hostname of playground server.")
2626
PLAYGROUND_PORT: int = Field(default=9000, description="The port of playground server")
2727
PLAYGROUND_JWT_TOKEN: str = Field(default="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJsaXV5aDk3MDYxNUBnbWFpbC5jb20iLCJhdWQiOlsiYnJpY2siXSwiZXhwIjoxNzQ2ODI1MzgyfQ.f2p6KSknZ0oWWY769mpZzZWEqDb4HK3h40WhF0Tlj7Q")
28-
POLLING_INTERVAL: float = Field(default=5, description="The interval of polling in seconds.")
28+
POLLING_INTERVAL: float = Field(default=60, description="The interval of polling in seconds.")
2929

3030
class Config:
3131
env_file: str = f"{str(ROOT_DIR)}/.env"

projects/sbos-playground/sbos/playground/interfaces/scheduling_policy/naive.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import itertools
22
from typing import Any, List
3+
import asyncio
34

45
from loguru import logger
56
from sbos.minimal.interfaces import ActuationInterface, AsyncpgTimeseries

projects/sbos-playground/sbos/playground/securities/auth.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,14 +280,15 @@ async def fallback_func() -> tuple[set[str], dict[str, str]]:
280280
entity_ids.update(entity_ids_domain_user)
281281
prefixes.update(prefixes_domain_user)
282282
if self.domain_user_app is not None:
283+
profile = await self.app.approved_data.permission_profile.fetch()
283284
entity_ids_app, prefixes_app = (
284285
await self.get_authorized_entities_in_profile(
285-
self.app.profile, self.domain_user_app.arguments, permission
286+
profile, self.domain_user_app.arguments, permission
286287
)
287288
)
288-
if self.app.permission_model == PermissionModel.AUGMENTATION:
289+
if self.app.approved_data.permission_model == PermissionModel.AUGMENTATION:
289290
entity_ids.update(entity_ids_app)
290-
elif self.app.permission_model == PermissionModel.INTERSECTION:
291+
elif self.app.approved_data.permission_model == PermissionModel.INTERSECTION:
291292
entity_ids.intersection_update(entity_ids_app)
292293
prefixes.update(prefixes_app)
293294
return entity_ids, prefixes

projects/sbos-playground/sbos/playground/services/user.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -234,21 +234,23 @@ async def _operate_container(
234234
container_name = domain_user_app.get_container_name()
235235
container = get_container(container_name)
236236
try:
237+
if operation == "create" or operation == "start":
238+
await domain_user_app.fetch_all_links()
239+
token = await create_jwt_token(
240+
domain=domain_user_app.domain,
241+
user=domain_user_app.user,
242+
app=domain_user_app.app,
243+
domain_user_app=domain_user_app,
244+
)
245+
logger.info("app token: {}", token)
246+
domain_user_app.token = token
237247
if container is None:
238248
if operation == "create" or operation == "start":
239-
await domain_user_app.fetch_all_links()
240-
token = await create_jwt_token(
241-
domain=domain_user_app.domain,
242-
user=domain_user_app.user,
243-
app=domain_user_app.app,
244-
domain_user_app=domain_user_app,
245-
)
246-
domain_user_app.token = token
247249
container = spawn_app(
248250
domain_user_app.app.name,
249251
container_name,
250252
start=start,
251-
token=token,
253+
token=domain_user_app.token,
252254
)
253255
else:
254256
if operation == "start" and container.status != DockerStatus.RUNNING:

0 commit comments

Comments
 (0)