GitPod integration being automatically disabled in user preferences without user action
Summary
The GitPod integration in user preferences is being automatically disabled without user action, causing the GitPod option to disappear from the Code dropdown menu. Users who previously had GitPod enabled are losing access without notification and need to reenable it.
Steps to reproduce
- Have GitPod integration previously enabled in user preferences
- Wait (unclear trigger - possibly related to deployment or migration)
- Navigate to any GitLab repository on GitLab.com
- Click on the "Code" button in the upper-right corner
- Observe that GitPod option is missing from "Open with" section
- Check user preferences at https://gitlab.com/-/profile/preferences → Integrations
- Find that "Enable Gitpod integration" checkbox is now unchecked
Example Project
This occurs on any repository on GitLab.com when the user preference is disabled.
What is the current bug behavior?
- GitPod integration in user preferences is being disabled automatically
- No notification to users about this change
- GitPod option disappears from Code dropdown
- Users must manually re-enable the integration to restore functionality
What is the expected correct behavior?
- User preferences should persist unless explicitly changed by the user
- If migration requires changes, users should be notified
- GitPod integration should remain enabled for users who had it enabled
Relevant logs and/or screenshots
Screen recording of GitPod Integration in its current state
Screen_Recording_2025-09-22_at_13.30.26
Referenced code location: https://gitlab.com/gitlab-org/gitlab/-/blob/7869b42672f2415f2ba9c6c73ce0407ea6bb95b0/app/assets/javascripts/vue_shared/components/code_dropdown/code_dropdown.vue
Related issue: #567831 (Migrate Gitpod Integration to Ona Platform)
Results of GitLab environment info
- GitLab instance: GitLab.com
- Reported by: @fsieverding (GitLab Solution Architect)
- Confirmed UI works correctly when preference is enabled
- Issue is with preference persistence, not UI functionality
Root Cause Analysis
Finding: The Code dropdown UI works correctly - GitPod appears when the integration is enabled in user preferences. The bug is that the preference is being unexpectedly disabled.
Verified:
- When "Enable Gitpod integration" is checked → GitPod appears in dropdown
✅ - When unchecked → GitPod is hidden
✅ - The preference was previously enabled but found to be disabled without user action
❌
Possible fixes
- Investigate migration code related to GitPod → Ona Platform transition (#567831)
- Check for any background jobs or deployment scripts that might be resetting user preferences
- Review preference persistence logic for potential bugs
- Consider implementing a migration that preserves user preferences
Impact
- Users who previously had GitPod enabled are losing access
- No clear communication about the change
- Users may not realize they need to re-enable the integration
- Potential productivity impact for teams using GitPod workflows
Additional Context
- GitPod is rebranding to Ona, with GitPod Classic pay-as-you-go sunsetting on October 15th, 2025
- This may be related to the ongoing migration but should not disable user preferences without notice
- The UI component itself is working correctly - this is a data/preference persistence issue