From ebccdda8ab37c296919939b57d845ad07492da29 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 20 Jun 2013 12:55:11 -0700 Subject: [PATCH] packer/rpc: Wrap errors in BasicError for RPC config errors --- packer/rpc/provisioner.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packer/rpc/provisioner.go b/packer/rpc/provisioner.go index 53fc81776..5236a0033 100644 --- a/packer/rpc/provisioner.go +++ b/packer/rpc/provisioner.go @@ -49,6 +49,10 @@ func (p *provisioner) Provision(ui packer.Ui, comm packer.Communicator) { func (p *ProvisionerServer) Prepare(args *ProvisionerPrepareArgs, reply *error) error { *reply = p.p.Prepare(args.Configs...) + if *reply != nil { + *reply = NewBasicError(*reply) + } + return nil }