0001-Feature-687-Add-the-group-of-new-objects-to-be-creat.patch

Carlos Martín, 07/01/2011 08:43 AM

Download (2.11 KB)

View differences:

src/rm/RequestManagerAllocate.cc
33 33
    AuthRequest ar(uid, group_ids);
34 34

  
35 35
    if ( tmpl == 0 )
36
    { 
37
        ar.add_auth(auth_object,-1,-1,auth_op,uid,false);
36
    {
37
        ar.add_auth(auth_object,-1,gid,auth_op,uid,false);
38 38
    }
39 39
    else
40 40
    {
41 41
        string t64;
42 42

  
43
        ar.add_auth(auth_object,tmpl->to_xml(t64),-1,auth_op,uid,false);
43
        // TODO: gid of the new object is not the user's gid for new Users
44
        ar.add_auth(auth_object,tmpl->to_xml(t64),gid,auth_op,uid,false);
44 45
    }
45 46

  
46 47
   if (UserPool::authorize(ar) == -1)
......
68 69

  
69 70
    VirtualMachineTemplate * ttmpl = static_cast<VirtualMachineTemplate *>(tmpl);
70 71

  
71
    ar.add_auth(auth_object,tmpl->to_xml(t64),-1,auth_op,uid,false);
72
    ar.add_auth(auth_object,tmpl->to_xml(t64),gid,auth_op,uid,false);
72 73

  
73 74
    VirtualMachine::set_auth_request(uid, ar, ttmpl);
74 75

  
src/rm/RequestManagerVirtualMachine.cc
59 59

  
60 60
        ar.add_auth(AuthRequest::IMAGE,
61 61
                    tmpl->to_xml(t64),
62
                    -1,
62
                    gid,
63 63
                    AuthRequest::CREATE,
64 64
                    uid,
65 65
                    false);
66
-