16718: Merge branch 'master' into 16718-group-contents-collection-versions
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Mon, 12 Oct 2020 20:18:51 +0000 (17:18 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Mon, 12 Oct 2020 20:18:51 +0000 (17:18 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>

1  2 
services/api/app/controllers/arvados/v1/groups_controller.rb

index 56ad2026bf25d6c29f515139501f7656ffff5d40,3e238a5adadb0223449d326cdbe0377a86e977d9..812929d500c408873472cfce1ac4261828e8f197
@@@ -14,7 -14,7 +14,7 @@@ class Arvados::V1::GroupsController < A
      (super rescue {}).
        merge({
          include_trash: {
-           type: 'boolean', required: false, description: "Include items whose is_trashed attribute is true."
+           type: 'boolean', required: false, default: false, description: "Include items whose is_trashed attribute is true.",
          },
        })
    end
@@@ -23,7 -23,7 +23,7 @@@
      (super rescue {}).
        merge({
          include_trash: {
-           type: 'boolean', required: false, description: "Show group/project even if its is_trashed attribute is true."
+           type: 'boolean', required: false, default: false, description: "Show group/project even if its is_trashed attribute is true.",
          },
        })
    end
      params = _index_requires_parameters.
        merge({
                uuid: {
-                 type: 'string', required: false, default: nil
+                 type: 'string', required: false, default: nil,
                },
                recursive: {
-                 type: 'boolean', required: false, description: 'Include contents from child groups recursively.'
+                 type: 'boolean', required: false, default: false, description: 'Include contents from child groups recursively.',
                },
                include: {
-                 type: 'string', required: false, description: 'Include objects referred to by listed field in "included" (only owner_uuid).'
 -                type: 'string', required: false, description: 'Include objects referred to by listed field in "included" (only owner_uuid)',
++                type: 'string', required: false, description: 'Include objects referred to by listed field in "included" (only owner_uuid).',
 +              },
 +              include_old_versions: {
-                 type: 'boolean', required: false, description: 'Include past collection versions.'
++                type: 'boolean', required: false, default: false, description: 'Include past collection versions.',
                }
              })
      params.delete(:select)
@@@ -56,7 -53,7 +56,7 @@@
            type: 'boolean',
            location: 'query',
            default: false,
-           description: 'defer permissions update'
+           description: 'defer permissions update',
          }
        }
      )
@@@ -70,7 -67,7 +70,7 @@@
            type: 'boolean',
            location: 'query',
            default: false,
-           description: 'defer permissions update'
+           description: 'defer permissions update',
          }
        }
      )
          end
        end.compact
  
 -      @objects = klass.readable_by(*@read_users, {:include_trash => params[:include_trash]}).
 -                 order(request_order).where(where_conds)
 +      @objects = klass.readable_by(*@read_users, {
 +          :include_trash => params[:include_trash],
 +          :include_old_versions => params[:include_old_versions]
 +        }).order(request_order).where(where_conds)
  
        if params['exclude_home_project']
          @objects = exclude_home @objects, klass