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
Fix undefined variable
Change test warning exception message
Raise warning exceptions in there are no other valid accounts for testing sharing and permissions behavior.
Fix sqlalchemy warning: IN-predicate invoked with an empty sequence.
Merge remote-tracking branch 'origin' into dev
Send versions as string in resource events queue
Include version information in aquarium messages
Comment out sqlalchemy echo
Catch explicitly ContainerExists in container_create instead of NameError
Fix bug in PithosBackendPool
Get _trans from the DBWrapper
Change QuotaholderSync to QuotaholderSerial
incorporate AMQPClient instead of synnefo.lib.queue methods for sending queue messages
fix backends.lib.sqlite.config.Config set_value
cleanup pithos backend pools, new pool api support
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
Conflicts: snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/base.py
Fix code formatting to conform to the PEP 8 style guide
Pool pithos backends using ObjectPool
Use ObjectPool functionality from synnefo.lib.poolto pool backend objects.
This reduces the per-request overhead significantly,since each backend object is only initialized once,and connections to the DB are persistent....
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.
Merge branch 'master' of https://code.grnet.gr/git/pithos
include path in messages sent to aquarium
Update Changelog for snf-pithos-backend
fix nodes latest_version revision
Include alembic dir in python package
Workaround to identify proper alchemy url
Not all apps use the same setting name for the pithos backend connection
Bump versions for v0.10.0 release
- in setup.py required packages- in Changelog entry
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
Update backend Changelog
include migration quick guide using pithos-migrate
Merge with pithos-migrate
Conflicts: snf-pithos-backend/pithos/backends/lib/sqlalchemy/alembic.ini
Update pithos-backend setup.py
- Include alembic in required packages- Entry point for migration tool
Update alembic .ini
Update Changelog
Migrate against synnefo.settings backend by default
use ``PITHOS_BACKEND_DB_CONNECTION`` as default value for alembic sqlalchemy.urloption.
Pithos alembic migration wrapper tool
fix tests in case there are no initial containers
Remove index on cluster
Refs: #2675
Write more realistic tests
Introduce alembic
fix default value for PITHOS_URL environmental variable
eliminate nested sql aggregations
fix indent
Fix broken compatibility with cloud files
Reverse back Revision 7fbf8aa20c647e2c98c2ba53f80dcfa0e971a499
Refs: #2611
Call for delete container contents
Rewrite tests for mass operations
Fix size & type of copied objects (sqlite)
Fix size & type of copied files
change backend to raise custom exceptions
Merge branch 'next'
More tests for listing shared & public objects & mass copy/move/delete
Refs: #2611Refs: #2394
Progress II: update sqlalchemy pithos backend lib
Ignore public parameter in case of mass copy/delete
Correct length in test for maximum upload size violation
``shared`` and ``public`` parameters in pithos-sh list command
Refs: #2394
Extend client library & pithos-sh to support mass delete/copy/remove
optimize sorts
Fix change object content type (move object)
Do not include children of public objects in listings
Progess I
include user in logs
move get_user in api_method
fix feedback response in case of URLError
Update default config file and Changelog
Update Changelog files
fix feedback service, handle URLError
fix detailed public listing
extend client library and write tests for listing public container/objects
fix list_containers
fix list_objects
change API calls to include public objects in shared by me
Delegate feedback post request to Identity Provider (stakes)
Refs: #2418
Do not use sample users by default
Update changelogs
client library: fix double content-type header
pass umask parameter in ModularBackend
missing HTTPSConnection import
Add umask option.
fix login force
Remove docs (have been moved to synnefo).
Calculate the length of the last block properly.
Fixes #2321
fix pithos-sh put using hashmaps