1. 01 Sep, 2014 2 commits
  2. 29 Aug, 2014 9 commits
    • Sofia Papagiannaki's avatar
      pithos: Fix group issues · f480a496
      Sofia Papagiannaki authored
      * Fix encoding issues
      * Provide the appropriate tests
      f480a496
    • Sofia Papagiannaki's avatar
      docs: Update storage API · 786bb703
      Sofia Papagiannaki authored
      786bb703
    • Sofia Papagiannaki's avatar
      plankton: Handle limit exceptions. · 19a4651b
      Sofia Papagiannaki authored
      Pithos backend enforces limits on the number of the resource metadata.
      If these limits are exceeded a LimitExceeded exception is raised.
      Plankton should catch these exceptions and fail with BADREQUEST (400).
      19a4651b
    • Sofia Papagiannaki's avatar
      pithos: Apply metadata/group limits for the resources · 0c1ff470
      Sofia Papagiannaki authored
      This commit sets a maximum metadata number per Pithos
      resource as well as a maximum group number per account
      and a maximum allowed number of group members.
      
      More specifically:
      * Introduces two new settings for Pithos:
      * the maximum number of metadata each resource
        (account/container/object) can have,
        the maximum number of groups each account can have
        and the maximum number of members each group can have.
      * Adds checks to enforce the above limits.
      * Introduces the LimitExceeded exception raised by the backend
      * when these limits are infringed.
      * Refactors the backend implementation of the group/metadata
        update in order to reduce interaction with the database.
      
      The affected backend methods are:
      * update_account_meta
      * update_container_meta
      * update_object_meta
      * register_object_map
      * copy_object
      * move_object
      * update_object_hashmap
      * update_account_groups
      
      Applications, other than Pithos+, that use the Pithos backend
      should put a special care on handling these situations.
      0c1ff470
    • Sofia Papagiannaki's avatar
      pithos: Several PEP8 and test fixes · 9097f66f
      Sofia Papagiannaki authored
      9097f66f
    • Buildbot's avatar
      cyclades: Fix mishandling of MAX_CIDR_BLOCK setting · d70b1fa6
      Buildbot authored
      Fix mishandling of MAX_CIDR_BLOCK setting. The CIDR range should be
      [MAX_CIDR_BLOCK, 29] instead of (MAX_CIDR_BLOCK, 29] that was until now.
      d70b1fa6
    • Chrysostomos Nanakos's avatar
      docs: Update CentOS 6.5 installation guide for 0.16 · 41317227
      Chrysostomos Nanakos authored
      closes synnefo/grnet#192
      41317227
    • Giorgos Korfiatis's avatar
      Small typo fix · 2dbc7e4e
      Giorgos Korfiatis authored
      closes grnet/synnefo#198
      2dbc7e4e
    • Sofia Papagiannaki's avatar
      pithos: Change quota error handling · a5f3620d
      Sofia Papagiannaki authored
      Pithos backend used to catch errors generated by the AstakosClient
      and in those cases would return 413 (Request Entity too Large).
      However, quota limit failures are not the only failures can occur.
      Therefore, 413 responses are not always appropriate.
      To fix this problem, let the respective methods fail with an
      AstakosClientException which is handled by the common api decorator.
      a5f3620d
  3. 26 Aug, 2014 1 commit
  4. 25 Aug, 2014 2 commits
  5. 23 Aug, 2014 6 commits
  6. 08 Aug, 2014 2 commits
  7. 07 Aug, 2014 11 commits
  8. 06 Aug, 2014 1 commit
  9. 05 Aug, 2014 6 commits