diff options
Diffstat (limited to 'bitbake/lib/hashserv/server.py')
-rw-r--r-- | bitbake/lib/hashserv/server.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bitbake/lib/hashserv/server.py b/bitbake/lib/hashserv/server.py index c5b9797e4e..8c3d20b651 100644 --- a/bitbake/lib/hashserv/server.py +++ b/bitbake/lib/hashserv/server.py | |||
@@ -250,6 +250,7 @@ class ServerClient(bb.asyncrpc.AsyncServerConnection): | |||
250 | "get-stream": self.handle_get_stream, | 250 | "get-stream": self.handle_get_stream, |
251 | "get-stats": self.handle_get_stats, | 251 | "get-stats": self.handle_get_stats, |
252 | "get-db-usage": self.handle_get_db_usage, | 252 | "get-db-usage": self.handle_get_db_usage, |
253 | "get-db-query-columns": self.handle_get_db_query_columns, | ||
253 | # Not always read-only, but internally checks if the server is | 254 | # Not always read-only, but internally checks if the server is |
254 | # read-only | 255 | # read-only |
255 | "report": self.handle_report, | 256 | "report": self.handle_report, |
@@ -572,6 +573,10 @@ class ServerClient(bb.asyncrpc.AsyncServerConnection): | |||
572 | async def handle_get_db_usage(self, request): | 573 | async def handle_get_db_usage(self, request): |
573 | return {"usage": await self.db.get_usage()} | 574 | return {"usage": await self.db.get_usage()} |
574 | 575 | ||
576 | @permissions(DB_ADMIN_PERM) | ||
577 | async def handle_get_db_query_columns(self, request): | ||
578 | return {"columns": await self.db.get_query_columns()} | ||
579 | |||
575 | # The authentication API is always allowed | 580 | # The authentication API is always allowed |
576 | async def handle_auth(self, request): | 581 | async def handle_auth(self, request): |
577 | username = str(request["username"]) | 582 | username = str(request["username"]) |