| Index: service/datastore/index.go
|
| diff --git a/service/datastore/index.go b/service/datastore/index.go
|
| index db49d2fe85b08814dd81de8e0e1f055dc8ac7153..fe0ca4fd4fd67d7007ecd705a0546bb1a8b88ead 100644
|
| --- a/service/datastore/index.go
|
| +++ b/service/datastore/index.go
|
| @@ -217,7 +217,7 @@ func (id *IndexDefinition) Builtin() bool {
|
| //
|
| // NOTE: !Builtin() does not imply Compound().
|
| func (id *IndexDefinition) Compound() bool {
|
| - if id.Kind == "" || len(id.SortBy) <= 1 {
|
| + if id.Kind == "" || id.Builtin() {
|
| return false
|
| }
|
| for _, sb := range id.SortBy {
|
| @@ -234,7 +234,7 @@ func (id *IndexDefinition) Compound() bool {
|
| // an error.
|
| func (id *IndexDefinition) YAMLString() (string, error) {
|
| if id.Builtin() || !id.Compound() {
|
| - return "", fmt.Errorf("cannot generate YAML for this IndexDefinition")
|
| + return "", fmt.Errorf("cannot generate YAML for %s", id)
|
| }
|
|
|
| ret := bytes.Buffer{}
|
|
|