Skip to content
GitLab Next
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 43,790
    • Issues 43,790
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,416
    • Merge requests 1,416
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLabGitLab
  • Issues
  • #31165
Closed
Open
Created Aug 22, 2019 by Tristan Williams@tristanDeveloper5 of 6 tasks completed5/6 tasks

JupyterHub returns 403 when a user inheriting permissions from a group attempts log in

Summary

Users that have inherited permissions are unable to sign in to JupyterHub after it has been installed on a barebones Kubernetes cluster.

Steps to reproduce

  1. Create a project on GitLab.com in a namespace with any subscription level.
  2. Ensure that you are at least a Developer of that project.
  3. Create a Kubernetes cluster through the GitLab integration.
  4. Install Helm Tiller, Ingress, and JupyterHub.
  5. Navigate to the nip.io JupyterHub URL provided once the installation of JupyterHub is complete.
  6. Click Sign in with GitLab.
  7. Authorize the application.
  8. Observe a 403 error.

Example Project

  • gitlab-silver/jupyter
  • JupyterHub app URL

What is the current bug behavior?

The user is unable to sign in to the JupyterHub application that they just installed.

What is the expected correct behavior?

The user is able to sign in to their newly created JupyterHub installation.

Relevant logs and/or screenshots

Authorizing:

Screenshot_2019-08-22_User_Settings

Error:

Screenshot_2019-08-22_JupyterHub

Output of checks

This bug happens on GitLab.com: 12.2.0-pre 0c1c17ab

ZD: https://gitlab.zendesk.com/agent/tickets/130113 (Internal)

/cc @danielgruesso


TODO

  • merge !17744 (merged)
  • merge https://github.com/jupyterhub/oauthenticator/pull/283
  • release new oauthenticator version
  • bump oauthenticator version in jupyterhub chart
  • release new jupyterhub chart (latest 0.9.0-alpha versions already have what we need, and we are already on a development version)
  • update chart version used by gitlab
Edited Dec 17, 2019 by Hordur Freyr Yngvason
Assignee
Assign to
Time tracking