1. 02 Aug, 2013 1 commit
  2. 23 Jul, 2013 1 commit
  3. 17 Jul, 2013 2 commits
  4. 11 Jul, 2013 3 commits
  5. 10 Jul, 2013 1 commit
    • Sofia Papagiannaki's avatar
      pithos: Handle backend transaction management · 99157cf1
      Sofia Papagiannaki authored
      In commit 9f135224edf6e50386dc29e0a35806a92c56a50c
      the transaction management has been moved
      from the pithos backend to pithos frontend.
      This commit updates all modules use pithos backend
      to handle transactions manually.
      99157cf1
  6. 09 Jul, 2013 1 commit
    • Sofia Papagiannaki's avatar
      pithos backend: Extend list domain objects method · 9ba2f9b6
      Sofia Papagiannaki authored
      This method optionally accepts a user paramter and used to return
      the objects shared to the user and having a specific domain.
      This commit extends this functionality and returns also the objects
      owned by the user and having the specific domain
      
      Refs: #3510
      9ba2f9b6
  7. 05 Jul, 2013 2 commits
  8. 03 Jul, 2013 1 commit
    • Sofia Papagiannaki's avatar
      pithos: return always etag · 38eedddf
      Sofia Papagiannaki authored
      Refs: #3554
      
      If update md5 is deactivated Pithos does not return an etag header.
      Pithos in that case should return the merkle hash as etag
      38eedddf
  9. 02 Jul, 2013 2 commits
  10. 28 Jun, 2013 1 commit
    • Sofia Papagiannaki's avatar
      pithos: improve performance of get_domain_list · 73314a4c
      Sofia Papagiannaki authored
      Before it used to query the database
      for all the objects having the specific domain
      and finally filtered out the objects to which the user had no access.
      Now gets first the allowed_paths for the user and then
      brings those having the specific domain
      
      Refs: #3510
      73314a4c
  11. 19 Jun, 2013 4 commits
  12. 17 Jun, 2013 3 commits
  13. 04 Jun, 2013 1 commit
    • Georgios D. Tsoukalas's avatar
      pithos-backend: disable AstakosClient if no URL given · d6634886
      Georgios D. Tsoukalas authored
      If the backend is initialized with astakos_url=None,
      or AstakosClient cannot be imported,
      a fake AstakosClient is instantiated which will raise
      an AssertionError on any attempt to access it.
      
      Read-only uses of pithos backend, as in pithcat,
      should never have to access the astakosclient initialized.
      The fake client is there to make an access raise an informative
      error message instead of 'NoneType object has no attribute xxx'.
      d6634886
  14. 15 May, 2013 1 commit
  15. 01 May, 2013 5 commits
  16. 30 Apr, 2013 2 commits
  17. 29 Apr, 2013 1 commit
  18. 25 Apr, 2013 1 commit
  19. 22 Apr, 2013 2 commits
  20. 18 Apr, 2013 1 commit
  21. 17 Apr, 2013 2 commits
    • Sofia Papagiannaki's avatar
      pithos: Fix container quota violation control · cf6c6f3c
      Sofia Papagiannaki authored
      Pithos backend before performing the quota violation checks
      creates a new version of object and updates the
      usage of the ancestor nodes (the container).
      
      In Postgresql SELECT does see the effects
      of previous updates executed within its own transaction
      even though they are not yet committed.
      (regardless of the Transaction Isolation Level)
      http://www.postgresql.org/docs/8.4/static/transaction-iso.html
      
      As a result, during the quota checks the backend sees
      the updated usage of the container,
      so it should not add to this the size difference.
      cf6c6f3c
    • Sofia Papagiannaki's avatar
      Change pithos default container policy quota to unlimited · de4fd49f
      Sofia Papagiannaki authored
      Refs: #3543
      
      * Substitute the PITHOS_BACKEND_QUOTA setting with two
      distinct settings: PITHOS_BACKEND_ACCOUNT_QUOTA &
      PITHOS_BACKEND_CONTAINER_QUOTA
      * Set PITHOS_BACKEND_CONTAINER_QUOTA default value
      to something big (50 TB)
      * Pass account and container policies as backend
      arguments arguments instead of setting them
      after each backend instantiation.
      de4fd49f
  22. 15 Apr, 2013 1 commit
  23. 28 Mar, 2013 1 commit