Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Failed to read pull request template" #5096

Closed
koppor opened this issue Oct 10, 2024 · 7 comments · Fixed by #5089
Closed

"Failed to read pull request template" #5096

koppor opened this issue Oct 10, 2024 · 7 comments · Fixed by #5089
Assignees
Labels
bug Something isn't working os:windows The Windows platform

Comments

@koppor
Copy link

koppor commented Oct 10, 2024

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 #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

@koppor koppor added the bug Something isn't working label Oct 10, 2024
@koppor koppor changed the title "Failed to read pull request template "Failed to read pull request template" Oct 10, 2024
@Byron Byron added the os:windows The Windows platform label Oct 11, 2024
@Byron
Copy link
Collaborator

Byron commented Oct 11, 2024

Thanks a lot for reporting!

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

fn read_file_from_workspace(&self, relative_path: &Path) -> Result<String> {
let ctx = CommandContext::open(self)?;
if self
.path
.join(relative_path)
.canonicalize()?
.as_path()
.starts_with(self.path.clone())
{
let tree = ctx.repository().head()?.peel_to_tree()?;
let entry = tree.get_path(relative_path)?;
let blob = ctx.repository().find_blob(entry.id())?;
if !blob.is_binary() {
let content = std::str::from_utf8(blob.content())?;
Ok(content.to_string())
} else {
anyhow::bail!("File is binary");
}
} else {
anyhow::bail!("Invalid workspace file");
}
}

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
Copy link
Collaborator

Byron commented Oct 11, 2024

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.

@Byron Byron added the feedback requested Feedback was requested to help resolve the issue label Oct 11, 2024
@koppor
Copy link
Author

koppor commented Oct 11, 2024

    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(<verification-failed>

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
Copy link

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
Copy link
Collaborator

Byron commented Oct 11, 2024

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.

@Byron Byron removed the feedback requested Feedback was requested to help resolve the issue label Oct 11, 2024
@Byron Byron self-assigned this Oct 11, 2024
Byron added a commit to Byron/gitbutler that referenced this issue Oct 11, 2024
…hs (gitbutlerapp#5096)

When testing paths for prefix-matches it's important they are all normalized in
the same fashion.

`canonicalize()` is very particular about canonicalizing Windows paths, which
makes it easy for these paths to not be compatible to other absolute-looking
paths.

The difficulty here is to get the right trade-off between performance and
safety, e.g. we wouldn't want these canonicalized Windows paths to be used
anywhere as they are very uncommon (and don't even work everywhere).
@Byron Byron linked a pull request Oct 11, 2024 that will close this issue
@Byron Byron removed a link to a pull request Oct 11, 2024
@Byron Byron closed this as completed in 0be8710 Oct 14, 2024
@MarTiXcz
Copy link

@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 Byron reopened this Oct 16, 2024
@Byron
Copy link
Collaborator

Byron commented Oct 16, 2024

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.

@Byron Byron linked a pull request Oct 16, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working os:windows The Windows platform
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants