Skip to content

Unable to getAuditEvents using getGroupsApi #1262

@DougWatsonAdaptive

Description

@DougWatsonAdaptive

Hello. I am able to pull group audit events using a cURL command directly from the command line, but I am not able to use the gitLabAPIs. Following is the code that is not working as expected. I tried using pager.all and the for loop. The issue is that the pager object is always empty. Since the group id is correct, I am guessing it must be something with the date formatting. Please let me know how to correct this issue.

String startString = "2025-06-15 00:00:00";
String endString = "2025-07-02 23:25:59";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime startLocalDate = LocalDateTime.parse(startString, formatter);
LocalDateTime endLocalDate = LocalDateTime.parse(endString, formatter);
  	
Instant startInstant = startLocalDate.atZone(ZoneId.systemDefault()).toInstant();
Instant endInstant = endLocalDate.atZone(ZoneId.systemDefault()).toInstant();
  	
Date startDate = Date.from(startInstant);
Date endDate = Date.from(endInstant);

// Substituted the real group number with this bogus one for the example...
List<AuditEvent> events = gitLabApi.getGroupApi().getAuditEvents(12345678, startDate, endDate);

//List <AuditEvent> events = pager.all();
        	
logger.info("Total Audit Events: " + events.size());
        	
for (AuditEvent event : events) {
   System.out.println(event.getAuthorId() + " -: " + event.getEntityType());
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions