Statistics
| Branch: | Tag: | Revision:

root / pithos / backends @ e815c918

# Date Author Comment
e815c918 12/14/2011 06:44 pm Antony Chazapis

Fix SQL for metadata queries in SQLite module.

Refs #1766

95d47e1a 12/14/2011 06:41 pm Antony Chazapis

Support complex metadata queries in the backend - SQLite only and untested.

Refs #1766

7759260d 12/14/2011 02:04 pm Antony Chazapis

Escape catch-all characters in LIKE queries.

Refs #1768

f81e20b0 12/09/2011 01:23 pm Giorgos Verigakis

Allow db_module and block_module to be None

And use sqlalchemy and hash filer as default
options.

956e3c9f 12/07/2011 06:14 pm Antony Chazapis

Fix node path escaping for SQLite.

5a96180b 12/07/2011 05:38 pm Antony Chazapis

Restructure repository to make pithos one package.

Refs #1735

6b20cfbc 12/05/2011 06:38 pm Antony Chazapis

Escape special characters for LIKE in node lookup.

5161c672 12/02/2011 03:37 pm Antony Chazapis

Remove deleted version's map.

Refs #1167

cb446fb8 12/02/2011 03:07 pm Antony Chazapis

Truncate downloaded object to correct size when done.

5cc484e1 11/29/2011 01:30 pm Antony Chazapis

Create a single point to apply versioning policy.

Refs #1167

371403f5 11/29/2011 12:41 pm Antony Chazapis

Fix move to self bug.

Fixes #1718

c7ea8453 11/28/2011 07:28 pm Antony Chazapis

Case change.

Refs #1687

672c9f5a 11/28/2011 12:31 pm Sofia Papagiannaki

sqlite case sensitive Unicode like

Refs: #1687

bb4eafc6 11/24/2011 11:36 am Antony Chazapis

Use short public URLs.

Refs #1686

4a1c29ea 11/21/2011 11:07 am Antony Chazapis

Always include the Merkle hash in object meta (as returned from the backend). Clean up 'hash' references in frontend.

Needs database update.

Fixes #1451

e1f09a6e 11/21/2011 10:58 am Antony Chazapis

Fix backend.

04230536 11/21/2011 09:43 am Antony Chazapis

Reinstate map delete function.

Fixes #1510

e703fb78 11/19/2011 01:12 pm Antony Chazapis

Fix backend store.

Refs #1510

7ca7bb08 11/19/2011 01:02 pm Antony Chazapis

Group all backend data functions into one class.

Refs #1510

2f7d0073 11/15/2011 01:04 pm Antony Chazapis

Revert backend base.

e9363f82 11/15/2011 11:01 am Antony Chazapis

Clean up backend initialization options.

Refs #1510

8c793655 11/15/2011 09:26 am Antony Chazapis

Move MySQL warnings suppression to backend.

1ad8831f 11/14/2011 04:49 pm root

Tools packaging.

Refs #1417

2e2c7257 11/14/2011 03:27 pm Sofia Papagiannaki

Fix listing with prefix

d14fe290 11/09/2011 11:15 am Antony Chazapis

Add backend close method.

a1fc118e 11/07/2011 09:02 pm Antony Chazapis

Retrieve empty hash block.

Fixes #1607

6d64339e 11/07/2011 08:31 pm Antony Chazapis

Fix zero length file hashmap.

Refs #1607

3a4a6892 11/02/2011 05:49 pm Sofia Papagiannaki

Change path type from blob to varchar

Refs #1553

12cd0417 10/27/2011 03:56 pm Sofia Papagiannaki

Fix sqlite & postgresql compatibility broken by fix for trailing spaces issue

Refs #1553

e414f54d 10/25/2011 01:24 pm Sofia Papagiannaki

Fixes trailing spaces handling

Fixes #1553

1c50a9e5 10/18/2011 01:18 pm Sofia Papagiannaki

fix quota bug

8693b873 10/18/2011 01:17 pm Sofia Papagiannaki

Fix quota bug

5df6c6d1 10/17/2011 05:30 pm Antony Chazapis

Add insufficient quota replies in frontend. Document.

Refs #1165

0df22aea 10/17/2011 04:04 pm Sofia Papagiannaki

Fix zero quota bug

b9064632 10/15/2011 01:23 pm Antony Chazapis

Update backend to support quota.

Refs #1165

647a5f48 10/13/2011 07:42 pm Antony Chazapis

Merge account policy in api. Document.

Refs #1165
Refs #1167

c9771b93 10/13/2011 06:33 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

b2832c6a 10/13/2011 06:32 pm Antony Chazapis

Add account policy. Set default policy from settings. Must change settings.py.

Refs #1165
Refs #1167

06de18f9 10/13/2011 05:55 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

be266a11 10/13/2011 05:50 pm Sofia Papagiannaki

include milliseconds in mtime - specify decimal precision

Refs #1458

5e7485da 10/13/2011 04:41 pm Antony Chazapis

Merge policy into node. Needs database reset, or the following commands:

alter table policy rename to pre_policy;
create table if not exists policy
( node integer,
key text,
value text,...

8af4c26d 10/12/2011 10:10 pm Antony Chazapis

Bug fixes by NOC.

8ed4d90d 10/12/2011 01:29 am Antony Chazapis

Fix wrong autoincrement column. Make mysql tables use UTF-8

Refs #1458

26f81fe9 10/11/2011 07:07 pm Sofia Papagiannaki

specify mysql engine = innodb while creating tables & allow 0s in AUTO_INCREMENT column (requires new db after restarting mysqld)

Refs #1458

c48acbfd 10/11/2011 03:25 pm Sofia Papagiannaki

perform case sensitive varchar ordering, handle correctly utf8 columns and decimals

Refs #1458

b03453f4 10/10/2011 09:19 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

62d938dc 10/10/2011 12:00 pm Sofia Papagiannaki

remove path from primary key
handle issue with inf

Refs #1458

07afd277 10/10/2011 11:22 am Antony Chazapis

Make sure version identifier is integer.

Fixes #1435

909d0442 10/04/2011 05:05 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

1c2fc0ff 10/04/2011 05:03 pm Antony Chazapis

Save hash maps like blocks - based on their hash.

Refs #1169

2db16f05 10/04/2011 01:57 pm Sofia Papagiannaki

Migration Tools: Progess III

Refs #1171

d35050af 10/04/2011 10:08 am Antony Chazapis

Remove simple backend.

Fixes #1333

eaeb9c7a 10/04/2011 10:05 am Antony Chazapis

Remove unecessary imports.

79bb41b7 09/28/2011 03:19 pm Antony Chazapis

Support cross-account copy and move.

Fixes #1241

fdd830ea 09/26/2011 02:24 pm Sofia Papagiannaki

ModularBackend list_containers returns ordered list of shared containers

1ad56ff3 09/26/2011 02:01 pm Sofia Papagiannaki

ModularBackend list_containers returns unique list of shared containers

c1ed7319 09/26/2011 01:53 pm Sofia Papagiannaki

ModularBackend list_containers returns unique list of shared containers

97d45f69 09/23/2011 10:37 am Antony Chazapis

Check version when copying. Remove version option from move when using the store utility. Fix version listing.

Fixes #1235

308e0de6 09/22/2011 04:55 pm Sofia Papagiannaki

revert PoolListener

c18427f8 09/22/2011 04:19 pm Sofia Papagiannaki

sqlite database connection: use PoolEvent instead of deprecated PoolListener

5bf54048 09/22/2011 04:14 pm Sofia Papagiannaki

change size db column to bigint

5d4c3f84 09/22/2011 12:52 pm Sofia Papagiannaki

sqlite database connection: use PoolEvent instead of deprecated PoolListener

b8b5f218 09/19/2011 10:31 am Antony Chazapis

Merge branch 'request-backend'

39593b2b 09/16/2011 05:25 pm Giorgos Verigakis

Use one backend instance per HTTP request

9eb713e1 09/16/2011 02:28 pm Sofia Papagiannaki

sqlalchemy backend lib: explicitly close() result proxies

Fixes: #1075

a68d51a4 09/14/2011 02:17 pm Sofia Papagiannaki

Fixes object publish & grant permission list

Fixes #1075

35570797 09/13/2011 02:17 pm Antony Chazapis

Remove backend tests.

78cb4a2f 09/13/2011 09:36 am Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

067cf1fc 09/13/2011 09:30 am Antony Chazapis

Report allowed actions in cross-user object requests, with the 'X-Object-Allowed-To' header.

e83f9467 09/12/2011 04:38 pm Sofia Papagiannaki

Sqlite / SQLAlchemy: enforce Foreign Keys

Fixes #1075

a179db1b 09/12/2011 01:29 pm Sofia Papagiannaki

Fix connection parameters for sqlite through sqlalchemy.

2ce96391 09/12/2011 01:22 pm Sofia Papagiannaki

implement insert or ignore database statements

Fixes #1075

5ee6b3e5 09/12/2011 11:07 am Antony Chazapis

Fix connection parameters for sqlite through sqlalchemy.

b2481861 09/12/2011 10:00 am Antony Chazapis

Avoid duplicates in missing hashes reports.

dff7b6f1 09/09/2011 06:15 pm Sofia Papagiannaki

fix nested db transaction issue in move_object

43be9afd 09/09/2011 03:52 pm Sofia Papagiannaki

fix bugs in dbwrapper

85a93d09 09/09/2011 02:07 pm Antony Chazapis

Make AlchemyBackend a ModularBackend module.

f08f211e 09/09/2011 01:50 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

2c5363a0 09/09/2011 01:50 pm Antony Chazapis

Make modular backend load modules dynamically.

b8b79f76 09/09/2011 01:45 pm Sofia Papagiannaki

AlchemyBackend: minor changes

5c0ccd81 09/08/2011 04:26 pm Sofia Papagiannaki

Alchemy module: change index on versions table.

Refs: #1075

7e66ca7c 09/08/2011 03:44 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

dc9e6086 09/08/2011 03:44 pm Sofia Papagiannaki

AlchemyBackend do db insert or replace in policy_set and attribute_copy

1b61dbc0 09/08/2011 03:39 pm Sofia Papagiannaki

AlchemyBackend do db insert or replace in policy_set and attribute_copy

9e35988c 09/08/2011 03:29 pm Antony Chazapis

Add index on versions table.

70f2b136 09/08/2011 12:09 pm Antony Chazapis

Fix blocker.

ecb5e999 09/07/2011 06:13 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

cc28f894 09/07/2011 06:13 pm Sofia Papagiannaki

AlchemyBackend return ordered version-list by version serial

dd71f493 09/07/2011 04:08 pm Antony Chazapis

Fix hash map PUT conflict.

d0aacf54 09/06/2011 05:50 pm Sofia Papagiannaki

alchemy backend bug fix

74f76d6a 09/06/2011 05:00 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

Conflicts:
pithos/backends/lib_alchemy/node.py

fe232f24 09/06/2011 04:33 pm Sofia Papagiannaki

alchemy backend bug fix

4f1bc0a6 09/06/2011 03:40 pm Sofia Papagiannaki

modular alchemy backend bug fixes

937dc831 09/06/2011 02:52 pm Antony Chazapis

Integrate AlchemyBackend.

16465f62 09/06/2011 01:14 pm Sofia Papagiannaki

remove prints

f992aa60 09/06/2011 01:13 pm Sofia Papagiannaki

Return paths shared to '*' in shared lists (in modular_alchemy backends).

70516d86 09/05/2011 07:07 pm Sofia Papagiannaki

backend components in SQLAlchemy: Progress V

7f9d881d 09/05/2011 04:43 pm Antony Chazapis

Return paths shared to '*' in shared lists (in simple and modular backends).

96ee45a3 09/05/2011 02:40 pm Antony Chazapis

Change conflict (409) replies format to text.

281cc814 09/05/2011 01:55 pm Antony Chazapis

Make backend implementations compatible with the new settings.
Change settings.py, based on settings.py.dist.