Skip to content

DiffRefs not populating for Merge Requests List #391

@baymac

Description

@baymac

For my GitLab Plugin for Jenkins,

I need DiffRefs of Merge Request. Although DiffRefs get populated for single MergeRequest call e.g.

System.out.println(gitLabApi.getMergeRequestApi().getMergeRequest(projectpath, 1));

But it doesn't work when called for a list of Merge Requests. The DiffRefs field is returned null
e.g.

for(final MergeRequest m : gitLabApi.getMergeRequestApi().getMergeRequests("catwoman/gitlab-bs", Constants.MergeRequestState.OPENED)) {
        System.out.println(m);
        System.out.println("-----------------");
    }

For getting the DiffRefs I need to perform an extra api call inside the for loop, e.g.

for(final MergeRequest m : gitLabApi.getMergeRequestApi().getMergeRequests("catwoman/gitlab-bs", Constants.MergeRequestState.OPENED)) {
        System.out.println(gitLabApi.getMergeRequestApi().getMergeRequest(project, m.getIid()));
        System.out.println("-----------------");
    }

Want to know if this has to do something with default GitLab API or gitlab4j?

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions