From 52009cb26ff464ea0bb4f65065bfd482ffdd3dd1 Mon Sep 17 00:00:00 2001 From: Jonas Lukasczyk Date: Wed, 9 Oct 2024 13:38:18 +0200 Subject: [PATCH] new setting for verbose git debugging --- packages/main/src/GitService.ts | 12 ++++-------- packages/renderer/src/AppProperties.ts | 3 +-- packages/renderer/src/views/GitSyncView.vue | 9 ++++++--- packages/renderer/src/views/SettingsView.vue | 10 ++++++++++ resources/ARCitect.json | 1 + 5 files changed, 22 insertions(+), 13 deletions(-) diff --git a/packages/main/src/GitService.ts b/packages/main/src/GitService.ts index ba274cd..120bdaa 100644 --- a/packages/main/src/GitService.ts +++ b/packages/main/src/GitService.ts @@ -86,14 +86,10 @@ export const GitService = { o.detached=false; o.shell = true; - // verbose - // o.env['GIT_TRACE'] = 1; - // o.env['GIT_TRACE_PACKET'] = 1; - // o.env['GIT_TRACE_PERFORMANCE'] = 1; - // o.env['GIT_TRACE_SETUP'] = 1; - // o.env['GIT_CURL_VERBOSE'] = 1; - // o.env['GIT_TRANSFER_TRACE'] = 1; - // o.stdio = 'inherit'; + if(o.debug){ + o.env['GIT_TRACE'] = 1; + o.env['GIT_CURL_VERBOSE'] = 1; + } o.cwd = (o.cwd || '').split('/').join(PATH.sep); diff --git a/packages/renderer/src/AppProperties.ts b/packages/renderer/src/AppProperties.ts index ae0f1a1..38a7c73 100644 --- a/packages/renderer/src/AppProperties.ts +++ b/packages/renderer/src/AppProperties.ts @@ -34,6 +34,7 @@ const AppProperties: { force_lfs_update: 0, config: { + gitDebug: false, toolbarMinimized: false, showHelp: false, showTooltips: false, @@ -72,7 +73,6 @@ const get_datahubs = async ()=>{ active: true, starts_at: new Date().toISOString() }) - console.log(new Date().toISOString()) AppProperties.datahub_hosts_msgs[host] = temp; } else { let contains_critical = false; @@ -89,7 +89,6 @@ const get_datahubs = async ()=>{ const init = async ()=>{ await AppProperties.read_config(); watch(AppProperties.config, ()=>{ - console.log('xxx') window.ipc.invoke('LocalFileSystemService.writeConfig', JSON.stringify(AppProperties.config)); }); await get_datahubs(); diff --git a/packages/renderer/src/views/GitSyncView.vue b/packages/renderer/src/views/GitSyncView.vue index c988f8f..917eaa8 100644 --- a/packages/renderer/src/views/GitSyncView.vue +++ b/packages/renderer/src/views/GitSyncView.vue @@ -173,7 +173,8 @@ const push = async()=>{ response = await window.ipc.invoke('GitService.run', { args: args, - cwd: ArcControlService.props.arc_root + cwd: ArcControlService.props.arc_root, + debug: AppProperties.config.gitDebug }); // unpatch @@ -373,7 +374,8 @@ const pull = async()=>{ cwd: ArcControlService.props.arc_root, env: { GIT_LFS_SKIP_SMUDGE: iProps.use_lfs?0:1 - } + }, + debug: AppProperties.config.gitDebug }); dialogProps.needs_merge = !response[0] && response[1].includes('You have divergent branches and need to specify how to reconcile them.'); if(dialogProps.needs_merge){ @@ -384,7 +386,8 @@ const pull = async()=>{ if(iProps.use_lfs){ response = await window.ipc.invoke('GitService.run', { args: [`lfs`,`pull`,iProps.remote,branches.current], - cwd: ArcControlService.props.arc_root + cwd: ArcControlService.props.arc_root, + debug: AppProperties.config.gitDebug }); } diff --git a/packages/renderer/src/views/SettingsView.vue b/packages/renderer/src/views/SettingsView.vue index 8b161a4..dd4e057 100644 --- a/packages/renderer/src/views/SettingsView.vue +++ b/packages/renderer/src/views/SettingsView.vue @@ -30,6 +30,16 @@ const resetARCitect = async ()=>{ default-opened > + + + + + + Git Debugging + Enables verbose git messages during push and pull requests + + + diff --git a/resources/ARCitect.json b/resources/ARCitect.json index 928c0a7..e4172c8 100644 --- a/resources/ARCitect.json +++ b/resources/ARCitect.json @@ -1,4 +1,5 @@ { + "gitDebug": false, "toolbarMinimized": false, "showHelp": false, "showTooltips": false,