X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b1494b493833a2b6f881bf967c47dd3e8c313dc7..3e7a408158d3e9e9edf084c250a2c8bfa0e73743:/lib/controller/localdb/collection.go diff --git a/lib/controller/localdb/collection.go b/lib/controller/localdb/collection.go index 868e466e9e..581595e5e3 100644 --- a/lib/controller/localdb/collection.go +++ b/lib/controller/localdb/collection.go @@ -22,6 +22,7 @@ import ( // CollectionGet defers to railsProxy for everything except blob // signatures. func (conn *Conn) CollectionGet(ctx context.Context, opts arvados.GetOptions) (arvados.Collection, error) { + conn.logActivity(ctx) if len(opts.Select) > 0 { // We need to know IsTrashed and TrashAt to implement // signing properly, even if the caller doesn't want @@ -39,6 +40,7 @@ func (conn *Conn) CollectionGet(ctx context.Context, opts arvados.GetOptions) (a // CollectionList defers to railsProxy for everything except blob // signatures. func (conn *Conn) CollectionList(ctx context.Context, opts arvados.ListOptions) (arvados.CollectionList, error) { + conn.logActivity(ctx) if len(opts.Select) > 0 { // We need to know IsTrashed and TrashAt to implement // signing properly, even if the caller doesn't want @@ -58,6 +60,7 @@ func (conn *Conn) CollectionList(ctx context.Context, opts arvados.ListOptions) // CollectionCreate defers to railsProxy for everything except blob // signatures and vocabulary checking. func (conn *Conn) CollectionCreate(ctx context.Context, opts arvados.CreateOptions) (arvados.Collection, error) { + conn.logActivity(ctx) err := conn.checkProperties(ctx, opts.Attrs["properties"]) if err != nil { return arvados.Collection{}, err @@ -82,6 +85,7 @@ func (conn *Conn) CollectionCreate(ctx context.Context, opts arvados.CreateOptio // CollectionUpdate defers to railsProxy for everything except blob // signatures and vocabulary checking. func (conn *Conn) CollectionUpdate(ctx context.Context, opts arvados.UpdateOptions) (arvados.Collection, error) { + conn.logActivity(ctx) err := conn.checkProperties(ctx, opts.Attrs["properties"]) if err != nil { return arvados.Collection{}, err