canonical/multipass

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

Open

#646 aperta il 28 feb 2019

Vedi su GitHub
 (4 commenti) (0 reazioni) (1 assegnatario)C++ (634 fork)batch import
enhancementgood first issue

Metriche repository

Star
 (6956 star)
Metriche merge PR
 (Merge medio 16g 2h) (50 PR mergiate in 30 g)

Descrizione

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.

Guida contributor