Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

CustomField update is not updating field

Haani_Niyaz July 28, 2014

I'm updating my custom field in the following way:

int stashUploadExitValue = StashDownload(downloadURL, userName, password, targetRepo, targetUsername, targetPassword, uniqueID)

    // Update Upload Status field
    CustomField uploadStatus = customFieldManager.getCustomFieldObjectByName("Upload Status");
    String uploadResult = Integer.toString(stashUploadExitValue); 

    println('Upload result: '+ uploadResult);
    def changeHolder = new DefaultIssueChangeHolder();

uploadStatus.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(uploadStatus), uploadResult),changeHolder);
    uploadStatus = customFieldManager.getCustomFieldObjectByName("Upload Status"); 
    println(issue.getCustomFieldValue(uploadStatus)); // prints default Upload Status value

However it doesn't update the field nor is it giving me any errors. Any ideas on why? Thanks.

EDIT 1:

I did the following to check if the ModifiedValue object does hold the new value and it is correct:

def modValue = new ModifiedValue(issue.getCustomFieldValue(uploadStatus), uploadResult);

println('New value: '+ modValue.getNewValue());

So it appears the issue is in the updateValue method call.


1 answer

0 votes
rambabu patina
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 29, 2014

Hi Haani, Try to reindex the issue.

ComponentAccessor.getIssueIndexManager().reIndex(issue);

May this helps you, Thanks

Haani_Niyaz July 30, 2014

Thanks but it didn't make a different. Care to mention what the reindexing is supposed to do?

Suggest an answer

Log in or Sign up to answer