X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5bf138526df5d0dd36888c019e2f16403329d5a1..a4e59aee7e4f773c72895322a4efbeda3d8f41b8:/lib/controller/localdb/conn.go diff --git a/lib/controller/localdb/conn.go b/lib/controller/localdb/conn.go index c6b70ed2e9..04f85cb5a9 100644 --- a/lib/controller/localdb/conn.go +++ b/lib/controller/localdb/conn.go @@ -51,7 +51,7 @@ func (conn *Conn) UserAuthenticate(ctx context.Context, opts arvados.UserAuthent func (conn *Conn) GroupContents(ctx context.Context, options arvados.GroupContentsOptions) (arvados.ObjectList, error) { // The requested UUID can be a user (virtual home project), which we just pass on to // the API server. - if strings.Index(options.UUID, "j7d0g") != 6 { + if strings.Index(options.UUID, "-j7d0g-") != 5 { return conn.railsProxy.GroupContents(ctx, options) } @@ -86,6 +86,8 @@ func (conn *Conn) GroupContents(ctx context.Context, options arvados.GroupConten filter.Operand = tmp[2] options.Filters = append(options.Filters, filter) } + } else { + return resp, fmt.Errorf("filter unparsable: not an array\n") } // Use the generic /groups/contents endpoint for filter groups options.UUID = ""