microsoftgraph / microsoftgraph/msgraph-beta-sdk-java
Cannot delete audit log query using
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 32
- Forks
- 14
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 6
Descripción
Describe the bug
Using the com.microsoft.graph.beta.serviceclient.GraphServiceClient as betaGraphClient
I can successfully create audit log queries using betaGraphClient.security().auditLog().queries().post(auditLogQuery) but cannot delete the queries using betaGraphClient.security().auditLog().queries().byAuditLogQueryId(queryId).delete()
The call fails with
com.microsoft.graph.beta.models.odataerrors.ODataError: {"message":"No HTTP resource was found that matches the request URI 'https://o365adtsearchapi-na002-es.westus.cloudapp.azure.com/security/auditLog/queries('9032b6a1-04bb-440e-973f-637ddc63bac8')'.","messageDetail":"No type was found that matches the controller named 'queries'."}
at com.microsoft.graph.beta.models.odataerrors.ODataError.createFromDiscriminatorValue(ODataError.java:36)
at com.microsoft.kiota.serialization.JsonParseNode.getObjectValue(JsonParseNode.java:212)
at com.microsoft.kiota.http.OkHttpRequestAdapter.lambda$throwIfFailedResponse$0(OkHttpRequestAdapter.java:673)
at com.microsoft.kiota.ApiExceptionBuilder.<init>(ApiExceptionBuilder.java:26)
at com.microsoft.kiota.http.OkHttpRequestAdapter.throwIfFailedResponse(OkHttpRequestAdapter.java:672)
at com.microsoft.kiota.http.OkHttpRequestAdapter.sendPrimitive(OkHttpRequestAdapter.java:342)
at com.microsoft.graph.beta.security.auditlog.queries.item.AuditLogQueryItemRequestBuilder.delete(AuditLogQueryItemRequestBuilder.java:64)
at com.microsoft.graph.beta.security.auditlog.queries.item.AuditLogQueryItemRequestBuilder.delete(AuditLogQueryItemRequestBuilder.java:53)
Expected behavior
Able to delete an audit log query
How to reproduce
// Build a ClientSecretCredential for authentication
ClientSecretCredential clientSecretCredential = new ClientSecretCredentialBuilder()
.clientId(clientId)
.tenantId(tenantId)
.clientSecret(clientSecret)
.build();
com.microsoft.graph.beta.serviceclient.GraphServiceClient betaGraphClient = new com.microsoft.graph.beta.serviceclient.GraphServiceClient(
clientSecretCredential, scopes);
com.microsoft.graph.beta.models.security.AuditLogQuery auditLogQuery = new com.microsoft.graph.beta.models.security.AuditLogQuery();
auditLogQuery.setOdataType("#microsoft.graph.security.auditLogQuery");
auditLogQuery.setDisplayName("Test query");
auditLogQuery.setFilterStartDateTime("2025-04-20T00:00:00Z");
auditLogQuery.setFilterEndDateTime("2025-04-20T01:00:00Z");
// submit the query
AuditLogQuery auditLogQuerySubmitted = betaGraphClient.security().auditLog().queries().post(auditLogQuery);
String queryId = auditLogQuerySubmitted.getId();
// wait for completion
// delete the query
betaGraphClient.security().auditLog().queries().byAuditLogQueryId(queryId).delete();
SDK Version
6.36.0
Latest version known to work for scenario above?
No response
Known Workarounds
none
Debug output
Click to expand log
```</details>
### Configuration
_No response_
### Other information
_No response_
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la ruta de eliminación generada en AuditLogQueryItemRequestBuilder.java, a la que se hace referencia en el stack trace, y compárala con la ruta de request utilizada al crear la consulta del registro de auditoría. Verifica, usando la reproducción con SDK 6.36.0, si el request generado coincide con el endpoint del servicio para la eliminación; se considera terminado cuando eliminar una consulta creada tiene éxito sin el error de recurso OData.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- api
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100