Skip to content

Fails to retrieve several organization settings for eclipse-cfm during import and apply #655

Description

@heurtematte

Running Otterdog on the GitHub organization eclipse-cfm, several organization settings could not be retrieved via the GitHub web UI.

The issue happens during both import and apply. In both cases, Otterdog fails to retrieve multiple settings through web UI selectors and eventually stops with an error related to has_discussions.

Import error output

WARNING  failed to retrieve setting 'members_can_change_project_visibility' via web ui:                        web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="organization[members_can_change_project_visibility]"]"

WARNING  failed to retrieve setting 'packages_containers_public' via web ui:                                   web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="packages[containers][public]"]"

WARNING  failed to retrieve setting 'members_can_change_repo_visibility' via web ui:                           web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="members_can_change_repo_visibility"]"

WARNING  failed to retrieve setting 'has_discussions' via web ui:                                              web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="discussions_enabled"]"

WARNING  failed to retrieve setting 'packages_containers_internal' via web ui:                                 web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

WARNING  failed to retrieve setting 'default_branch_name' via web ui:                                          web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

WARNING  failed to retrieve setting 'members_can_delete_repositories' via web ui:                              web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

WARNING  failed to retrieve setting 'members_can_delete_issues' via web ui:                                    web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

WARNING  failed to retrieve setting 'members_can_create_teams' via web ui:                                     web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

╷
│ Error:   'has_discussions'

Apply error output

there have been 8 validation infos, enable verbose output to display them.

WARNING  failed to retrieve setting 'members_can_change_repo_visibility' via web ui:                           web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="members_can_change_repo_visibility"]"

WARNING  failed to retrieve setting 'members_can_change_project_visibility' via web ui:                        web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="organization[members_can_change_project_visibility]"]"

WARNING  failed to retrieve setting 'members_can_delete_repositories' via web ui:                              web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="members_can_delete_repositories"]"

WARNING  failed to retrieve setting 'members_can_delete_issues' via web ui:                                    web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="members_can_delete_issues"]"

WARNING  failed to retrieve setting 'has_discussions' via web ui:                                              web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="discussions_enabled"]"

WARNING  failed to retrieve setting 'packages_containers_public' via web ui:                                   web.py:160
         Page.eval_on_selector: Failed to find element matching selector
         "input[type="checkbox"][name="packages[containers][public]"]"

WARNING  failed to retrieve setting 'default_branch_name' via web ui:                                          web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

WARNING  failed to retrieve setting 'members_can_create_teams' via web ui:                                     web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

WARNING  failed to retrieve setting 'packages_containers_internal' via web ui:                                 web.py:160
         Page.eval_on_selector: Target page, context or browser has been closed

╷
│ Error:   'has_discussions'

Actual behavior

Otterdog fails to retrieve multiple organization settings through web UI selectors.

The run stops with:

Error: 'has_discussions'

Related ticket: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/7478

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions