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