فهرست منبع

Fix random href fallback

Unrud 3 سال پیش
والد
کامیت
a5716a7d84
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      radicale/storage/multifilesystem/upload.py

+ 2 - 1
radicale/storage/multifilesystem/upload.py

@@ -71,7 +71,8 @@ class CollectionPartUpload(CollectionPartGet, CollectionPartCache,
                          radicale_item.get_etag(uid).strip('"') + suffix]:
                          radicale_item.get_etag(uid).strip('"') + suffix]:
                 if is_safe_free_href(href):
                 if is_safe_free_href(href):
                     yield href
                     yield href
-            yield radicale_item.find_available_uid(is_safe_free_href, suffix)
+            yield radicale_item.find_available_uid(
+                lambda href: not is_safe_free_href(href), suffix)
 
 
         cache_folder = os.path.join(self._filesystem_path,
         cache_folder = os.path.join(self._filesystem_path,
                                     ".Radicale.cache", "item")
                                     ".Radicale.cache", "item")