Dénoncer les erreurs dans les boucles DATA pour yql #2748

Closed
opened 11 years ago by cam.lafit · 4 comments
Owner

Ciao

Lorsqu'on effecture une boucle yql et que celle ci est mal formée, le compilateur dénonce seulement "réponse vide ou mal formée" alors qu'il est possible d'être plus explicite.

Exemple avec ce cas testé
Si on essaye la boucle select * from flickr.photos.search(10) where user_id='unidflickr' and extras='url_c' and width_c > 750, on obtient l'erreur réponse vide ou mal formée sans préciser la boucle concernée.

Toutefois si on essaye cette requête depuis l'outil de Yahoo (http://developer.yahoo.com/yql/console/), un message d'erreur plus explicite est remonté :


    
        true
     
    Cannot find required keys in where clause;  got 'width_c, user_id, extras', expecting required keys: (api_key)

Ne peut pas avoir un mécanisme qui pourrait remonter ces erreurs ?

Ciao Lorsqu'on effecture une boucle yql et que celle ci est mal formée, le compilateur dénonce seulement "réponse vide ou mal formée" alors qu'il est possible d'être plus explicite. Exemple avec ce cas testé Si on essaye la boucle `select * from flickr.photos.search(10) where user_id='unidflickr' and extras='url_c' and width_c > 750`, on obtient l'erreur *réponse vide ou mal formée* sans préciser la boucle concernée. Toutefois si on essaye cette requête depuis l'outil de Yahoo (http://developer.yahoo.com/yql/console/), un message d'erreur plus explicite est remonté : <pre> <?xml version="1.0" encoding="UTF-8"?> <error xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:lang="en-US"> <diagnostics> <publiclyCallable>true</publiclyCallable> </diagnostics> <description>Cannot find required keys in where clause; got 'width_c, user_id, extras', expecting required keys: (api_key)</description> </error> </pre> Ne peut pas avoir un mécanisme qui pourrait remonter ces erreurs ?
Owner

Fonction inc_yql_to_array_dist() dans ecrire/iterateur/data.
T'a pu qu'à...

Après, idéalement, il faudrait faire remonter les erreurs pour en faire une erreur de squelette, ça serait plus propre.

Fonction inc_yql_to_array_dist() dans ecrire/iterateur/data. T'a pu qu'à... Après, idéalement, il faudrait faire remonter les erreurs pour en faire une erreur de squelette, ça serait plus propre.
Owner
There is no content yet.
Owner

Version cible mise à 3.1

**Version cible mise à 3.1**
Owner

Appliqué par commit r21686.
Statut changé à Fermé

Appliqué par commit r21686. **Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.