<!-- Thanks for filing an issue! Before submitting your issue, please answer the following questions.--> **Is this a bug report or feature request?** (choose one): BUG <!-- If this is a BUG REPORT, please: - Fill in as much of the template as possible. If you leave out information, we may automatically close out your pull request. A chart had a dependency on itself Armada throws some weird Oslo error that have nothing to do with the data been incorrect This is the example invalid chart data: chart_name: helm-toolkit dependencies: [helm-toolkit] namespace: helm-toolkit release: helm-toolkit source: {location: 'https://git.openstack.org/openstack/openstack-helm', reference: master, subpath: helm-toolkit, type: git} timeout: 600 upgrade: {no_hooks: true} values: {} metadata: {name: helm-toolkit, schema: metadata/Document/v1} schema: armada/Chart/v1 This is the error that armada threw. 10:21 jezogwza: + armada apply --debug /etc/genesis/armada/assets/manifest.yaml 10:21 jezogwza: 2017-11-30 15:14:15.545 1 INFO armada.handlers.armada [-] Performing Pre-Flight Operations 10:21 jezogwza: --- Logging error --- 10:21 jezogwza: --- Logging error --- 10:21 jezogwza: Traceback (most recent call last): 10:21 jezogwza: File "/usr/lib/python3.5/logging/__init__.py", line 980, in emit 10:21 jezogwza: msg = self.format(record) 10:21 jezogwza: File "/usr/local/lib/python3.5/dist-packages/oslo_log/handlers.py", line 161, in format 10:21 jezogwza: return logging.StreamHandler.format(self, record) 10:21 jezogwza: File "/usr/lib/python3.5/logging/__init__.py", line 830, in format 10:21 jezogwza: return fmt.format(record) 10:21 jezogwza: File "/usr/local/lib/python3.5/dist-packages/oslo_log/formatters.py", line 430, in format 10:21 jezogwza: record.exc_text = self.formatException(record.exc_info, record) 10:21 jezogwza: File "/usr/local/lib/python3.5/dist-packages/oslo_log/formatters.py", line 478, in formatException 10:21 jezogwza: None, stringbuffer) 10:21 jezogwza: File "/usr/lib/python3.5/traceback.py", line 100, in print_exception 10:21 jezogwza: type(value), value, tb, limit=limit).format(chain=chain): 10:21 jezogwza: File "/usr/lib/python3.5/traceback.py", line 463, in __init__ 10:21 jezogwza: … 10:21 jezogwza: File "/usr/lib/python3.5/traceback.py", line 463, in __init__ 10:21 jezogwza: _seen=_seen) 10:21 jezogwza: RecursionError: maximum recursion depth exceeded 10:21 jezogwza: Call stack: 10:21 jezogwza: File "/usr/local/lib/python3.5/dist-packages/oslo_log/log.py", line 193, in logging_excepthook 10:21 jezogwza: getLogger(product_name).critical('Unhandled error', **extra) 10:21 jezogwza: Message: 'Unhandled error' If this is a FEATURE REQUEST, please: - Describe *in detail* the feature/behavior/change you'd like to see. Armada should either check for cycle dependencies, or at least generate an error that allows the user to determine the problem is with the Manifest files. Detailed responses allow our community to address your concerns in a timely manner. If we can't determine what you're asking for, we may close your issue. If you feel we haven't adequately addressed your issue, please feel free to reopen your issue and explain your issue in more detail. --> **Python Version** (output of `python --version`): **Development or Deployment Environment?**: **Release Tag or Master**: **Expected Behavior**: **What Actually Happened**: **How to Reproduce the Issue** (as minimally as possible): **Any Additional Comments**:
Is this a bug report or feature request? (choose one):
BUG
Python Version (output of
python --version):Development or Deployment Environment?:
Release Tag or Master:
Expected Behavior:
What Actually Happened:
How to Reproduce the Issue (as minimally as possible):
Any Additional Comments: