3 votes

Erreur "Ressource non trouvée" lors de la suppression d'un document de documentdb

Je rencontre un problème lors de la suppression d'un document dans la base de données des documents. Le code est très trivial et je ne fais rien d'extraordinaire. En fait, je récupère le lien personnel du document, puis je l'utilise pour le supprimer, mais je reçois une exception.

await client.DeleteDocumentAsync(entity.SelfLink, new RequestOptions() { PartitionKey = new PartitionKey(partitionKey) }).ConfigureAwait(false);

L'entité est un document nouvellement ajouté qui existe dans la base de données (j'ai vérifié son existence à partir du portail Azure).

L'exception que je reçois :

Message : {"Erreurs" :["Ressource non trouvée"]} ActivityId : 052ad225-4e04-4757-89b8-51f6ccf55f7c, Request URI : https://sy3prdddc05-docdb-1.documents.azure.com:15236/apps/0ee0095b-872d-45bc-8739-67cfbd97db79/services/466a4dd1-27d3-45ca-b013-6875f06a38ab/partitions/73e5c3d8-0332-4c0c-9aec-47a3469ba958/replicas/131354346050636923p//dbs/l29HAA==/colls/l29HAKZFJwA=/docs/l29HAKZFJwAfAAAAAAAAAA==

Une idée ?

5voto

Mohsen Mahdieh Points 59

J'ai enfin trouvé le problème ! Le nom de la clé de partition que j'ai spécifié pour la collecte était en majuscules et non en minuscules ! et apparemment il est sensible à la casse et n'a pas pu trouver la clé de partition !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X