2012/12/11 20:10:50 http: panic serving [::1]:53652: interface conversion: string is not error: missing method Error
/usr/local/go/src/pkg/net/http/server.go:589 (0x3da79)
_func_004: buf.Write(debug.Stack())
/usr/local/go/src/pkg/runtime/proc.c:1443 (0xf070)
panic: reflect·call(d->fn, d->args, d->siz);
/usr/local/go/src/pkg/runtime/iface.c:127 (0x6e85)
itab: runtime·panic(err);
/usr/local/go/src/pkg/runtime/iface.c:461 (0x772d)
ifaceE2I: ret->tab = itab(inter, t, 0);
/usr/local/go/src/pkg/runtime/iface.c:476 (0x77b7)
assertE2I: runtime·ifaceE2I(inter, e, &ret);
/usr/local/go/src/pkg/encoding/json/decode.go:123 (0x6c440)
_func_001: err = r.(error)
/usr/local/go/src/pkg/runtime/proc.c:1443 (0xf070)
panic: reflect·call(d->fn, d->args, d->siz);
/usr/local/go/src/pkg/reflect/value.go:1782 (0x5b4a5)
Value.assignTo: panic(context + ": value of type " + v.typ.String() + " is not assignable to type " + dst.String())
/usr/local/go/src/pkg/reflect/value.go:1197 (0x59497)
Value.Set: x = x.assignTo("reflect.Set", v.typ, target)
/usr/local/go/src/pkg/encoding/json/decode.go:426 (0x6382d)
(*decodeState).object: iv.Set(reflect.ValueOf(d.objectInterface()))
/usr/local/go/src/pkg/encoding/json/decode.go:249 (0x62a1d)
(*decodeState).value: d.object(v)
/usr/local/go/src/pkg/encoding/json/decode.go:375 (0x634aa)
(*decodeState).array: d.value(v.Index(i))
/usr/local/go/src/pkg/encoding/json/decode.go:246 (0x62a38)
(*decodeState).value: d.array(v)
/usr/local/go/src/pkg/encoding/json/decode.go:555 (0x63fb5)
(*decodeState).object: d.value(subv)
/usr/local/go/src/pkg/encoding/json/decode.go:249 (0x62a1d)
(*decodeState).value: d.object(v)
/usr/local/go/src/pkg/encoding/json/decode.go:136 (0x62580)
(*decodeState).unmarshal: d.value(rv)
/usr/local/go/src/pkg/encoding/json/decode.go:65 (0x621b2)
Unmarshal: return d.unmarshal(v)
com/boris/go/nap.(*Request).ReadEntity: err = json.Unmarshal(buffer, &obj)
com/boris/go/servers/api-server/instance.updateInstances: err := req.ReadEntity(instances)
com/boris/go/nap._func_001: handler(req, &res)
/usr/local/go/src/pkg/net/http/server.go:703 (0x328ea)
HandlerFunc.ServeHTTP: f(w, r)
/usr/local/go/src/pkg/net/http/server.go:941 (0x334ca)
(*ServeMux).ServeHTTP: mux.handler(r).ServeHTTP(w, r)
/usr/local/go/src/pkg/net/http/server.go:669 (0x3273c)
(*conn).serve: handler.ServeHTTP(w, w.req)
/usr/local/go/src/pkg/runtime/proc.c:271 (0xd562)
goexit: runtime·goexit(void)