gitbutlerapp / gitbutler

The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte
https://gitbutler.com
Other
12.95k stars 517 forks source link

"Failed to read pull request template" #5096

Closed koppor closed 1 week ago

koppor commented 2 weeks ago

Version

0.13.0

Operating System

Windows

Distribution Method

msi (Windows)

Describe the issue

I selected a PR template, but I get

grafik

I checked in Explorer - the file exists:

grafik


Think, this refs https://github.com/gitbutlerapp/gitbutler/pull/4814

How to reproduce

  1. Clone JabRef repo
  2. Enable pull request templates\ grafik
  3. Close settings
  4. See that error pop up that PR template is not found

Expected behavior

PR template is used.

Relevant log output

No response

Byron commented 2 weeks ago

Thanks a lot for reporting!

My initial investigation leads to this portion of the code responsible for reading the PR file from disk:

https://github.com/gitbutlerapp/gitbutler/blob/d16656816d8c46bd71646f40f332f02eb4a94c26/crates/gitbutler-repo/src/commands.rs#L50-L72

It clearly assumes to receive a worktree-relative path, but I have a feeling that the PR request path is absolute. Alternatively, maybe it's not available in the tree as the function actually tries to read it from the current HEAD^{tree}, not from the worktree (i.e. checked out files on disk).

Byron commented 2 weeks ago

If you could provide the logs of a failure it should become clearer where exactly it fails, which should help to fix it 'blindly'. Thanks again.

koppor commented 2 weeks ago
    at a.fromError (https://tauri.localhost/_app/immutable/chunks/Icon.Bfycfzga.js:1:1104)
    at S1 (https://tauri.localhost/_app/immutable/chunks/Icon.Bfycfzga.js:1:1310)
    at async Za.pullRequestTemplateContent (https://tauri.localhost/_app/immutable/nodes/3.IgIM1k96.js:201:8251)

image

Logs ``` 2024-10-11T06:21:20.727778Z INFO crates\gitbutler-tauri\src/main.rs:64: system git executable for fetch/push: "git.exe" 2024-10-11T06:21:20.728082Z INFO crates\gitbutler-tauri\src/main.rs:101: starting app version=0.13.0 name=GitButler 2024-10-11T06:21:20.879125Z INFO list_projects: crates\gitbutler-tauri\src\projects.rs:46: new 2024-10-11T06:21:20.879492Z INFO list_projects: crates\gitbutler-tauri\src\projects.rs:46: close time.busy=339µs time.idle=29.4µs 2024-10-11T06:21:20.886013Z INFO get_user: crates\gitbutler-tauri\src\users.rs:10: new 2024-10-11T06:21:20.886680Z INFO get_user: crates\gitbutler-tauri\src\users.rs:10: close time.busy=657µs time.idle=9.80µs 2024-10-11T06:21:20.986874Z INFO get_project: crates\gitbutler-tauri\src\projects.rs:32: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 no_validation=None 2024-10-11T06:21:20.989427Z INFO get_project: crates\gitbutler-tauri\src\projects.rs:32: close time.busy=2.54ms time.idle=17.7µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 no_validation=None 2024-10-11T06:21:20.990503Z INFO set_project_active: crates\gitbutler-tauri\src\projects.rs:67: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:20.991895Z INFO set_project_active:set_project_to_window: crates\gitbutler-tauri\src\window.rs:129: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" 2024-10-11T06:21:20.993851Z INFO set_project_active:set_project_to_window:file monitor: crates\gitbutler-watcher\src\file_monitor.rs:115: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:20.994773Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:20.996751Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:20.996915Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:20.998264Z INFO git_head: crates\gitbutler-tauri\src\commands.rs:56: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:20.998376Z INFO fetch_from_remotes: crates\gitbutler-tauri\src\virtual_branches.rs:480: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 action=Some("auto") 2024-10-11T06:21:21.000730Z INFO git_head: crates\gitbutler-tauri\src\commands.rs:56: close time.busy=2.46ms time.idle=10.5µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.001864Z INFO operating_mode: crates\gitbutler-tauri\src\modes.rs:14: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.003894Z INFO operating_mode: crates\gitbutler-tauri\src\modes.rs:14: close time.busy=2.02ms time.idle=11.0µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.004424Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=7.49ms time.idle=14.8µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.004449Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: close time.busy=7.69ms time.idle=10.4µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.048305Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=53.5ms time.idle=6.90µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:21.050251Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.052015Z ERROR list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: error=Error( Caused by: project is on refs/heads/gitbutler/edit. Please checkout gitbutler/workspace to continue) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.052043Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: close time.busy=1.78ms time.idle=12.1µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.064390Z INFO edit_initial_index_state: crates\gitbutler-tauri\src\modes.rs:62: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.064502Z INFO find_commit: crates\gitbutler-tauri\src\virtual_branches.rs:546: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 commit_oid="4f3b19443c3d4bb6cc3f2a57e591d636e62581c5" 2024-10-11T06:21:21.067244Z INFO find_commit: crates\gitbutler-tauri\src\virtual_branches.rs:546: close time.busy=2.73ms time.idle=11.1µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 commit_oid="4f3b19443c3d4bb6cc3f2a57e591d636e62581c5" 2024-10-11T06:21:21.219052Z INFO edit_initial_index_state: crates\gitbutler-tauri\src\modes.rs:62: close time.busy=155ms time.idle=17.4µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.304443Z INFO get_branch_listing_details: crates\gitbutler-tauri\src\virtual_branches.rs:440: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 branch_names=["postgresql", "fix-sync", "requirements", "improve-arxiv-parsing-v2", "sort-filetypes-alphabetically", "Siedlerchr-patch-3", "Refine-PDF-importers", "koppor-patch-1", "fix-typo", "extract-preview-panel"] 2024-10-11T06:21:21.414697Z INFO get_branch_listing_details: crates\gitbutler-tauri\src\virtual_branches.rs:440: close time.busy=110ms time.idle=19.4µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 branch_names=["postgresql", "fix-sync", "requirements", "improve-arxiv-parsing-v2", "sort-filetypes-alphabetically", "Siedlerchr-patch-3", "Refine-PDF-importers", "koppor-patch-1", "fix-typo", "extract-preview-panel"] 2024-10-11T06:21:21.518409Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.518627Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.519109Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.523899Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=5.26ms time.idle=12.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.523919Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: close time.busy=5.50ms time.idle=14.4µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.524942Z WARN list_local_branches: crates\gitbutler-branch-actions\src\remote.rs:84: Ignoring branch err=could not get branch name Caused by: 'https://github.com/psyren99/jabref.git' is not a valid remote name.; class=Config (7); code=InvalidSpec (-12) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.527289Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: close time.busy=8.17ms time.idle=9.60µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.528928Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:21.537696Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=8.76ms time.idle=12.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:21.733288Z ERROR fetch_from_remotes: crates\gitbutler-tauri\src\virtual_branches.rs:480: error=Error(authorization failed: git command exited with non-zero exit code 128: ["fetch", "--quiet", "--prune", "origin", "+refs/heads/*:refs/remotes/origin/*"] STDOUT: STDERR: git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 action=Some("auto") 2024-10-11T06:21:21.733307Z INFO fetch_from_remotes: crates\gitbutler-tauri\src\virtual_branches.rs:480: close time.busy=735ms time.idle=7.30µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 action=Some("auto") 2024-10-11T06:21:21.995010Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:21.995067Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: close time.busy=37.5µs time.idle=20.6µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 fs_events=4 fs_events=4 ignored=0 ignored=0 git_noop=3 git_noop=3 git=1 git=1 project=0 project=0 git_dedup=1 git_dedup=1 2024-10-11T06:21:21.995254Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: new event=GitFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, FETCH_HEAD) 2024-10-11T06:21:21.995568Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: close time.busy=304µs time.idle=10.1µs event=GitFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, FETCH_HEAD) 2024-10-11T06:21:22.037156Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:22.044476Z WARN list_local_branches: crates\gitbutler-branch-actions\src\remote.rs:84: Ignoring branch err=could not get branch name Caused by: 'https://github.com/psyren99/jabref.git' is not a valid remote name.; class=Config (7); code=InvalidSpec (-12) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:22.047149Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: close time.busy=9.98ms time.idle=15.1µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:22.048809Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:22.057394Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=8.58ms time.idle=6.50µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:22.501939Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:22.502173Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:22.508674Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=6.49ms time.idle=10.0µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:22.508698Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: close time.busy=6.75ms time.idle=15.6µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:23.018754Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:23.027659Z WARN list_local_branches: crates\gitbutler-branch-actions\src\remote.rs:84: Ignoring branch err=could not get branch name Caused by: 'https://github.com/psyren99/jabref.git' is not a valid remote name.; class=Config (7); code=InvalidSpec (-12) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:23.031172Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: close time.busy=12.4ms time.idle=14.0µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:23.034183Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:23.045984Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=11.8ms time.idle=8.80µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:32.097445Z INFO abort_edit_and_return_to_workspace: crates\gitbutler-tauri\src\modes.rs:40: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.267222Z INFO abort_edit_and_return_to_workspace: crates\gitbutler-tauri\src\modes.rs:40: close time.busy=170ms time.idle=14.4µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.270480Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.278964Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: close time.busy=8.46ms time.idle=21.7µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 fs_events=290 fs_events=290 ignored=1 ignored=1 git_noop=245 git_noop=245 git=2 git=2 project=17 project=17 git_dedup=2 git_dedup=2 project_dedup=17 project_dedup=17 2024-10-11T06:21:32.279178Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: new event=GitFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, index, HEAD) 2024-10-11T06:21:32.279257Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: new event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\gui\fieldeditors\LinkedFileViewModel.java, src\test\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\logic\importer\fileformat\PdfImporter.java, src\main\java\org\jabref\logic\importer\fileformat\PdfVerbatimBibtexImporter.java, docs\code-howtos\ui-recommendations.md […12 more]) 2024-10-11T06:21:32.279275Z INFO handle:recalculate_everything: crates\gitbutler-watcher\src\handler.rs:129: new event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\gui\fieldeditors\LinkedFileViewModel.java, src\test\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\logic\importer\fileformat\PdfImporter.java, src\main\java\org\jabref\logic\importer\fileformat\PdfVerbatimBibtexImporter.java, docs\code-howtos\ui-recommendations.md […12 more]) paths=17 2024-10-11T06:21:32.281503Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: close time.busy=2.31ms time.idle=13.7µs event=GitFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, index, HEAD) 2024-10-11T06:21:32.288328Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.419341Z INFO handle:recalculate_everything:calculate_virtual_branches: crates\gitbutler-watcher\src\handler.rs:93: new event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\gui\fieldeditors\LinkedFileViewModel.java, src\test\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\logic\importer\fileformat\PdfImporter.java, src\main\java\org\jabref\logic\importer\fileformat\PdfVerbatimBibtexImporter.java, docs\code-howtos\ui-recommendations.md […12 more]) paths=17 2024-10-11T06:21:32.689218Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: close time.busy=401ms time.idle=10.2µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.696479Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:32.696526Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:32.696577Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:32.696626Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:32.700607Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.07ms time.idle=7.20µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:32.701175Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.59ms time.idle=5.60µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:32.701302Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.67ms time.idle=9.20µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:32.701426Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.94ms time.idle=9.30µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:32.702625Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:32.710608Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=7.98ms time.idle=7.10µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:32.791219Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.791374Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.794964Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=3.58ms time.idle=9.40µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.794980Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: close time.busy=3.75ms time.idle=14.6µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:32.829572Z INFO handle:recalculate_everything:calculate_virtual_branches: crates\gitbutler-watcher\src\handler.rs:93: close time.busy=410ms time.idle=20.5µs event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\gui\fieldeditors\LinkedFileViewModel.java, src\test\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\logic\importer\fileformat\PdfImporter.java, src\main\java\org\jabref\logic\importer\fileformat\PdfVerbatimBibtexImporter.java, docs\code-howtos\ui-recommendations.md […12 more]) paths=17 2024-10-11T06:21:32.829621Z INFO handle:recalculate_everything: crates\gitbutler-watcher\src\handler.rs:129: close time.busy=550ms time.idle=7.10µs event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\gui\fieldeditors\LinkedFileViewModel.java, src\test\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\logic\importer\fileformat\PdfImporter.java, src\main\java\org\jabref\logic\importer\fileformat\PdfVerbatimBibtexImporter.java, docs\code-howtos\ui-recommendations.md […12 more]) paths=17 2024-10-11T06:21:32.829633Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: close time.busy=550ms time.idle=15.6µs event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\gui\fieldeditors\LinkedFileViewModel.java, src\test\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\logic\importer\fileformat\PdfImporter.java, src\main\java\org\jabref\logic\importer\fileformat\PdfVerbatimBibtexImporter.java, docs\code-howtos\ui-recommendations.md […12 more]) 2024-10-11T06:21:32.835884Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:32.835953Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:32.836011Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:32.836053Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:32.843004Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=7.04ms time.idle=9.50µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:32.843119Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=7.06ms time.idle=9.40µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:32.843123Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=7.10ms time.idle=12.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:32.844001Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=8.11ms time.idle=10.2µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:32.844958Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:32.853326Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=8.36ms time.idle=7.90µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:33.271751Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:33.277224Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: close time.busy=5.45ms time.idle=21.0µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 fs_events=305 fs_events=305 ignored=0 ignored=0 git_noop=298 git_noop=298 git=0 git=0 project=7 project=7 project_dedup=7 project_dedup=7 2024-10-11T06:21:33.277281Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: new event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\gui\fieldeditors, src\main\java\org\jabref\logic\importer, src\main\java\org\jabref\logic\quality\consistency, src\main\java\org\jabref\logic\util […2 more]) 2024-10-11T06:21:33.277295Z INFO handle:recalculate_everything: crates\gitbutler-watcher\src\handler.rs:129: new event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\gui\fieldeditors, src\main\java\org\jabref\logic\importer, src\main\java\org\jabref\logic\quality\consistency, src\main\java\org\jabref\logic\util […2 more]) paths=7 2024-10-11T06:21:33.306747Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:33.314124Z WARN list_local_branches: crates\gitbutler-branch-actions\src\remote.rs:84: Ignoring branch err=could not get branch name Caused by: 'https://github.com/psyren99/jabref.git' is not a valid remote name.; class=Config (7); code=InvalidSpec (-12) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:33.316386Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: close time.busy=9.63ms time.idle=12.2µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:33.317940Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:33.326957Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=9.01ms time.idle=9.00µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:33.405630Z INFO handle:recalculate_everything:calculate_virtual_branches: crates\gitbutler-watcher\src\handler.rs:93: new event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\gui\fieldeditors, src\main\java\org\jabref\logic\importer, src\main\java\org\jabref\logic\quality\consistency, src\main\java\org\jabref\logic\util […2 more]) paths=7 2024-10-11T06:21:33.547868Z INFO handle:recalculate_everything:calculate_virtual_branches: crates\gitbutler-watcher\src\handler.rs:93: close time.busy=142ms time.idle=22.1µs event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\gui\fieldeditors, src\main\java\org\jabref\logic\importer, src\main\java\org\jabref\logic\quality\consistency, src\main\java\org\jabref\logic\util […2 more]) paths=7 2024-10-11T06:21:33.547914Z INFO handle:recalculate_everything: crates\gitbutler-watcher\src\handler.rs:129: close time.busy=271ms time.idle=3.40µs event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\gui\fieldeditors, src\main\java\org\jabref\logic\importer, src\main\java\org\jabref\logic\quality\consistency, src\main\java\org\jabref\logic\util […2 more]) paths=7 2024-10-11T06:21:33.547922Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: close time.busy=271ms time.idle=11.6µs event=ProjectFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, src\main\java\org\jabref\logic\importer\fileformat, src\main\java\org\jabref\gui\fieldeditors, src\main\java\org\jabref\logic\importer, src\main\java\org\jabref\logic\quality\consistency, src\main\java\org\jabref\logic\util […2 more]) 2024-10-11T06:21:33.553050Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:33.553115Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:33.553161Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:33.553211Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:33.559084Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=5.96ms time.idle=12.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:33.559271Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=6.10ms time.idle=9.00µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:33.559515Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=6.29ms time.idle=10.0µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:33.560194Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=7.13ms time.idle=12.1µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:33.560920Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:33.568151Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=7.22ms time.idle=7.80µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:34.273882Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:34.273977Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: close time.busy=75.2µs time.idle=22.2µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 fs_events=36 fs_events=36 ignored=0 ignored=0 git_noop=36 git_noop=36 git=0 git=0 project=0 project=0 2024-10-11T06:21:36.038621Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:36.373560Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: close time.busy=335ms time.idle=24.4µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:36.382072Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:36.382202Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:36.382224Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:36.382230Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:36.389463Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=7.25ms time.idle=10.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:21:36.389681Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=7.45ms time.idle=5.40µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:21:36.389690Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=7.45ms time.idle=5.40µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:21:36.390198Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=8.12ms time.idle=8.10µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:21:36.391429Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:36.401331Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=9.89ms time.idle=7.80µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:21:36.780183Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:21:36.780664Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: close time.busy=461µs time.idle=22.2µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 fs_events=272 fs_events=272 ignored=0 ignored=0 git_noop=272 git_noop=272 git=0 git=0 project=0 project=0 2024-10-11T06:24:57.926820Z INFO crates\gitbutler-tauri\src/main.rs:64: system git executable for fetch/push: "git.exe" 2024-10-11T06:24:57.926994Z INFO crates\gitbutler-tauri\src/main.rs:101: starting app version=0.13.0 name=GitButler 2024-10-11T06:24:58.072812Z INFO list_projects: crates\gitbutler-tauri\src\projects.rs:46: new 2024-10-11T06:24:58.072943Z INFO list_projects: crates\gitbutler-tauri\src\projects.rs:46: close time.busy=115µs time.idle=18.3µs 2024-10-11T06:24:58.078994Z INFO get_user: crates\gitbutler-tauri\src\users.rs:10: new 2024-10-11T06:24:58.079577Z INFO get_user: crates\gitbutler-tauri\src\users.rs:10: close time.busy=573µs time.idle=10.5µs 2024-10-11T06:24:58.188214Z INFO get_project: crates\gitbutler-tauri\src\projects.rs:32: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 no_validation=None 2024-10-11T06:24:58.190165Z INFO get_project: crates\gitbutler-tauri\src\projects.rs:32: close time.busy=1.94ms time.idle=14.2µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 no_validation=None 2024-10-11T06:24:58.198525Z INFO set_project_active: crates\gitbutler-tauri\src\projects.rs:67: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.199917Z INFO set_project_active:set_project_to_window: crates\gitbutler-tauri\src\window.rs:129: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" 2024-10-11T06:24:58.201345Z INFO set_project_active:set_project_to_window:file monitor: crates\gitbutler-watcher\src\file_monitor.rs:115: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.202498Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:58.204478Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.204618Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.206517Z INFO git_head: crates\gitbutler-tauri\src\commands.rs:56: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.206606Z INFO fetch_from_remotes: crates\gitbutler-tauri\src\virtual_branches.rs:480: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 action=Some("auto") 2024-10-11T06:24:58.208474Z INFO git_head: crates\gitbutler-tauri\src\commands.rs:56: close time.busy=1.94ms time.idle=11.8µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.209951Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=5.32ms time.idle=9.00µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.209967Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: close time.busy=5.48ms time.idle=7.00µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.213595Z INFO operating_mode: crates\gitbutler-tauri\src\modes.rs:14: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.215117Z INFO operating_mode: crates\gitbutler-tauri\src\modes.rs:14: close time.busy=1.51ms time.idle=7.70µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.219016Z INFO list_snapshots: crates\gitbutler-tauri\src\undo.rs:14: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 limit=32 sha=None 2024-10-11T06:24:58.219167Z INFO list_snapshots:list_snapshots: crates\gitbutler-oplog\src\oplog.rs:162: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 limit=32 sha=None limit=32 oplog_commit_id=None 2024-10-11T06:24:58.248730Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=46.2ms time.idle=7.00µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:58.257865Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.393557Z INFO get_branch_listing_details: crates\gitbutler-tauri\src\virtual_branches.rs:440: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 branch_names=["Refine-PDF-importers", "extract-preview-panel", "koppor-patch-1", "improve-arxiv-parsing-v2", "postgresql", "sort-filetypes-alphabetically", "fix-typo", "requirements", "Siedlerchr-patch-3", "fix-sync"] 2024-10-11T06:24:58.461150Z INFO get_branch_listing_details: crates\gitbutler-tauri\src\virtual_branches.rs:440: close time.busy=67.6ms time.idle=12.1µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 branch_names=["Refine-PDF-importers", "extract-preview-panel", "koppor-patch-1", "improve-arxiv-parsing-v2", "postgresql", "sort-filetypes-alphabetically", "fix-typo", "requirements", "Siedlerchr-patch-3", "fix-sync"] 2024-10-11T06:24:58.553462Z INFO list_virtual_branches: crates\gitbutler-tauri\src\virtual_branches.rs:53: close time.busy=296ms time.idle=15.7µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.561622Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:24:58.561668Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:24:58.561708Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:24:58.561744Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:24:58.565991Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.31ms time.idle=10.6µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "sort-filetypes-alphabetically" }) 2024-10-11T06:24:58.566215Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.46ms time.idle=13.2µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "fix-typo" }) 2024-10-11T06:24:58.566337Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.62ms time.idle=8.60µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "Refine-PDF-importers" }) 2024-10-11T06:24:58.566332Z INFO get_remote_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:452: close time.busy=4.70ms time.idle=12.2µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 refname=Remote(Refname { remote: "origin", branch: "requirements" }) 2024-10-11T06:24:58.567400Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:58.575625Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=8.22ms time.idle=6.60µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:58.580522Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/requirements" 2024-10-11T06:24:58.580537Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=3.00µs time.idle=13.1µs name="origin/requirements" 2024-10-11T06:24:58.580643Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.580704Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="requirements" 2024-10-11T06:24:58.580713Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.50µs time.idle=8.00µs name="requirements" 2024-10-11T06:24:58.581136Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=487µs time.idle=6.70µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.581611Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/sort-filetypes-alphabetically" 2024-10-11T06:24:58.581619Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.50µs time.idle=6.60µs name="origin/sort-filetypes-alphabetically" 2024-10-11T06:24:58.581676Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.581717Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="sort-filetypes-alphabetically" 2024-10-11T06:24:58.581725Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.40µs time.idle=7.50µs name="sort-filetypes-alphabetically" 2024-10-11T06:24:58.581819Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/Refine-PDF-importers" 2024-10-11T06:24:58.581825Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.20µs time.idle=5.60µs name="origin/Refine-PDF-importers" 2024-10-11T06:24:58.581844Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.581895Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="Refine PDF importers" 2024-10-11T06:24:58.581905Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=2.10µs time.idle=7.90µs name="Refine PDF importers" 2024-10-11T06:24:58.582072Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/fix-typo" 2024-10-11T06:24:58.582079Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.30µs time.idle=6.80µs name="origin/fix-typo" 2024-10-11T06:24:58.582122Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.582157Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="fix-typo" 2024-10-11T06:24:58.582168Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.80µs time.idle=9.60µs name="fix-typo" 2024-10-11T06:24:58.582232Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=549µs time.idle=7.10µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.582320Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=474µs time.idle=1.90µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.582557Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=428µs time.idle=7.20µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.622805Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/requirements" 2024-10-11T06:24:58.622817Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=3.00µs time.idle=10.7µs name="origin/requirements" 2024-10-11T06:24:58.622889Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.624302Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/sort-filetypes-alphabetically" 2024-10-11T06:24:58.624311Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.80µs time.idle=7.60µs name="origin/sort-filetypes-alphabetically" 2024-10-11T06:24:58.624402Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.624627Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: close time.busy=1.73ms time.idle=5.90µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.624644Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/Refine-PDF-importers" 2024-10-11T06:24:58.624654Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=2.30µs time.idle=8.90µs name="origin/Refine-PDF-importers" 2024-10-11T06:24:58.624773Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.625206Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: new name="origin/fix-typo" 2024-10-11T06:24:58.625213Z INFO normalize_branch_name: crates\gitbutler-tauri\src\virtual_branches.rs:24: close time.busy=1.20µs time.idle=6.70µs name="origin/fix-typo" 2024-10-11T06:24:58.625261Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.625810Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: close time.busy=1.40ms time.idle=6.20µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.626382Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: close time.busy=1.60ms time.idle=7.70µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.626599Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: close time.busy=1.33ms time.idle=5.60µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:58.667155Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiOpenAIKey" 2024-10-11T06:24:58.667358Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=188µs time.idle=16.3µs handle="aiOpenAIKey" 2024-10-11T06:24:58.667568Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiOpenAIKey" 2024-10-11T06:24:58.667677Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiOpenAIKey" 2024-10-11T06:24:58.667685Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=110µs time.idle=6.40µs handle="aiOpenAIKey" 2024-10-11T06:24:58.667788Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=102µs time.idle=9.80µs handle="aiOpenAIKey" 2024-10-11T06:24:58.668034Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiOpenAIKey" 2024-10-11T06:24:58.668194Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=150µs time.idle=9.50µs handle="aiOpenAIKey" 2024-10-11T06:24:58.700391Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.700476Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.700523Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.700576Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.701469Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=1.07ms time.idle=13.5µs key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.701933Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=1.35ms time.idle=8.70µs key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.702014Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=1.48ms time.idle=9.40µs key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.702143Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=1.66ms time.idle=12.6µs key="gitbutler.aiOpenAIKey" 2024-10-11T06:24:58.704443Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiAnthropicKey" 2024-10-11T06:24:58.704619Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=168µs time.idle=8.90µs handle="aiAnthropicKey" 2024-10-11T06:24:58.704658Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiAnthropicKey" 2024-10-11T06:24:58.704741Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=77.9µs time.idle=5.20µs handle="aiAnthropicKey" 2024-10-11T06:24:58.705133Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiAnthropicKey" 2024-10-11T06:24:58.705169Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: new handle="aiAnthropicKey" 2024-10-11T06:24:58.705188Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.705217Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=78.5µs time.idle=5.10µs handle="aiAnthropicKey" 2024-10-11T06:24:58.705263Z INFO secret_get_global: crates\gitbutler-tauri\src\secret.rs:9: close time.busy=85.8µs time.idle=7.70µs handle="aiAnthropicKey" 2024-10-11T06:24:58.705446Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.705710Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=518µs time.idle=4.20µs key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.705716Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.705778Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.706048Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=597µs time.idle=5.10µs key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.706158Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.706361Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.706427Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=706µs time.idle=5.50µs key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.706541Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=750µs time.idle=14.4µs key="gitbutler.aiAnthropicKey" 2024-10-11T06:24:58.706705Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=541µs time.idle=5.70µs key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.706892Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=524µs time.idle=6.30µs key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.706978Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.707127Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.707312Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.707362Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.707441Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=459µs time.idle=4.50µs key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.707651Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=518µs time.idle=5.60µs key="gitbutler.aiOllamaEndpoint" 2024-10-11T06:24:58.707935Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=616µs time.idle=6.40µs key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.707964Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.708034Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=665µs time.idle=6.80µs key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.708153Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.708433Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.708491Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.708501Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=530µs time.idle=6.20µs key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.708818Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=659µs time.idle=5.70µs key="gitbutler.aiOllamaModelName" 2024-10-11T06:24:58.708850Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.709171Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=731µs time.idle=7.10µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.709202Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.709226Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=728µs time.idle=6.70µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.709649Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=792µs time.idle=7.30µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.709701Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=491µs time.idle=7.50µs key="gitbutler.aiModelProvider" 2024-10-11T06:24:58.709828Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.710280Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=445µs time.idle=7.30µs key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.710464Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.710543Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.710649Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.710741Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.710970Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=499µs time.idle=6.40µs key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.711164Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=614µs time.idle=6.70µs key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.711333Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=677µs time.idle=7.30µs key="gitbutler.aiOpenAIKeyOption" 2024-10-11T06:24:58.711346Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=599µs time.idle=6.00µs key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.711455Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.711588Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.711796Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: new key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.712046Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=584µs time.idle=6.50µs key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.712109Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=517µs time.idle=4.40µs key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.712330Z INFO git_get_global_config: crates\gitbutler-tauri\src\commands.rs:88: close time.busy=527µs time.idle=7.40µs key="gitbutler.aiAnthropicKeyOption" 2024-10-11T06:24:58.717080Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.722673Z WARN list_local_branches: crates\gitbutler-branch-actions\src\remote.rs:84: Ignoring branch err=could not get branch name Caused by: 'https://github.com/psyren99/jabref.git' is not a valid remote name.; class=Config (7); code=InvalidSpec (-12) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.724936Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: close time.busy=7.85ms time.idle=7.20µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.726124Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:58.726243Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.726434Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.730044Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=3.60ms time.idle=9.40µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.730059Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: close time.busy=3.81ms time.idle=9.20µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:58.735450Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=9.32ms time.idle=8.10µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:59.253683Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:59.259450Z WARN list_local_branches: crates\gitbutler-branch-actions\src\remote.rs:84: Ignoring branch err=could not get branch name Caused by: 'https://github.com/psyren99/jabref.git' is not a valid remote name.; class=Config (7); code=InvalidSpec (-12) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:59.262158Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: close time.busy=8.46ms time.idle=14.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:24:59.267817Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:59.276832Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=9.00ms time.idle=11.6µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:24:59.723734Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:59.725068Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: close time.busy=1.32ms time.idle=11.4µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:59.831854Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:59.833353Z INFO get_pr_template_contents: crates\gitbutler-tauri\src\repo.rs:72: close time.busy=1.49ms time.idle=11.7µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 relative_path="C:\\git-repositories\\jabref-all\\jabref-for-gitbutler\\.github\\PULL_REQUEST_TEMPLATE.md" 2024-10-11T06:24:59.935381Z INFO fetch_from_remotes:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 action=Some("auto") 2024-10-11T06:24:59.939490Z INFO fetch_from_remotes:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=4.09ms time.idle=15.6µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 action=Some("auto") 2024-10-11T06:24:59.939508Z INFO fetch_from_remotes: crates\gitbutler-tauri\src\virtual_branches.rs:480: close time.busy=1.73s time.idle=10.9µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 action=Some("auto") 2024-10-11T06:25:00.712448Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:00.716042Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: close time.busy=3.57ms time.idle=22.3µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 fs_events=3320 fs_events=3320 ignored=0 ignored=0 git_noop=3318 git_noop=3318 git=1 git=1 project=0 project=0 git_dedup=1 git_dedup=1 2024-10-11T06:25:00.716258Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: new event=GitFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, FETCH_HEAD) 2024-10-11T06:25:00.716553Z INFO handle: crates\gitbutler-watcher\src\handler.rs:57: close time.busy=283µs time.idle=11.2µs event=GitFileChange(f497adc6-1361-4cf2-ab1d-954f631acf81, FETCH_HEAD) 2024-10-11T06:25:00.927912Z INFO list_snapshots:list_snapshots: crates\gitbutler-oplog\src\oplog.rs:162: close time.busy=2.71s time.idle=9.10µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 limit=32 sha=None limit=32 oplog_commit_id=None 2024-10-11T06:25:00.927941Z INFO list_snapshots: crates\gitbutler-tauri\src\undo.rs:14: close time.busy=2.71s time.idle=8.70µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 limit=32 sha=None 2024-10-11T06:25:01.290001Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.290204Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.295315Z INFO get_base_branch_data:get_base_branch_data: crates\gitbutler-branch-actions\src\actions.rs:138: close time.busy=5.10ms time.idle=11.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.295334Z INFO get_base_branch_data: crates\gitbutler-tauri\src\virtual_branches.rs:127: close time.busy=5.32ms time.idle=16.3µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.715122Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: new id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.715513Z INFO set_project_active:set_project_to_window:file monitor:handle debounced events: crates\gitbutler-watcher\src\file_monitor.rs:119: close time.busy=369µs time.idle=24.2µs id=f497adc6-1361-4cf2-ab1d-954f631acf81 window="main" project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 fs_events=238 fs_events=238 ignored=0 ignored=0 git_noop=238 git_noop=238 git=0 git=0 project=0 project=0 2024-10-11T06:25:01.803542Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.808855Z WARN list_local_branches: crates\gitbutler-branch-actions\src\remote.rs:84: Ignoring branch err=could not get branch name Caused by: 'https://github.com/psyren99/jabref.git' is not a valid remote name.; class=Config (7); code=InvalidSpec (-12) project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.810531Z INFO list_local_branches: crates\gitbutler-tauri\src\virtual_branches.rs:417: close time.busy=6.97ms time.idle=16.6µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 2024-10-11T06:25:01.814855Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: new project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) 2024-10-11T06:25:01.821662Z INFO list_branches: crates\gitbutler-tauri\src\virtual_branches.rs:428: close time.busy=6.80ms time.idle=9.20µs project_id=f497adc6-1361-4cf2-ab1d-954f631acf81 filter=Some(BranchListingFilter { local: None, applied: None }) ```
MarTiXcz commented 2 weeks ago

I get the same error. Windows. Version 0.13.0

ipc->get_pr_template_contents: {"relativePath":"D:\\source\\MewsSystems\\guest-profiles\\.github\\PULL_REQUEST_TEMPLATE.md","projectId":"a853f7a3-7ad0-4aa3-8f62-79a1f0ff7015"} a: Invalid workspace file
    at a.fromError (https://tauri.localhost/_app/immutable/chunks/Icon.Bfycfzga.js:1:1104)
    at S1 (https://tauri.localhost/_app/immutable/chunks/Icon.Bfycfzga.js:1:1310)
    at async Za.pullRequestTemplateContent (https://tauri.localhost/_app/immutable/nodes/3.IgIM1k96.js:201:8251) Object
(anonymous) @ user.CSv90AG6.js:4
user.CSv90AG6.js:4  Error reading pull request template at path: D:\source\MewsSystems\guest-profiles\.github\PULL_REQUEST_TEMPLATE.md a: Invalid workspace file
    at a.fromError (https://tauri.localhost/_app/immutable/chunks/Icon.Bfycfzga.js:1:1104)
    at S1 (https://tauri.localhost/_app/immutable/chunks/Icon.Bfycfzga.js:1:1310)
    at async Za.pullRequestTemplateContent (https://tauri.localhost/_app/immutable/nodes/3.IgIM1k96.js:201:8251)
Byron commented 2 weeks ago

Thanks a lot for the backend logs.

It actually does run into the issue I thought it would run into, so we see Invalid workspace file. The problem is canonicalize(), which on Windows produces funny paths that would only do what one expects if compared to other canonicalized paths. Maybe that's not the case here.

Will investigate.

MarTiXcz commented 1 week ago

@Byron The error still happens in 0.13.1

 ipc->get_pr_template_contents: {"relativePath":"D:\\source\\MewsSystems\\guest-profiles\\.github\\PULL_REQUEST_TEMPLATE.md","projectId":"a853f7a3-7ad0-4aa3-8f62-79a1f0ff7015"} a: Repo path `D:\source\MewsSystems\guest-profiles\.github\PULL_REQUEST_TEMPLATE.md` should be relative, not a windows prefix
    at a.fromError (https://tauri.localhost/_app/immutable/chunks/Icon.CsL-f0F-.js:1:1104)
    at S1 (https://tauri.localhost/_app/immutable/chunks/Icon.CsL-f0F-.js:1:1310)
    at async Za.pullRequestTemplateContent (https://tauri.localhost/_app/immutable/nodes/3.S8Z9hBEv.js:201:8251) 

image

Byron commented 1 week ago

Thanks a lot for reporting back!

I think the source of the issue is now clearer thanks to the added context: Repo path '<path>' should be relative, not a windows prefix.

It is due to read_file_from_workspace() trying to use a non-relative path, which in turn is an oddity that should be fixed by #5089.

This issue will now auto-close when #5089 is merged.