Project

General

Profile

Actions

Defect #13119

closed

custom_field_values are not reloaded on #reload

Added by Thomas Kohler about 11 years ago. Updated about 11 years ago.

Status:
Closed
Priority:
Normal
Category:
Code cleanup/refactoring
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed
Affected version:

Description

Sometimes this method gives an empty array but there are some custom field values in my case for "a_issue". A workaround for that is to delete "@custom_field_values" before call the method like this:

a_issue.reset_custom_values!
a_issue.save_custom_field_values

Files

tc_redmine_defects.rb (9.02 KB) tc_redmine_defects.rb testcases for the defect Thomas Kohler, 2013-02-10 21:07
Actions #1

Updated by Jean-Philippe Lang about 11 years ago

Can you provide a failing test?

Actions #2

Updated by Thomas Kohler about 11 years ago

I hope this helps. Be aware I'm an ruby beginner ;o}

Actions #3

Updated by Jean-Philippe Lang about 11 years ago

  • Subject changed from "custom_field_values" of "acts_as_customizable.rb" unreliable? to custom_field_values are not reloaded on #reload
  • Category changed from Custom fields to Code cleanup/refactoring
  • Status changed from New to Closed
  • Assignee set to Jean-Philippe Lang
  • Target version set to 2.3.0
  • Resolution set to Fixed

r11349 makes your tests pass. #reload now reloads custom_field_values which is needed when you create a custom_field after the issue like in your test.

Actions #4

Updated by Thomas Kohler about 11 years ago

Thank you very much - this fix the problem for me.

Actions

Also available in: Atom PDF