Closed
Description
Description
--- FAIL: TestRepoCommitsStatusParallel/ParallelCreateStatus_9 (0.34s)
pull_status_test.go:108:
Error Trace: /home/runner/work/gitea/gitea/integration_test.go:378
/home/runner/work/gitea/gitea/integration_test.go:172
/home/runner/work/gitea/gitea/pull_status_test.go:108
/home/runner/work/gitea/gitea/repo_commits_test.go:163
Error: Not equal:
expected: 201
actual : 500
Test: TestRepoCommitsStatusParallel/ParallelCreateStatus_9
Messages: Request: POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=2a0edf9d5edc67deebe4018e95ab67ae848df63a
pull_status_test.go:108: Response: {"message":"","url":"http://localhost:3004/api/swagger"}
testlogger.go:77: 2023/05/05 01:43:37 ...pi/v1/repo/status.go:65:NewCommitStatus() [E] [64545f49-60] CreateCommitStatus: NewCommitStatus[repo_id: 1, user_id: 2, sha: 65f1bf27bc3bf70f64657658635e66094edbcb4d]: generate commit status index failed: Error 1213 (40001): Deadlock found when trying to get lock; try restarting transaction
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-60] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=2a0edf9d5edc67deebe4018e95ab67ae848df63a for test-mock:12345, 500 Internal Server Error in 150.5ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...pi/v1/repo/status.go:65:NewCommitStatus() [E] [64545f49-63] CreateCommitStatus: NewCommitStatus[repo_id: 1, user_id: 2, sha: 65f1bf27bc3bf70f64657658635e66094edbcb4d]: insert CommitStatus[/tmp/tmp.YbUpxeoNIU/tests/integration/gitea-integration-mysql8/gitea-repositories/user2/repo1.git, 65f1bf27bc3bf70f64657658635e66094edbcb4d]: Error 1062 (23000): Duplicate entry '4-1-65f1bf27bc3bf70f64657658635e66094edbcb4d' for key 'commit_status.UQE_commit_status_repo_sha_index'
--- FAIL: TestRepoCommitsStatusParallel/ParallelCreateStatus_6 (0.35s)
pull_status_test.go:108:
Error Trace: /home/runner/work/gitea/gitea/integration_test.go:378
/home/runner/work/gitea/gitea/integration_test.go:172
/home/runner/work/gitea/gitea/pull_status_test.go:108
/home/runner/work/gitea/gitea/repo_commits_test.go:163
Error: Not equal:
expected: 201
actual : 500
Test: TestRepoCommitsStatusParallel/ParallelCreateStatus_6
Messages: Request: POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=1c47a6eaa29731897bfbbb6a961d4e3f5dbe0a33
pull_status_test.go:108: Response: {"message":"","url":"http://localhost:3004/api/swagger"}
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-63] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=1c47a6eaa29731897bfbbb6a961d4e3f5dbe0a33 for test-mock:12345, 500 Internal Server Error in 122.9ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-58] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=5ea5a60c7aa8e936feb6ba8a72894d690fccaef7 for test-mock:12345, 201 Created in 170.3ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-61] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=3ceb9530f5fb797d1c142fc27fba15542f16dd48 for test-mock:12345, 201 Created in 172.2ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-59] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=2f22ce8d82f639ffdeec68d02de3ad4cefc58f92 for test-mock:12345, 201 Created in 176.6ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-65] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=6a4162b40ebe2a15cfdc84b7197ead392a4f2d76 for test-mock:12345, 201 Created in 127.6ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-64] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=23fee270b747039b6c4be3b917c624d6178737eb for test-mock:12345, 201 Created in 134.8ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-76] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=39b5c0ed525fc96295b5d3efdcb387f8eb68517a for test-mock:12345, 201 Created in 84.5ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-74] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=4098020a9564610d50e5d7bc2582c54288d1973f for test-mock:12345, 201 Created in 93.4ms @ repo/status.go:20(repo.NewCommitStatus)
testlogger.go:77: 2023/05/05 01:43:37 ...eb/routing/logger.go:98:func1() [I] [64545f49-77] router: completed POST /api/v1/repos/user2/repo1/statuses/65f1bf27bc3bf70f64657658635e66094edbcb4d?token=de56d8271c1888bd0993eb997ba01a14110194ca for test-mock:12345, 201 Created in 88.0ms @ repo/status.go:20(repo.NewCommitStatus)
=== TestRepoCommitsStatusMultiple (/home/runner/work/gitea/gitea/tests/integration/repo_commits_test.go:172)
Gitea Version
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
CI with mysql8 database
Database
None