浏览代码

backport comment about archives.list() defaults

backport of comment from a77db94b010bdec71637a6a73ca0788c1e78bae4
Thomas Waldmann 4 年之前
父节点
当前提交
f357c1b946
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/borg/helpers.py

+ 4 - 0
src/borg/helpers.py

@@ -279,6 +279,10 @@ class Archives(abc.MutableMapping):
         Apply *first* and *last* filters, and then possibly *reverse* the list.
         Apply *first* and *last* filters, and then possibly *reverse* the list.
 
 
         *sort_by* is a list of sort keys applied in reverse order.
         *sort_by* is a list of sort keys applied in reverse order.
+
+        Note: for better robustness, all filtering / limiting parameters must default to
+              "not limit / not filter", so a FULL archive list is produced by a simple .list().
+              some callers EXPECT to iterate over all archives in a repo for correct operation.
         """
         """
         if isinstance(sort_by, (str, bytes)):
         if isinstance(sort_by, (str, bytes)):
             raise TypeError('sort_by must be a sequence of str')
             raise TypeError('sort_by must be a sequence of str')