summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/command.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/bitbake/lib/bb/command.py b/bitbake/lib/bb/command.py
index a355f56c60..b494f84a0a 100644
--- a/bitbake/lib/bb/command.py
+++ b/bitbake/lib/bb/command.py
@@ -65,7 +65,7 @@ class Command:
65 command = commandline.pop(0) 65 command = commandline.pop(0)
66 66
67 # Ensure cooker is ready for commands 67 # Ensure cooker is ready for commands
68 if command != "updateConfig" and command != "setFeatures": 68 if command not in ["updateConfig", "setFeatures", "ping"]:
69 try: 69 try:
70 self.cooker.init_configdata() 70 self.cooker.init_configdata()
71 if not self.remotedatastores: 71 if not self.remotedatastores:
@@ -85,7 +85,8 @@ class Command:
85 if not hasattr(command_method, 'readonly') or not getattr(command_method, 'readonly'): 85 if not hasattr(command_method, 'readonly') or not getattr(command_method, 'readonly'):
86 return None, "Not able to execute not readonly commands in readonly mode" 86 return None, "Not able to execute not readonly commands in readonly mode"
87 try: 87 try:
88 self.cooker.process_inotify_updates_apply() 88 if command != "ping":
89 self.cooker.process_inotify_updates_apply()
89 if getattr(command_method, 'needconfig', True): 90 if getattr(command_method, 'needconfig', True):
90 self.cooker.updateCacheSync() 91 self.cooker.updateCacheSync()
91 result = command_method(self, commandline) 92 result = command_method(self, commandline)
@@ -169,6 +170,8 @@ class CommandsSync:
169 Allow a UI to check the server is still alive 170 Allow a UI to check the server is still alive
170 """ 171 """
171 return "Still alive!" 172 return "Still alive!"
173 ping.needconfig = False
174 ping.readonly = True
172 175
173 def stateShutdown(self, command, params): 176 def stateShutdown(self, command, params):
174 """ 177 """