Migrate username to uuid in pithos permissions
fix indentation in pithos.backend.modular
Fix negative population in statistics table
Provide error feedback during pithos database path migration to container uuid instead of email
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
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
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
fix quotaholder imports
Intergation with updated quotaholder module
If PITHOS_QUOTAHOLDER_URL is None do not try to connect to the quotaholder
Fix indent and add logging in case of QuotaError
If PITHOS_QUOTAHOLDER_URL is None, perform internal pithos quota checking
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)
Fix undefined variable
Fix sqlalchemy warning: IN-predicate invoked with an empty sequence.
Send versions as string in resource events queue
Include version information in aquarium messages
Comment out sqlalchemy echo
Change QuotaholderSync to QuotaholderSerial
incorporate AMQPClient instead of synnefo.lib.queue methods for sending queue messages
fix backends.lib.sqlite.config.Config set_value
fix backend variable name
fix access to backend library classes Config and QuotaholderSync
fix mispelling
New database tables to keep track of quota holder commisions
Fix code formatting to conform to the PEP 8 style guide
rename resource to pithos+.diskspace
make sure backend hasattr 'messages'
fix: initialize per-request quotaholder seriallist
use astakos resource name in issue_commission
quotaholder serial handling fix
accept/reject commission on backend_method deco
wip issue_commision(). no accept or reject yet
wip quotaholder client in backend
Merge branch 'master' of https://code.grnet.gr/git/pithos
fix UnboundLocalError
Move PithosBackendPool to snf-pithos-backend
Move PithosBackendPool from snf-pithos-app to snf-pithos-backend
Merge remote-tracking branch 'origin' into dev
Conflicts: snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/base.py
Revert "Have BaseBackend inherit from ArgBasedSingleton"
This reverts commit d2869078476a590d2f875b45801fceee37234344.The ModularBackend object has not been designed to be usedby multiple contexts concurrenctly, and shouldn't inheritfrom ArgBasedSingleton....
Have BaseBackend inherit from ArgBasedSingleton
Have the base pithos+ backend inherit fromsynnefo.lib.singleton.ArgBasedSingleton.
This makes repeated attempts to re-instantiate any pithos+ backend withthe same arguments reuse the pre-existing backend object.
include path in messages sent to aquarium
fix nodes latest_version revision
Workaround to identify proper alchemy url
Not all apps use the same setting name for the pithos backend connection
pithos-migrate fixes
- Handle empty args- initdb feedback- Proper engine initialization from synnefo settings PITHOS_BACKEND_DB_CONNECTION value
Do not set default url in alembic.ini
sqlalchemy url will be dynamically set in alembic config object based onsynnefo.settings.PITHOS_BACKEND_DB_CONNECTION.
use alembic to initialize the backend database
Merge with pithos-migrate
Conflicts: snf-pithos-backend/pithos/backends/lib/sqlalchemy/alembic.ini
Update alembic .ini
Migrate against synnefo.settings backend by default
use ``PITHOS_BACKEND_DB_CONNECTION`` as default value for alembic sqlalchemy.urloption.
Pithos alembic migration wrapper tool
Remove index on cluster
Refs: #2675
Write more realistic tests
Introduce alembic
eliminate nested sql aggregations
Call for delete container contents
Refs: #2611
Fix size & type of copied objects (sqlite)
Fix size & type of copied files
change backend to raise custom exceptions
Progress II: update sqlalchemy pithos backend lib
optimize sorts
Fix change object content type (move object)
Do not include children of public objects in listings
Refs: #2394
Progess I
include user in logs
extend client library and write tests for listing public container/objects
fix list_containers
change API calls to include public objects in shared by me
Add umask option.
Overwrite permissions every time.
Fixes #2312
Send sharing notifications.
Fixes #2295
Include instance in queue messages.
Different queue message types use different keys.
Report object changes to the queue.
Refs #1792
Fixes for non-automatic container versioning policy.
Refs #2030
Open files in backend as read-only if such is the filesystem.
Check Content-Type up to semicolon.
Fixes #2240
close sqlalchemy connections literally
Remove lib package.
Fixed additional conflicts from previous merge
Merge commit 'v0.9.0' into packaging
Conflicts: pithos/__init__.py pithos/api/management/commands/__init__.py pithos/backends/lib/rabbitmq/__init__.py pithos/backends/lib/rabbitmq/queue.py pithos/lib/user.py pithos/middleware/user.py pithos/settings.py...