Skip to content

GUI blocks commandlets when license agreement is missing #2283

Description

@Hiepiscus

Actual behavior

Problem

When the license agreement file is missing, the GUI blocks commandlet execution, but does not provide a way for the user to accept the license agreement.

The affected file is:

~/.ide/.license.agreement

Reproduce

  1. Ensure that the license agreement file does not exist: ~/.ide/.license.agreement
  2. Run AppLauncher.
  3. Select a project and workspace.
  4. Open the Commands view.
  5. Select any commandlet.

Expected behavior

The GUI should handle the missing license agreement in a user-friendly way.

For example, the GUI could show a dialog asking the user to accept the license agreement and then create the required license agreement file, similar to how the CLI handles this via ensureLicenseAgreement.

IDEasy status

IDE_ROOT is set to ~/projects
IDE_HOME is set to ~/projects/project
Your version of IDEasy is 2026.07.001.
Your version of IDEasy is 2026.07.001 but version 2026.07.002 is available. Please run the following command to upgrade to the latest version:
ide upgrade
Your operating system is windows(10.0)@x64 [Windows 11@amd64]
You are online.
Found bash executable at: C:/Program Files/Git/usr/bin/bash.***
Found git executable at: C:/Program Files/Git/mingw64/bin/git.***
Your settings are up-to-date.
Successfully completed ide (status)

Related/Dependent issues

No response

Comments/Hints

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    GUIGraphical User Interface of IDEasy (aka dashboard) build with JavaFxcommandletide sub-command

    Type

    Projects

    Status
    🆕 New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions