プロジェクト

全般

プロフィール

Vote #74192

未完了

fetch_changesets on git push can fail

Admin Redmine さんが約4年前に追加. 約4年前に更新.

ステータス:
New
優先度:
通常
担当者:
-
カテゴリ:
SCM_3
対象バージョン:
-
開始日:
2022/05/09
期日:
進捗率:

0%

予定工数:
category_id:
3
version_id:
0
issue_org_id:
14576
author_id:
63990
assigned_to_id:
0
comments:
0
status_id:
1
tracker_id:
1
plus1:
0
affected_version:
closed_on:
affected_version_id:
72
ステータス-->[New]

説明

We have a little git hook that calls "rake redmine:fetch_changesets" at each successful push in our git server.

All functioned well for a few months, then we got the error message listed below.

The particular push that triggered the error is not different in any particular way. It is a merge and it touched an above average number of files, but such commits we did have before in this repo.

There is no visible adverse effect in the Repository page.

remote: rake aborted! 
remote: Mysql::Error: Duplicate entry '22-b93e98954d4f843238035a9f73e053c2da122604' for key 'changesets_repos_rev': INSERT INTO `changesets` (`comments`, `commit_date`, `committed_on`, `committer`, `repository_id`, `revision`, `scmid`, `user_id`) VALUES (?, ?, ?, ?, ?, ?, ?, ?) 
remote: /pmi/bibgit/webpages/redmine/app/models/repository/git.rb:222:in `save_revision' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository/git.rb:211:in `save_revisions' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository/git.rb:208:in `save_revisions' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository/git.rb:207:in `each' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository/git.rb:207:in `save_revisions' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository/git.rb:154:in `fetch_changesets' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository.rb:333:in `fetch_changesets' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository.rb:331:in `fetch_changesets' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository.rb:330:in `each' 
remote: /pmi/bibgit/webpages/redmine/app/models/repository.rb:330:in `fetch_changesets' 
remote: /pmi/bibgit/webpages/redmine/lib/tasks/redmine.rake:47 
remote: Tasks: TOP => redmine:fetch_changesets 
remote: (See full trace by running task with --trace) 

Admin Redmine さんが約4年前に更新

  • カテゴリSCM_3 にセット

他の形式にエクスポート: Atom PDF

いいね!0
いいね!0