Revision 93127325 snf-pithos-app/pithos/api/public.py

b/snf-pithos-app/pithos/api/public.py
67 67
    #                       badRequest (400)
68 68
    
69 69
    try:
70
        v_account, v_container, v_object = request.backend.get_public(request.user_uniq,
70
        v_account, v_container, v_object = request.backend.get_public(request.userid,
71 71
                                                    decode_url(v_public))
72
        meta = request.backend.get_object_meta(request.user_uniq, v_account,
72
        meta = request.backend.get_object_meta(request.userid, v_account,
73 73
                                                    v_container, v_object, 'pithos')
74
        public = request.backend.get_object_public(request.user_uniq, v_account,
74
        public = request.backend.get_object_public(request.userid, v_account,
75 75
                                                    v_container, v_object)
76 76
    except:
77 77
        raise ItemNotFound('Object does not exist')
......
95 95
    #                       notModified (304)
96 96
    
97 97
    try:
98
        v_account, v_container, v_object = request.backend.get_public(request.user_uniq,
98
        v_account, v_container, v_object = request.backend.get_public(request.userid,
99 99
                                                    decode_url(v_public))
100
        meta = request.backend.get_object_meta(request.user_uniq, v_account,
100
        meta = request.backend.get_object_meta(request.userid, v_account,
101 101
                                                    v_container, v_object, 'pithos')
102
        public = request.backend.get_object_public(request.user_uniq, v_account,
102
        public = request.backend.get_object_public(request.userid, v_account,
103 103
                                                    v_container, v_object)
104 104
    except:
105 105
        raise ItemNotFound('Object does not exist')
......
122 122
    if 'X-Object-Manifest' in meta:
123 123
        try:
124 124
            src_container, src_name = split_container_object_string('/' + meta['X-Object-Manifest'])
125
            objects = request.backend.list_objects(request.user_uniq, v_account,
125
            objects = request.backend.list_objects(request.userid, v_account,
126 126
                                src_container, prefix=src_name, virtual=False)
127 127
        except:
128 128
            raise ItemNotFound('Object does not exist')
129 129
        
130 130
        try:
131 131
            for x in objects:
132
                s, h = request.backend.get_object_hashmap(request.user_uniq,
132
                s, h = request.backend.get_object_hashmap(request.userid,
133 133
                                        v_account, src_container, x[0], x[1])
134 134
                sizes.append(s)
135 135
                hashmaps.append(h)
......
137 137
            raise ItemNotFound('Object does not exist')
138 138
    else:
139 139
        try:
140
            s, h = request.backend.get_object_hashmap(request.user_uniq, v_account,
140
            s, h = request.backend.get_object_hashmap(request.userid, v_account,
141 141
                                                        v_container, v_object)
142 142
            sizes.append(s)
143 143
            hashmaps.append(h)

Also available in: Unified diff