Revision 317c3efc

b/tools/migrate-db
116 116
        if not tags:
117 117
            return
118 118
        for v in vserials:
119
            self.backend.node.attribute_set(v, (('tag', tags),))
119
            self.backend.node.attribute_set(v, (('X-Object-Meta-Tag', tags),))
120 120
    
121 121
    def create_permissions(self, fid, path, owner):
122 122
        fpath, permissions = self.backend.permissions.access_inherit(path)
......
142 142
            
143 143
            container = 'pithos' if not deleted else 'trash'
144 144
            path = self.build_path(folderid)
145
            
146 145
            #create node
147
            object = '%s/%s/%s/%s' %(username, container, path, filename)
148
            args = username, container, object, filepath, mimetype
146
            object = '%s/%s' %(username, container)
147
            object = '%s/%s/%s' %(object, path, filename) if path else '%s/%s' %(object, filename)
148
            args = username, container, object
149 149
            nodeid = self.create_node(*args)
150
            
151 150
            #create node history 
152 151
            vserials = self.create_history(headerid, nodeid, deleted)
153
            
154 152
            #set object tags
155 153
            self.create_tags(headerid, nodeid, vserials)
156
            
157 154
            #set object's publicity
158 155
            if public:
159 156
                self.backend.permissions.public_set(object)
160
            
161 157
            #set object's permissions
162 158
            self.create_permissions(headerid, object, username)
163 159
    
......
211 207
                    fileheader.c.name,  fileheader.c.deleted,
212 208
                    filebody.c.storedfilepath, filebody.c.mimetype,
213 209
                    fileheader.c.readforall, fileheader.c.owner_id], from_obj=j)
210
        
214 211
        rp = self.conn.execute(s)
215 212
        object = rp.fetchone()
216 213
        while object:

Also available in: Unified diff