XXX software/monitor: Make promises readable
Using hashes for promises is safe, but it makes monitoring fully unreadable. XXX: In theory it works, but in real deployments for some unknown reason there is a problem like: Process http-query-COMMON-302-http---something-example-com.py: Traceback (most recent call last): File "<SHARED>/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap self.run() File "<SOFTWARE>/eggs/slapos.core-1.14.3-py3.9.egg/slapos/grid/promise/__init__.py", line 179, in run promise_module = self._loadPromiseModule() File "<SOFTWARE>/eggs/slapos.core-1.14.3-py3.9.egg/slapos/grid/promise/__init__.py", line 215, in _loadPromiseModule promise_module = importlib.import_module(os.path.splitext(self.name)[0]) File "<SHARED>/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 691, in _load_unlocked KeyError: 'http-query-COMMON-302-http---something-example-com'
Showing
Please register or sign in to comment