Skip to content

Onboarding tour URL parameter start_onboarding_tour=true leads to 404 / page not found in OpenProject 17.0.2 #141

@cswaas

Description

@cswaas

Description
When a new user is created in OpenProject 17, the application offers an onboarding tour.
However, when the tour is triggered via the URL parameter start_onboarding_tour=true, the target page results in a 404 – Page not found error.

Example URL:
/projects//work_packages?start_onboarding_tour=true

Instead of starting the onboarding tour, the application reports that the page cannot be found.

Expected behavior

  • The onboarding tour should start automatically when start_onboarding_tour=true is present in the URL
  • Alternatively, the parameter should be ignored gracefully without breaking page routing

Actual behavior

  • The work packages page is not found
  • The user is blocked from accessing the project context
  • Onboarding cannot be completed

Environment

  • OpenProject version: 17.0.2
  • Deployment type: self-hosted
  • Browser: Chrome on MacOS
  • User type: newly created user (first login)

Additional context

  • The codebase contains onboarding-related routes and components, but the query parameter start_onboarding_tour does not seem to be handled correctly at routing or controller level
  • It is unclear whether this parameter was deprecated, renamed, or never fully implemented in the current UI architecture

Questions for maintainers

  • Is start_onboarding_tour=true still a supported mechanism in OpenProject 17?
  • Has the onboarding tour entry point been moved or refactored?
  • Should this parameter be removed, redirected, or fixed?

Impact
This issue affects first-time user experience and may cause confusion during onboarding, especially in enterprise or customer-facing deployments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions