Project

General

Profile

Actions

Defect #35655

closed

Create duplicated follows relations fails with 500 internal error

Added by Marius BĂLTEANU over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Category:
Issues
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed
Affected version:

Description

It seems that the relation validations are not covering all the cases and if you try to add two duplicated follows relations, the request fails with 500 internal error. The issue reproduces only on 4.2.* versions and it's caused by #33418.

I, [2021-08-01T16:29:31.426087 #19530]  INFO -- : Completed 500 Internal Server Error in 117ms (ActiveRecord: 70.3ms | Allocations: 8146)

F, [2021-08-01T16:29:31.427135 #19530] FATAL -- :   
ActiveRecord::RecordNotUnique (Mysql2::Error: Duplicate entry '1-2' for key 'issue_relations.index_issue_relations_on_issue_from_id_and_issue_to_id'):

app/controllers/issue_relations_controller.rb:67:in `block in create'
app/controllers/issue_relations_controller.rb:51:in `each'
app/controllers/issue_relations_controller.rb:51:in `create'


Files


Related issues

Related to Redmine - Feature #33418: Bulk addition of related issuesClosedMarius BĂLTEANU

Actions
Actions #1

Updated by Marius BĂLTEANU over 2 years ago

Actions #2

Updated by Marius BĂLTEANU over 2 years ago

  • Subject changed from Create duplicated follows relation fails with 500 internal error to Create duplicated follows relations fails with 500 internal error
Actions #4

Updated by Marius BĂLTEANU over 2 years ago

  • Status changed from New to Resolved
  • Resolution set to Fixed

Fixed in r21150.

Actions #5

Updated by Marius BĂLTEANU over 2 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF