Clear pithos InternalServerError response
Do not include in the InternalServerError responsethe actual error.
Fix inadvertent use of shared objects
Fix inadvertent use of shared objects in synnefo/lib/astakos.py andpithos/api/delegate.py, since current use is racy when running multiplerequests under gunicorn. Create a private, per-request copy instead.
Fix+move HTTP quotaholder client in synnefo.lib
Allow per-service configuration of the (http) quotaholder client.Kamaki is no longer needed in service (or ganeti) nodes,because the client has been moved to snf-common.
Also fix the default quotaholder settings for pithos backend to be disabled...
Fix default example urls in deb config files
fix and better document quota export/import
Rename synnefo.local -> example.synnefo.org
As determined by a spontaneous committee, based on
- .local is used
- 'example' strongly hints to configuration action
- synnefo.org is under control.
Bug fixing
cleanup astakos settings
cleanup pithos settings
Explicitly enabled/disable pithos quotaholder component
Use PITHOS_USE_QUOTAHOLDER setting
Fix pithos RADOS setting to reflect defaults
Add missing pithos setting documentation
More pithos documentation
Import pithos settings documentation
Fix pithos configuration
Rearrange pithos configuration
Update pithos-reset-usage command
Enable reset pithos usage for specific accounts
Change default pithos url settings
Point to astakos host.
rename to pithos-reset-usage.py
Fix pithos sharing translation
Perform only one split to separate group owner from name
Add missing uuid translation
Translate X-Source-Account if TRANSLATE_UUIDS is set
pep8 compliance
Change pithos-manage-accounts options
Do not call user_catalogs if AUTHENTICATION_USERS is set
Check for None in is_uuid
Provide command for managing pithos duplicate accounts
ui compatibility: translate uuids to display names
Fix get_user argument
Change pithos service user_catalogs url
Fixes to setup.py
Update author/maintainer name/email of all synnefo projects. Also fixshort description and some whitespace issues.
Change pithos user catalog api call path
Pithos set usage send only current quota (not history/deleted)
pithos-set-quota: rename and refactor for clarity and correctness
Quotaholder error handling during sending existing pithos usage
If quotaholder fails if a pithos account is not registered,retry by sending the usage for the rest.
Catch quota errors in pithos server
Do not automatically update version files
Do not automatically update version files from setup.py. From nowon, version files are updated using 'update_version.py' script and'devflow'.
Also removed autopkg.conf and created devflow.conf configuration file.
Merge branch 'feature-rados' into develop
Conflicts: snf-pithos-app/README
Fix pithos settings
Pithos: handle quotaholder exception errors
Change default astakos service urls in pithos settings.
Update docs and settings
Fix urls
Change astakos /login/redirect path to /login
Fix name error
Change feedback & user_catalogs astakos && pithos api calls
Add description for RADOS settings
Fix unicode urlencoding in feedback call
Merge 'develop' into feature-projects
Needed for building devflow packages from feature-projects.
Change pithos-set-quota: send computed quota anyway
Remove devflow form build dependency
Remove version dependencies from snf- packages
Debit pithos object owner not the request user
Remove devtools and rename to devflow
Fix get_pithos_usage if no usage is returned by astakos.
Fix detailed pithos object listing
Refs: #3149
Fix syntax error
Merge branch 'latest-quota' into develop
bring quotas, projects, astakos logins, pithos/RADOSinto the new synnefo development workflow
fix radosblocker merge, fix some tabs/whitespace
Merge branch 'radosblocker' of https://code.grnet.gr/git/pithos into latest-quota
Conflicts: snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/modular.py snf-pithos-backend/pithos/backends/util.py
Limit lines length to 80
Delete pithos account_name call
Extend account_list pithos api call
Provide account name (not only uuid)
Hide pithos account_name api call
WIP commit for the devtools build system
Provide pithos call for getting account name from uuid
Replace account uuid with username in response headers
Reset erroneous commit
Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota
Conflicts: snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/functions.py
Provide commands for importing/exporting existing user resource policies
Check whether account is already uuid before transforming
Catch correct Exception
Change pithos sharing to work with account uuids
Fix piths Object GET versionlist: catch ItemNotExists exception
Migrate pithos user quota
Update Astakos API to provider calls for retrieving uuid from the username and vice versa, extend astakos client library (snf-common) and update pithos to use uuids instead of email for account identification
Pithos backend should send the token to the quotaholder
Pithos issue_commission using user uuid instead of id
Fix pithos api_method
Merge branch 'dev' of https://code.grnet.gr/git/pithos into latest-quota
Conflicts: .gitignore devtools/fabfile.py snf-pithos-app/pithos/api/util.py
Fix pithos api_method assertions
Merge branch 'projects' of https://code.grnet.gr/git/astakos into latest-quota
Conflicts: .gitignore snf-astakos-app/conf/20-snf-astakos-app-settings.conf
Merge remote-tracking branch 'origin/dev' into radosblocker
Conflicts: snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/lib/hashfiler/blocker.py snf-pithos-backend/pithos/backends/lib/hashfiler/mapper.py snf-pithos-backend/pithos/backends/modular.py...
make rados storage configurable
Merge branch 'dev' of https://code.grnet.gr/git/pithos into dev
Conflicts: snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/modular.py
Conflicts: snf-pithos-app/pithos/api/dispatch.py snf-pithos-app/pithos/api/management/commands/storagequota.py snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/modular.py
By default report size change in object delete/update (do not include older version size)
Catch explicitly ContainerExists in container_create instead of NameError
incorporate AMQPClient instead of synnefo.lib.queue methods for sending queue messages
Fix code formatting to conform to the PEP 8 style guide
add socket verification for pooled pithos backends
wip quotaholder client in backend
Hotfix pithos 500 error
Temporary fix to prevent pithos failing with "AttributeError:'ModularBackend' object has no attribute 'messages'" 500 error.
Log 5xx API faults
Move PithosBackendPool to snf-pithos-backend
Move PithosBackendPool from snf-pithos-app to snf-pithos-backend
Fix references to settings not yet in master
Fix references from pithos.api.settings to settingsnot yet implemented in the master branch.
socket verification for pooled pithos backends
Merge remote-tracking branch 'origin' into dev
Fix bug in PithosBackendPool
Get _trans from the DBWrapper