More SQL for calculating statistics.
Refs #1733
Initial SQL to calculate statistics.
Allow db_module and block_module to be None
And use sqlalchemy and hash filer as defaultoptions.
Reply with the hashmap's hash as the ETag if no ETag present.
Add license to util functions in lib.
Use hashmap lib in api.
Fix node path escaping for SQLite.
Restructure repository to make pithos one package.
Refs #1735
Fix and/or syntax.
Escape special characters for LIKE in node lookup.
Fix unicode metadata in public objects.
Remove deleted version's map.
Refs #1167
Truncate downloaded object to correct size when done.
Fix import bug.
Use URL-encoding/decoding for all headers.
Refs #1511
Format groups/policy/metadata in JSON/XML replies.
Fixes #1719
Create a single point to apply versioning policy.
Fix move to self bug.
Fixes #1718
Exclude some characters from URL-encoding.
Restrict header count and size. URL-encode/decode specific headers that may contain unicode characters.
Case change.
Refs #1687
sqlite case sensitive Unicode like
Refs: #1687
Load settings.local only if present.
Add import for umask.
Merge branch 'settings'
Refresh docs.
Refs #1590
Update default settings.
fix erroneous commit
Merge branch 'master' of https://code.grnet.gr/git/pithos
redirect to profile page from prepare_response instead of shibboleth target
Refs: #1584
Also urldecode header values if applicable.
Split settings into multiple files
Follow the format of synnefo.
redirect to profile page from prepare_response instead of each target
redirect to profile page from twitter
Profile page after login
- enable/disable by setting FORCE_PROFILE_UPDATE- db migration add_field_user_is_verified- change template inheritance
Merge public app into api.
Fixes $1678
Use short public URLs.
Refs #1686
Avoid empty object name in COPY/MOVE destination.
Fixes #1683
incorporate south
Refs: #1680
Remove unecessary import.
Process incoming headers. URL-decode if necessary.
Upload files from HTML forms directly to the backend.
Fixes #1676
export users list
Refs: #1666
admin tab invitations with export capability
Set umask in settings.
Fixes #1636
Keep name to 'Pithos' for now.
Apply im module selection in urls.
Refs #1584
enable/disable identity modules via settings
Use the full URI at invitation targets.
Fixes #1634
Always include the Merkle hash in object meta (as returned from the backend). Clean up 'hash' references in frontend.
Needs database update.
Fixes #1451
Fix backend.
Reinstate map delete function.
Fixes #1510
Fix backend store.
Refs #1510
Group all backend data functions into one class.
clear settings
include inviter's email in invitation text
Refs: #1661
refine forgot password mechanism & get baseurl from the request instead of settings
Do not pass on user and token if on the same server.
Refs #1634
Revert backend base.
Fix im settings.
Clean up backend initialization options.
Connect admin interface with backend for getting/setting quotas.
Fixes #1582
Move MySQL warnings suppression to backend.
Tools packaging.
Refs #1417
Fixes: #1637
Support local accounts & recover password
Fix listing with prefix
suppress mysql index length warnings raising exception
Fix for python-django (1.2.3-3+squeeze2) package.
Fix invite error handling.
Add backend close method.
Admin user fixture.
Retrieve empty hash block.
Fixes #1607
Fix zero length file hashmap.
Refs #1607
Fix dummy login target.
Use the ui cookie format for the im as well.
Fix invitations.
Users that log in, are at invitations level 0.
Add a feedback submission target
Uses 'feedback-msg' and 'feedback-data' fields.
An update to settings is required.
Merge branch 'invitations'
Change path type from blob to varchar
Refs #1553
Invitations improvements
Refs #1588Refs #1599
Dummy login target, that will only redirect if the cookie is set.
New user and token should replace previous cookie.
Check for token validity instead of existence
Merge branch 'master' of https://code.grnet.gr/git/pithos into invitations
Conflicts: pithos/im/models.py
Invitation improvements
Create the appropriate level and invitations whena user is created.
Refs #1459
Fix sqlite & postgresql compatibility broken by fix for trailing spaces issue
Add logfile to settings.
Provide functions for getting/setting quota.
Make request.user point to the user object.
Remove old files.
Conflicts: pithos/im/templates/users_info.html pithos/im/views.py
Clean up login page. Disable local account.
Manage cookie in middleware. Collect all login targets into one module and share common code. Automatically redirect to login page from admin if not authenticated.
Fix Twitter settings.
Check if user is active in auth middleware.