Skip to content

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

  1. Have GitPod integration previously enabled in user preferences
  2. Wait (unclear trigger - possibly related to deployment or migration)
  3. Navigate to any GitLab repository on GitLab.com
  4. Click on the "Code" button in the upper-right corner
  5. Observe that GitPod option is missing from "Open with" section
  6. Check user preferences at https://gitlab.com/-/profile/preferences → Integrations
  7. 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:

  1. When "Enable Gitpod integration" is checked → GitPod appears in dropdown
  2. When unchecked → GitPod is hidden
  3. The preference was previously enabled but found to be disabled without user action

Possible fixes

  1. Investigate migration code related to GitPod → Ona Platform transition (#567831)
  2. Check for any background jobs or deployment scripts that might be resetting user preferences
  3. Review preference persistence logic for potential bugs
  4. 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
Edited by Falko Sieverding