-
Notifications
You must be signed in to change notification settings - Fork 118
Description
I encountered 2 different errors when running Terravision:
Traceback (most recent call last): File "/Users/UNAME/Desktop/./terravision/terravision", line 289, in <module> cli( File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 207, in draw tfdata = compile_tfdata(source, varfile, workspace, debug, annotate) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 72, in compile_tfdata tfdata = graphmaker.consolidate_nodes(tfdata) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/terravision/modules/graphmaker.py", line 208, in consolidate_nodes resdata = tfdata["meta_data"][resource] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ KeyError: 'aws_security_group_rule.allow_traffic_from_bastion_dev_ingress_ssh[1]~2'
#########################################################################################################
#########################################################################################################
Traceback (most recent call last): File "/Users/UNAME/Desktop/./terravision/terravision", line 289, in <module> cli( File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 207, in draw tfdata = compile_tfdata(source, varfile, workspace, debug, annotate) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 76, in compile_tfdata tfdata = graphmaker.handle_special_resources(tfdata) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/terravision/modules/graphmaker.py", line 465, in handle_special_resources tfdata = getattr(resource_handlers, handler)(tfdata) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/terravision/modules/resource_handlers.py", line 425, in aws_handle_dbsubnet tfdata["graphdict"][vpc].remove(dbsubnet) ValueError: list.remove(x): x not in list
I temporarily solved these by using try-catch blocks, but the generated image has too many issues to use.
Are there any recommendations for solving these, or is this an issue with the code that needs to be fixed?
