canonical / canonical/multipass

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

Open
#646 4 comments 0 reactions 1 assignee Claimed by @chezanthony View on GitHub
good first issue
Dominant language
C++
Stars
9.2k
Forks
828
Avg merge
3d 2h
Merged PRs (30d)
43

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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.