Skip to content

Cannot confirm deletion of project #8642

@Lakier15

Description

@Lakier15

Version

0.14.23, 0.14.24, 0.14.25

Operating System

Linux

Distribution Method

AppImage (Linux)

Describe the issue

Opened GitButler after having manually checked out another branch of an existing project. When showed the initial screen suggesting to either switch back to gitbutler/workspace or remove the project, I select Remove project... but then the confirmation dialog is unclickable. Neither Remove nor Cancel work and the only way is to forcefully exit the application.

How to reproduce (Optional)

  1. Open the GitButler application after having checked out a different branch in an existing GitButler project

Image

  1. Click Remove project...

Image

  1. Confirmation pops up, but cannot click Remove button (the cursor seems to stay shown as a "pointing hand" in the entire window). Nothing happens when hovering over Remove button (I think it should highlight)

  2. Program is blocked, and cannot click on Cancel either. Only way is to force-close it by pressing on the x to close the window.
    However, the bar at the top is still responsive (File, View, Project, Help).

  3. Restarting the program doesn't fix the problem (repeating steps 1-3 produce the same bugged behavior)

Expected behavior (Optional)

Remove button should be clickable and the project should be removed

Relevant log output (Optional)

** (WebKitWebProcess:260958): ERROR **: 20:47:12.767: WebProcess didn't exit as expected after the UI process connection was closed
2025-05-19T18:47:13.136876Z  INFO crates/gitbutler-tauri/src/main.rs:83: system git executable for fetch/push: "git"
2025-05-19T18:47:13.136948Z  INFO crates/gitbutler-tauri/src/main.rs:122: starting app version=0.14.23 name=GitButler
2025-05-19T18:47:14.607216Z  INFO get_app_settings: crates/gitbutler-tauri/src/settings.rs:49: close time.busy=1.27ms time.idle=26.6µs
2025-05-19T18:47:14.690919Z  INFO get_user: crates/gitbutler-tauri/src/users.rs:10: close time.busy=24.7µs time.idle=25.2µs
2025-05-19T18:47:14.766348Z  INFO list_projects: crates/gitbutler-tauri/src/projects.rs:51: close time.busy=166µs time.idle=53.1µs
2025-05-19T18:47:15.028634Z  INFO get_project: crates/gitbutler-tauri/src/projects.rs:37: close time.busy=10.8ms time.idle=32.2µs id=891457b2-d90f-4311-8aef-af009f1bbc2a no_validation=None
2025-05-19T18:47:15.035061Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=16.4µs time.idle=12.9µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:15.035273Z  INFO get_app_settings: crates/gitbutler-tauri/src/settings.rs:49: close time.busy=1.15µs time.idle=4.84µs
2025-05-19T18:47:15.040825Z  INFO git_remote_branches: crates/gitbutler-tauri/src/commands.rs:10: close time.busy=1.82ms time.idle=8.52µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.041129Z  INFO git_head: crates/gitbutler-tauri/src/commands.rs:68: close time.busy=118µs time.idle=5.79µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.047936Z  INFO get_base_branch_data:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=7.19ms time.idle=16.2µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.047970Z  INFO get_base_branch_data: crates/gitbutler-tauri/src/virtual_branches.rs:155: close time.busy=8.20ms time.idle=12.6µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.083697Z  INFO list_projects: crates/gitbutler-tauri/src/projects.rs:51: close time.busy=52.4µs time.idle=20.4µs
2025-05-19T18:47:15.085507Z  INFO operating_mode: crates/gitbutler-tauri/src/modes.rs:20: close time.busy=3.66ms time.idle=26.4µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.086550Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=18.2µs time.idle=10.1µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:15.147106Z  INFO changes_in_worktree: crates/gitbutler-tauri/src/diff.rs:151: close time.busy=16.6ms time.idle=26.2µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.151786Z  INFO list_projects: crates/gitbutler-tauri/src/projects.rs:51: close time.busy=61.4µs time.idle=16.7µs
2025-05-19T18:47:15.151794Z  INFO list_projects: crates/gitbutler-tauri/src/projects.rs:51: close time.busy=41.2µs time.idle=15.2µs
2025-05-19T18:47:15.596632Z  WARN list_branches: crates/gitbutler-branch-actions/src/branch.rs:214: Failed to process branch group BranchIdentity(PartialName("gitbutler/edit-uncommited-changes")) to branch entry: Object named 7dfdd1a88a04fe6eb3600fc3c1cb6c75b650c505 was supposed to be of kind commit, but was kind tree. project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:15.596827Z  INFO list_branches: crates/gitbutler-tauri/src/virtual_branches.rs:486: close time.busy=2.56ms time.idle=37.9µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:15.624143Z  INFO get_base_branch_data:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=2.21ms time.idle=37.6µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.624255Z  INFO get_base_branch_data: crates/gitbutler-tauri/src/virtual_branches.rs:155: close time.busy=2.92ms time.idle=39.6µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:15.628562Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=49.8µs time.idle=51.5µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:15.642198Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=26.2µs time.idle=38.0µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:16.045174Z  INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates/gitbutler-watcher/src/file_monitor.rs:119: close time.busy=83.6µs time.idle=75.2µs id=891457b2-d90f-4311-8aef-af009f1bbc2a window="main" project_id=891457b2-d90f-4311-8aef-af009f1bbc2a fs_events=4 fs_events=4 ignored=0 ignored=0 git_noop=0 git_noop=0 git=1 git=1 project=0 project=0 git_dedup=1 git_dedup=1
2025-05-19T18:47:16.046819Z  INFO handle: crates/gitbutler-watcher/src/handler.rs:55: close time.busy=964µs time.idle=69.7µs event=GitFileChange(891457b2-d90f-4311-8aef-af009f1bbc2a, FETCH_HEAD)
2025-05-19T18:47:16.150259Z  WARN list_branches: crates/gitbutler-branch-actions/src/branch.rs:214: Failed to process branch group BranchIdentity(PartialName("gitbutler/edit-uncommited-changes")) to branch entry: Object named 7dfdd1a88a04fe6eb3600fc3c1cb6c75b650c505 was supposed to be of kind commit, but was kind tree. project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:16.150461Z  INFO list_branches: crates/gitbutler-tauri/src/virtual_branches.rs:486: close time.busy=2.67ms time.idle=42.2µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:16.555922Z  INFO get_base_branch_data:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=1.78ms time.idle=28.2µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:16.556004Z  INFO get_base_branch_data: crates/gitbutler-tauri/src/virtual_branches.rs:155: close time.busy=2.37ms time.idle=30.9µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:16.572359Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=43.6µs time.idle=36.4µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:17.080094Z  WARN list_branches: crates/gitbutler-branch-actions/src/branch.rs:214: Failed to process branch group BranchIdentity(PartialName("gitbutler/edit-uncommited-changes")) to branch entry: Object named 7dfdd1a88a04fe6eb3600fc3c1cb6c75b650c505 was supposed to be of kind commit, but was kind tree. project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:17.080197Z  INFO list_branches: crates/gitbutler-tauri/src/virtual_branches.rs:486: close time.busy=1.76ms time.idle=32.3µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:18.046164Z  INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates/gitbutler-watcher/src/file_monitor.rs:119: close time.busy=89.8µs time.idle=92.8µs id=891457b2-d90f-4311-8aef-af009f1bbc2a window="main" project_id=891457b2-d90f-4311-8aef-af009f1bbc2a fs_events=8 fs_events=8 ignored=0 ignored=0 git_noop=0 git_noop=0 git=1 git=1 project=0 project=0 git_dedup=1 git_dedup=1
2025-05-19T18:47:18.047209Z  INFO handle: crates/gitbutler-watcher/src/handler.rs:55: close time.busy=699µs time.idle=60.9µs event=GitFileChange(891457b2-d90f-4311-8aef-af009f1bbc2a, FETCH_HEAD)
2025-05-19T18:47:18.556734Z  INFO get_base_branch_data:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=2.60ms time.idle=49.9µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:18.556839Z  INFO get_base_branch_data: crates/gitbutler-tauri/src/virtual_branches.rs:155: close time.busy=3.45ms time.idle=38.5µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:18.570742Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=43.8µs time.idle=32.1µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:18.924352Z  INFO fetch_from_remotes:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=2.60ms time.idle=65.9µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a action=Some("auto")
2025-05-19T18:47:18.924481Z  INFO fetch_from_remotes: crates/gitbutler-tauri/src/virtual_branches.rs:544: close time.busy=3.88s time.idle=33.1µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a action=Some("auto")
2025-05-19T18:47:18.927483Z  INFO handle:calculate_virtual_branches: crates/gitbutler-watcher/src/handler.rs:105: close time.busy=1.37ms time.idle=47.8µs event=VirtualBranch(891457b2-d90f-4311-8aef-af009f1bbc2a)
2025-05-19T18:47:18.927568Z  INFO handle: crates/gitbutler-watcher/src/handler.rs:55: close time.busy=2.58ms time.idle=46.4µs event=VirtualBranch(891457b2-d90f-4311-8aef-af009f1bbc2a)
2025-05-19T18:47:18.936628Z  INFO get_base_branch_data:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=1.94ms time.idle=33.6µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:18.936729Z  INFO get_base_branch_data: crates/gitbutler-tauri/src/virtual_branches.rs:155: close time.busy=2.51ms time.idle=30.4µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:18.948569Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=36.3µs time.idle=33.7µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:19.001147Z  INFO fetch_from_remotes:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=2.25ms time.idle=42.3µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a action=Some("auto")
2025-05-19T18:47:19.001245Z  INFO fetch_from_remotes: crates/gitbutler-tauri/src/virtual_branches.rs:544: close time.busy=3.96s time.idle=10.7µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a action=Some("auto")
2025-05-19T18:47:19.004427Z  INFO handle:calculate_virtual_branches: crates/gitbutler-watcher/src/handler.rs:105: close time.busy=1.64ms time.idle=53.8µs event=VirtualBranch(891457b2-d90f-4311-8aef-af009f1bbc2a)
2025-05-19T18:47:19.004527Z  INFO handle: crates/gitbutler-watcher/src/handler.rs:55: close time.busy=2.97ms time.idle=36.7µs event=VirtualBranch(891457b2-d90f-4311-8aef-af009f1bbc2a)
2025-05-19T18:47:19.010069Z  INFO get_base_branch_data:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=1.15ms time.idle=18.6µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:19.010133Z  INFO get_base_branch_data: crates/gitbutler-tauri/src/virtual_branches.rs:155: close time.busy=1.48ms time.idle=18.9µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:19.013349Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=42.0µs time.idle=37.0µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:19.030372Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=48.5µs time.idle=40.3µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:19.296729Z  INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates/gitbutler-watcher/src/file_monitor.rs:119: close time.busy=43.4µs time.idle=41.1µs id=891457b2-d90f-4311-8aef-af009f1bbc2a window="main" project_id=891457b2-d90f-4311-8aef-af009f1bbc2a fs_events=4 fs_events=4 ignored=0 ignored=0 git_noop=0 git_noop=0 git=1 git=1 project=0 project=0 git_dedup=1 git_dedup=1
2025-05-19T18:47:19.297609Z  INFO handle: crates/gitbutler-watcher/src/handler.rs:55: close time.busy=577µs time.idle=54.4µs event=GitFileChange(891457b2-d90f-4311-8aef-af009f1bbc2a, FETCH_HEAD)
2025-05-19T18:47:19.539097Z  WARN list_branches: crates/gitbutler-branch-actions/src/branch.rs:214: Failed to process branch group BranchIdentity(PartialName("gitbutler/edit-uncommited-changes")) to branch entry: Object named 7dfdd1a88a04fe6eb3600fc3c1cb6c75b650c505 was supposed to be of kind commit, but was kind tree. project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:19.539422Z  INFO list_branches: crates/gitbutler-tauri/src/virtual_branches.rs:486: close time.busy=2.53ms time.idle=43.8µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:19.804714Z  INFO get_base_branch_data:get_base_branch_data: crates/gitbutler-branch-actions/src/base.rs:49: close time.busy=1.98ms time.idle=41.3µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:19.804837Z  INFO get_base_branch_data: crates/gitbutler-tauri/src/virtual_branches.rs:155: close time.busy=2.64ms time.idle=35.9µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a
2025-05-19T18:47:19.816486Z  INFO secret_get_global: crates/gitbutler-tauri/src/secret.rs:9: close time.busy=34.1µs time.idle=35.4µs handle="git-lab-token:891457b2-d90f-4311-8aef-af009f1bbc2a"
2025-05-19T18:47:20.324077Z  WARN list_branches: crates/gitbutler-branch-actions/src/branch.rs:214: Failed to process branch group BranchIdentity(PartialName("gitbutler/edit-uncommited-changes")) to branch entry: Object named 7dfdd1a88a04fe6eb3600fc3c1cb6c75b650c505 was supposed to be of kind commit, but was kind tree. project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None
2025-05-19T18:47:20.324460Z  INFO list_branches: crates/gitbutler-tauri/src/virtual_branches.rs:486: close time.busy=2.46ms time.idle=45.0µs project_id=891457b2-d90f-4311-8aef-af009f1bbc2a filter=None

Metadata

Metadata

Assignees

No one assigned

    Labels

    UIAny broken visuals like layouts, colors etc.bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions