antdking/clean-actions

Give a Clean Error when a recursion is encountered

Opened this issue · 0 comments

commands:
  setup-deploy-dependencies:
    steps:
      - command: setup-deploy-dependencies

PIPENV_DEV=1 pipenv run -- python -m clean_actions .github/src/workflows/ci-cd.yml .github/workflows/ci-cd.yml
Traceback (most recent call last):
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/__main__.py", line 3, in <module>
    cli.cli()
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/cli.py", line 11, in cli
    processed = process(contents)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/api.py", line 23, in process
    feature.execute(obj)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/features/commands.py", line 8, in execute
    build_job(obj, job)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/features/commands.py", line 55, in build_job
    build_job(obj, job)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/features/commands.py", line 55, in build_job
    build_job(obj, job)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/features/commands.py", line 55, in build_job
    build_job(obj, job)
  [Previous line repeated 948 more times]
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/features/commands.py", line 34, in build_job
    command = get_command(obj, command_name)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/clean_actions/features/commands.py", line 64, in get_command
    return deepcopy(command)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 161, in deepcopy
    y = copier(memo)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/ruamel/yaml/comments.py", line 953, in __deepcopy__
    res[k] = copy.deepcopy(self[k], memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 161, in deepcopy
    y = copier(memo)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/ruamel/yaml/comments.py", line 482, in __deepcopy__
    res.append(copy.deepcopy(k, memo))
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 161, in deepcopy
    y = copier(memo)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/ruamel/yaml/comments.py", line 954, in __deepcopy__
    self.copy_attributes(res, memo=memo)
  File "/home/anthony/.local/share/virtualenvs/lead-score-service-RY96NHuv/lib/python3.7/site-packages/ruamel/yaml/comments.py", line 361, in copy_attributes
    setattr(t, a, copy.deepcopy(getattr(self, a, memo)))
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 180, in deepcopy
    y = _reconstruct(x, memo, *rv)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 281, in _reconstruct
    state = deepcopy(state, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 221, in _deepcopy_tuple
    y = [deepcopy(a, memo) for a in x]
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 221, in <listcomp>
    y = [deepcopy(a, memo) for a in x]
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 241, in _deepcopy_dict
    y[deepcopy(key, memo)] = deepcopy(value, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 241, in _deepcopy_dict
    y[deepcopy(key, memo)] = deepcopy(value, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 216, in _deepcopy_list
    append(deepcopy(a, memo))
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 180, in deepcopy
    y = _reconstruct(x, memo, *rv)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 281, in _reconstruct
    state = deepcopy(state, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 221, in _deepcopy_tuple
    y = [deepcopy(a, memo) for a in x]
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 221, in <listcomp>
    y = [deepcopy(a, memo) for a in x]
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 241, in _deepcopy_dict
    y[deepcopy(key, memo)] = deepcopy(value, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 180, in deepcopy
    y = _reconstruct(x, memo, *rv)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 281, in _reconstruct
    state = deepcopy(state, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 221, in _deepcopy_tuple
    y = [deepcopy(a, memo) for a in x]
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 221, in <listcomp>
    y = [deepcopy(a, memo) for a in x]
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 241, in _deepcopy_dict
    y[deepcopy(key, memo)] = deepcopy(value, memo)
  File "/home/anthony/.pyenv/versions/3.7.9/lib/python3.7/copy.py", line 141, in deepcopy
    d = id(x)
RecursionError: maximum recursion depth exceeded while calling a Python object
make: *** [Makefile:62: build-cd-workflow] Error 1