OasisDefender / oasis

The solution for unified visualization and configuration of cross-cloud security
https://oasisdefender.com
MIT License
5 stars 0 forks source link

Error on empty cloud #76

Open a7272leks opened 11 months ago

a7272leks commented 11 months ago

We have one VPC with four subnets. Error when accessing the Security Analysis section:

172.17.0.1 - - [11/Oct/2023 12:53:38] "GET /api/clouds HTTP/1.1" 200 -
172.17.0.1 - - [11/Oct/2023 12:53:39] "GET /api/analyzation HTTP/1.1" 500 -
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 2552, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 2532, in wsgi_app
    response = self.handle_exception(e)
  File "/usr/local/lib/python3.10/site-packages/flask_cors/extension.py", line 165, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 2529, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1825, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.10/site-packages/flask_cors/extension.py", line 165, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1823, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/app/app.py", line 424, in api_analyze_links
    ar = l.dump_analize_rezults()
  File "/app/links_by_rules.py", line 648, in dump_analize_rezults
    t = i["dump_fn"](i)
  File "/app/links_by_rules.py", line 483, in dump_unused_sgs
    return self.build_dump_res(d, c)
  File "/app/links_by_rules.py", line 273, in build_dump_res
    (caption, data) = self.transfer_av(d)
  File "/app/links_by_rules.py", line 529, in transfer_av
    hint = s.split(": ")[1]
IndexError: list index out of range
172.17.0.1 - - [11/Oct/2023 12:53:41] "GET /api/header-info HTTP/1.1" 200 -