🎨 core全部更新时有概率产生报错

This commit is contained in:
KimigaiiWuyi 2024-09-27 04:30:48 +08:00
parent 9e6b5f0418
commit e3389087e1
2 changed files with 10 additions and 4 deletions

View File

@ -48,7 +48,7 @@ class GsClient:
intent = await self._input()
content = Message(type='text', data=intent)
group_id = random.choice(['8888', '88888'])
user_id = random.choice(['99999', '9999', '66666', '555'])
user_id = random.choice(['99999'])
msg = MessageReceive(
bot_id='console',
# bot_id='qqgroup',

View File

@ -384,10 +384,16 @@ def update_from_git(
logger.info(f'[更新][{plugin_name}] 正在执行 git fetch')
o.fetch()
default_branch_ref = repo.git.symbolic_ref('refs/remotes/origin/HEAD')
default_branch = default_branch_ref.split('/')[-1] # 提取主分支名称
try:
default_branch_ref = repo.git.symbolic_ref('refs/remotes/origin/HEAD')
default_branch = default_branch_ref.split('/')[-1] # 提取主分支名称
commits_diff = list(repo.iter_commits(f'HEAD..origin/{default_branch}'))
commits_diff = list(
repo.iter_commits(f'HEAD..origin/{default_branch}')
)
except GitCommandError as e:
logger.warning(f'[更新] 查找默认分支失败...{e}!')
commits_diff = list(repo.iter_commits(max_count=40))
if level >= 2:
logger.warning(f'[更新][{plugin_name}] 正在执行 git clean --xdf')