Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update rundeck_acl_policy.py #5887

Closed
wants to merge 1 commit into from
Closed

Update rundeck_acl_policy.py #5887

wants to merge 1 commit into from

Conversation

MaverickNiv
Copy link

Accounting for other bit type, prevents "TypreError: byte indices must be integers or slices, not str"

SUMMARY
ISSUE TYPE
  • Bugfix Pull Request
  • Docs Pull Request
  • Feature Pull Request
  • New Module/Plugin Pull Request
  • Refactoring Pull Request
  • Test Pull Request
COMPONENT NAME
ADDITIONAL INFORMATION

Accounting for other bit type, prevents "TypreError: byte indices must be integers or slices, not str"
@ansibullbot
Copy link
Collaborator

@ansibullbot ansibullbot added bug This issue/PR relates to a bug module module new_contributor Help guide this first time contributor plugins plugin (any type) small_patch Hopefully easy to review web_infrastructure labels Jan 24, 2023
@ansibullbot
Copy link
Collaborator

The test ansible-test sanity --test pylint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: syntax-error: invalid non-printable character U+00A0 (<unknown>, line 164)

The test botmeta failed with 1 error:

plugins/modules/rundeck_acl_policy.py:0:0: Cannot load DOCUMENTATION: invalid character in identifier (<unknown>, line 164)

The test ansible-test sanity --test validate-modules [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:0:0: python-syntax-error: Python SyntaxError while parsing module

The test ansible-test sanity --test ansible-doc [explain] failed with the error:

Command "ansible-doc -t module community.general.rundeck_acl_policy" returned exit status 1.
>>> Standard Error
ERROR! module community.general.rundeck_acl_policy missing documentation (or could not parse documentation): invalid character in identifier (<unknown>, line 164)

The test ansible-test sanity --test yamllint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: python-syntax-error: invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test pep8 [explain] failed with 3 errors:

plugins/modules/rundeck_acl_policy.py:164:29: E701: multiple statements on one line (colon)
plugins/modules/rundeck_acl_policy.py:164:45: W291: trailing whitespace
plugins/modules/rundeck_acl_policy.py:165:17: E113: unexpected indentation

The test ansible-test sanity --test import --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.11 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid syntax

The test ansible-test sanity --test compile --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.11 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test yamllint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: python-syntax-error: invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test pep8 [explain] failed with 4 errors:

plugins/modules/rundeck_acl_policy.py:164:29: E231: missing whitespace after ':'
plugins/modules/rundeck_acl_policy.py:164:29: E701: multiple statements on one line (colon)
plugins/modules/rundeck_acl_policy.py:164:45: W291: trailing whitespace
plugins/modules/rundeck_acl_policy.py:165:17: E113: unexpected indentation

The test ansible-test sanity --test import --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid syntax

The test ansible-test sanity --test compile --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test yamllint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: python-syntax-error: invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test pep8 [explain] failed with 4 errors:

plugins/modules/rundeck_acl_policy.py:164:29: E231: missing whitespace after ':'
plugins/modules/rundeck_acl_policy.py:164:29: E701: multiple statements on one line (colon)
plugins/modules/rundeck_acl_policy.py:164:45: W291: trailing whitespace
plugins/modules/rundeck_acl_policy.py:165:17: E113: unexpected indentation

The test ansible-test sanity --test import --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid syntax

The test ansible-test sanity --test import --python 2.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid syntax

The test ansible-test sanity --test compile --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 2.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test pylint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: syntax-error: Parsing failed: 'invalid non-printable character U+00A0 (<unknown>, line 164)'

The test ansible-test sanity --test yamllint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: python-syntax-error: invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test pep8 [explain] failed with 3 errors:

plugins/modules/rundeck_acl_policy.py:164:29: E701: multiple statements on one line (colon)
plugins/modules/rundeck_acl_policy.py:164:45: W291: trailing whitespace
plugins/modules/rundeck_acl_policy.py:165:17: E113: unexpected indentation

The test ansible-test sanity --test import --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.11 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid syntax

The test ansible-test sanity --test compile --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.11 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.10 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test pylint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: syntax-error: Parsing failed: 'invalid non-printable character U+00A0 (<unknown>, line 164)'

The test ansible-test sanity --test yamllint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: python-syntax-error: invalid character in identifier (<unknown>, line 164)

The test ansible-test sanity --test pep8 [explain] failed with 4 errors:

plugins/modules/rundeck_acl_policy.py:164:29: E231: missing whitespace after ':'
plugins/modules/rundeck_acl_policy.py:164:29: E701: multiple statements on one line (colon)
plugins/modules/rundeck_acl_policy.py:164:45: W291: trailing whitespace
plugins/modules/rundeck_acl_policy.py:165:17: E113: unexpected indentation

The test ansible-test sanity --test import --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid non-printable character U+00A0

The test ansible-test sanity --test import --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: traceback: SyntaxError: invalid character in identifier

The test ansible-test sanity --test import --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid syntax

The test ansible-test sanity --test import --python 2.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: traceback: SyntaxError: invalid syntax

The test ansible-test sanity --test compile --python 3.9 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.8 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 3.5 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 2.7 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test compile --python 2.6 [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: SyntaxError: elif resp == b'':

The test ansible-test sanity --test validate-modules [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:0:0: python-syntax-error: Python SyntaxError while parsing module

The test ansible-test sanity --test ansible-doc [explain] failed with the error:

Command "ansible-doc -t module community.general.rundeck_acl_policy" returned exit status 1.
>>> Standard Error
ERROR! module community.general.rundeck_acl_policy missing documentation (or could not parse documentation): invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test validate-modules [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:0:0: python-syntax-error: Python SyntaxError while parsing module

The test ansible-test sanity --test ansible-doc [explain] failed with the error:

Command "ansible-doc -t module community.general.rundeck_acl_policy" returned exit status 1.
>>> Standard Error
ERROR! module community.general.rundeck_acl_policy missing documentation (or could not parse documentation): community.general.rundeck_acl_policy did not contain a DOCUMENTATION attribute (/root/ansible_collections/community/general/plugins/modules/rundeck_acl_policy.py). Unable to parse documentation in python file '/root/ansible_collections/community/general/plugins/modules/rundeck_acl_policy.py': invalid non-printable character U+00A0 (<unknown>, line 164). invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test validate-modules [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:0:0: python-syntax-error: Python SyntaxError while parsing module

The test ansible-test sanity --test ansible-doc [explain] failed with the error:

Command "ansible-doc -t module community.general.rundeck_acl_policy" returned exit status 1.
>>> Standard Error
ERROR! module community.general.rundeck_acl_policy missing documentation (or could not parse documentation): invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test pylint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:44: syntax-error: invalid character in identifier (<unknown>, line 164)

The test ansible-test sanity --test validate-modules [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:0:0: python-syntax-error: Python SyntaxError while parsing module

The test ansible-test sanity --test ansible-doc [explain] failed with the error:

Command "ansible-doc -t module community.general.rundeck_acl_policy" returned exit status 1.
>>> Standard Error
ERROR! module community.general.rundeck_acl_policy missing documentation (or could not parse documentation): community.general.rundeck_acl_policy did not contain a DOCUMENTATION attribute (/root/ansible_collections/community/general/plugins/modules/rundeck_acl_policy.py). Unable to parse documentation in python file '/root/ansible_collections/community/general/plugins/modules/rundeck_acl_policy.py': invalid non-printable character U+00A0 (<unknown>, line 164). invalid non-printable character U+00A0 (<unknown>, line 164)

The test ansible-test sanity --test pylint [explain] failed with 1 error:

plugins/modules/rundeck_acl_policy.py:164:30: syntax-error: invalid non-printable character U+00A0 (<unknown>, line 164)

click here for bot help

@ansibullbot ansibullbot added the needs_revision This PR fails CI tests or a maintainer has requested a review/revision of the PR label Jan 24, 2023
@felixfontein
Copy link
Collaborator

Thanks for your contribution! Please note that it fails the tests; my guess is that there is a Windows line ending in there. Also there are trailing spaces. Can you please fix that?

Also please add a changelog fragment. Thanks.

@felixfontein
Copy link
Collaborator

It might be that #5742 (comment) and #5403 are related problems BTW. CC @hille721 @ronnie-hoffmann

@felixfontein felixfontein added check-before-release PR will be looked at again shortly before release and merged if possible. backport-5 labels Jan 25, 2023
@hille721
Copy link

It might be that #5742 (comment) and #5403 are related problems BTW. CC @hille721 @ronnie-hoffmann

yeah it is related. But at least in the rundeck_project the here provided fix won't work, as already described here: #5742 (comment)

@ansibullbot ansibullbot added the stale_ci CI is older than 7 days, rerun before merging label Feb 2, 2023
@felixfontein
Copy link
Collaborator

needs_info

@hille721
Copy link

If a have a bit of time I can look into it and provide a proper fix for the broken acl and project creation modules.

Btw the rundeck job module is still working, but this is also newer, added around ~Oktober 2021 and the implemenation there looks better. Probably we just need do the same here.

@ansibullbot ansibullbot added the needs_info This issue requires further information. Please answer any outstanding questions label Mar 26, 2023
@hille721
Copy link

here, when @phsmith added the new modules rundeck_job and rundeck_ececution_info he created this generic Rundeck module_utils:

https://github.com/ansible-collections/community.general/blob/main/plugins/module_utils/rundeck.py

We should use this for rundeck_acl_policy and rundeck_project as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug This issue/PR relates to a bug check-before-release PR will be looked at again shortly before release and merged if possible. module module needs_info This issue requires further information. Please answer any outstanding questions needs_revision This PR fails CI tests or a maintainer has requested a review/revision of the PR new_contributor Help guide this first time contributor plugins plugin (any type) small_patch Hopefully easy to review stale_ci CI is older than 7 days, rerun before merging web_infrastructure
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants