pithos: Fix shared listing for implicitly shared objects
Provide also the appropriate tests
Refs: #4131
Merge branch 'hotfix-0.14.5' into develop
Conflicts: snf-pithos-backend/pithos/backends/modular.py version
pithos: Fix access object version data/metadata
pithos: Fix TypeError when trying to retrieve invalid object version
Merge branch 'hotfix-0.14.3' into develop
Conflicts: Changelog snf-astakos-app/astakos/im/messages.py snf-pithos-app/pithos/api/manage_accounts/__init__.py snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py snf-pithos-app/pithos/api/settings.py...
pithos: Fix reconcile-resource-pithos command
Conflicts: snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py snf-pithos-backend/pithos/backends/lib/sqlite/node.py
pithos: pep8 fixes
pithos: fix typo
pithos backend: Extend list domain objects method
This method optionally accepts a user paramter and used to returnthe objects shared to the user and having a specific domain.This commit extends this functionality and returns also the objectsowned by the user and having the specific domain...
pithos: improve performance of get_domain_list
Before it used to query the databasefor all the objects having the specific domainand finally filtered out the objects to which the user had no access.Now gets first the allowed_paths for the user and then...
pithos: Restore sqlite backend module
pithos: fix syntax in sqlite backend
pithos: enforce transaction isolation level
Refs: #3582 #3585
Merge branch 'feature-quotas' into develop
Conflicts: docs/dev-guide.rst
pithos: Remove unnecessary logging in public url unset
pithos: Update pithos management commands
Refs: #3625
pithos: Utilize astakosclient for quota handling
Refs: #3625, #3650
pithos: extend sqlite library for commission reconciliation
Refs: #3594
Pithos backend: Return objects in a specific domain
Refs: #3510
Fix trasactionless query in pithos sqlite backend init
Refs: #3580
Change pithos public URL implementation
Refs: commit: 56f3c759
Do not include encoded serial in the public URL.
Change PITHOS_PUBLIC_URL_MIN_LENGTH setting toPITHOS_PUBLIC_URL_SECURITY.
Log public set/unset functions.
Change pithos public implementation
Public URLs should consist of a random part.A public URL should be unique and should not beequal to any deleted public URL.Finally publishing a public object has no effect.Therefore, to generate a new public URL for an...
Eliminate mutable default arguments
Fix pithos purging accounting
Refs: #3442Refs: #1733
Fix UUID bug breaking image list and VM creation
latest_uuid(uuid) returned the latest version with the given uuid.This is called from pithos backend method get_uuid(),which is called from plankton backend method get_image().
For the use in get_image() the uuid alone is not enough,...
Fix pithos purging
Error if there were no objects to purge
Fix negative population in statistics table
Include version information in aquarium messages
Change QuotaholderSync to QuotaholderSerial
fix backends.lib.sqlite.config.Config set_value
fix access to backend library classes Config and QuotaholderSync
New database tables to keep track of quota holder commisions
Fix code formatting to conform to the PEP 8 style guide
Remove index on cluster
Refs: #2675
eliminate nested sql aggregations
Fix size & type of copied objects (sqlite)
Refs: #2611
Do not include children of public objects in listings
Refs: #2394
Progess I
Overwrite permissions every time.
Fixes #2312
Send sharing notifications.
Fixes #2295
Remove lib package.
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...
Merge branch 'master' into packaging
Conflicts: pithos/settings.py snf-pithos-app/pithos/middleware/log.py snf-pithos-app/pithos/urls.py snf-pithos-backend/pithos/backends/__init__.py snf-pithos-tools/setup.py
Split pithos components in separate packages
- splitted pithos modules in separate reusable components- python packaging for all packages- snf-webproject support (entry_points) for pithos django applications