googleapis / googleapis/google-cloud-python

Docs: cache policy callables get passed datastore API `Key`, not ndb `Key`

Ouverte
#15,841 4 commentaires 1 réaction 1 personne assignée Réclamée par @daniel-sanche Voir sur GitHub
api: datastore priority: p3 type: bug
Langage dominant
Python
Étoiles
5.4k
Forks
1.8k
Merge moyen
3 j 4 h
PR mergées (30 j)
122

Description

This took me a bit to debug just now, due to an error in the ndb docs, so I figured I'd file this to hopefully prevent that for others in the future. [The docs currently say](https://googleapis.dev/python/python-ndb/latest/context.html#google.cloud.ndb.context.Context.set_cache_policy) that the context `global_cache_timeout_policy` and (I think?) `global_cache_policy` callables get passed a `google.cloud.ndb.key.Key`, but that's not true. Evidently they actually get passed a [`google.cloud.datastore.key.Key`](https://cloud.google.com/python/docs/reference/datastore/latest/keys) instead.

Interestingly `cache_policy` gets passed a `google.cloud.ndb.key.Key`, which is documented correctly, but only adds to the confusion.

Hope this helps!

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.