CreateException

Bharadwaj Jannu
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.
January 31, 2013

CreateException Error occurred while creating issue. This could be due to a plugin being incompatible with this version of JIRA.

I developed a plugin 5.1.8 and atlassian jira version is v5.1.8#787-sha1:823790c

I try to create an issue as follow

<font></font>

Issue newTask =

<font></font>this.issueManager.createIssueObject(ComponentManager.getInstance().getJiraAuthenticationContext().getLoggedInUser(),params);

I am getting this error.

1 answer

1 accepted

0 votes
Answer accepted
MatthewC
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.
January 31, 2013

IIRC, you should be using the IssueService object. Code sample lifted from https://developer.atlassian.com/display/JIRADEV/Performing+Issue+Operations

IssueService issueService = ComponentManager.getInstance().getIssueService();

 

IssueInputParameters issueInputParameters = new IssueInputParametersImpl();
        issueInputParameters.setProjectId(12345L)
            .setIssueTypeId("2");
            .setSummary("This is a summary");
            .setReporterId("joeuser");
            .setAssigneeId("otheruser");
            .setDescription("I am a description");
            .setEnvironment("I am an environment");
            .setStatusId("2");
            .setPriorityId("2");
            .setResolutionId("2");
            .setSecurityLevelId(10000L);
            .setFixVersionIds(10000L, 10001L);


CreateValidationResult createValidationResult = issueService.validateCreate(user, issueInputParameters);
 
if (createValidationResult.isValid())
{
    IssueResult createResult = issueService.create(user, createValidationResult);
    if (!createResult.isValid())
    {
        // Do something
    }
}

Suggest an answer

Log in or Sign up to answer