• Łukasz Nowak's avatar
    XXX software/monitor: Make promises readable · 09b2427e
    Łukasz Nowak authored
    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'
    09b2427e
instance-monitor-edgetest-basic.cfg.jinja2 7.54 KB