Revision 2f51ce47 pithos/backends/simple.py
b/pithos/backends/simple.py | ||
---|---|---|
325 | 325 |
count = self._get_pathstats(path)[0] |
326 | 326 |
if count > 0: |
327 | 327 |
raise IndexError('Container is not empty') |
328 |
sql = 'delete from versions where name like ?' # May contain hidden items. |
|
329 |
self.con.execute(sql, (path + '/%',)) |
|
328 |
sql = 'delete from versions where name = ? or name like ?' # May contain hidden items.
|
|
329 |
self.con.execute(sql, (path, path + '/%',))
|
|
330 | 330 |
sql = 'delete from policy where name = ?' |
331 | 331 |
self.con.execute(sql, (path,)) |
332 | 332 |
self._copy_version(user, account, account, True, True) # New account version (for timestamp update). |
... | ... | |
574 | 574 |
until = int(time.time()) |
575 | 575 |
sql = '''select version_id, name, tstamp, size from versions v |
576 | 576 |
where version_id = (select max(version_id) from versions |
577 |
where v.name = name and tstamp <= ?)
|
|
577 |
where v.name = name and tstamp <= %s)
|
|
578 | 578 |
and hide = 0''' |
579 | 579 |
return sql % (until,) |
580 | 580 |
|
Also available in: Unified diff