コード例 #1
0
ファイル: error.go プロジェクト: Altonymous/rethinkgo
func getBacktraceFrames(response *p.Response) []string {
	bt := response.GetBacktrace()
	if bt == nil {
		return nil
	}
	frames := []string{}
	for _, frame := range bt.GetFrames() {
		frames = append(frames, frame.String())
	}
	return frames
}
コード例 #2
0
ファイル: error.go プロジェクト: Altonymous/rethinkgo
func formatError(message string, response *p.Response) string {
	datums := response.GetResponse()
	var responseString string
	if len(datums) == 1 {
		datumUnmarshal(datums[0], &responseString)
	}

	if responseString == "" {
		responseString = fmt.Sprintf("%v", datums)
	}
	return fmt.Sprintf("rethinkdb: %v: %v", message, responseString)
}