canonical/multipass

Handle yaml-cpp exceptions from a cloud-init config better

Open

#646 ouverte le 28 févr. 2019

Voir sur GitHub
 (4 commentaires) (0 réactions) (1 assigné)C++ (634 forks)batch import
enhancementgood first issue

Métriques du dépôt

Stars
 (6 956 stars)
Métriques de merge PR
 (Merge moyen 16j 2h) (50 PRs mergées en 30 j)

Description

Currently, we just bubble up any yaml-cpp exceptions back to the client, but the error message is out of context of what is really wrong. For example, if a user creates a cloud-init config with incorrect yaml, an error could look like: launch failed: operator[] call on a scalar As can be seen, it's not clear where the error is.

We should catch the yaml-cpp exceptions and make it a more meaningful message to pass to the client and user.

Guide contributeur