FreeBSD Bugzilla – Attachment 249572 Details for
Bug 278029
www/radicale: update to 3.1.9
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
[PATCH] www/radicale: Update to 3.1.9
0001-www-radicale-Update-to-3.1.9.patch (text/plain), 16.78 KB, created by
Siva Mahadevan
on 2024-03-30 03:19:09 UTC
(
hide
)
Description:
[PATCH] www/radicale: Update to 3.1.9
Filename:
MIME Type:
Creator:
Siva Mahadevan
Created:
2024-03-30 03:19:09 UTC
Size:
16.78 KB
patch
obsolete
>From 1ce979c2007a04e29cb4885fbae6a0540c315fd6 Mon Sep 17 00:00:00 2001 >From: Siva Mahadevan <me@svmhdvn.name> >Date: Fri, 29 Mar 2024 22:23:25 -0400 >Subject: [PATCH] www/radicale: Update to 3.1.9 > >--- > www/radicale/Makefile | 6 +- > www/radicale/distinfo | 6 +- > .../files/patch-radicale_item_filter.py | 25 --- > www/radicale/pkg-plist | 180 +++++++++++++++++- > 4 files changed, 184 insertions(+), 33 deletions(-) > delete mode 100644 www/radicale/files/patch-radicale_item_filter.py > >diff --git a/www/radicale/Makefile b/www/radicale/Makefile >index d5fbe9e7eeee..439d8340edb9 100644 >--- a/www/radicale/Makefile >+++ b/www/radicale/Makefile >@@ -1,6 +1,5 @@ > PORTNAME= radicale >-PORTVERSION= 3.1.8 >-PORTREVISION= 1 >+PORTVERSION= 3.1.9 > CATEGORIES= www python > MASTER_SITES= PYPI > PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} >@@ -20,13 +19,12 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \ > ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.3:devel/py-dateutil@${PY_FLAVOR} \ > ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR} > >-USES= cpe python shebangfix >+USES= cpe python > USE_PYTHON= autoplist distutils > USERS= radicale > GROUPS= radicale > USE_RC_SUBR= radicale > NO_ARCH= yes >-SHEBANG_FILES= radicale.wsgi > > SUB_LIST= USERS="${USERS}" GROUPS="${GROUPS}" PYTHON_CMD="${PYTHON_CMD}" > >diff --git a/www/radicale/distinfo b/www/radicale/distinfo >index f84f82198702..735843cd9b3d 100644 >--- a/www/radicale/distinfo >+++ b/www/radicale/distinfo >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1658826001 >-SHA256 (Radicale-3.1.8.tar.gz) = 556a5b6dad428d9d0e2e879cfd84afe8d5987e04ae9d57b3015073f01664e484 >-SIZE (Radicale-3.1.8.tar.gz) = 113385 >+TIMESTAMP = 1711764587 >+SHA256 (Radicale-3.1.9.tar.gz) = 3ad32467989364e13463b329b2e963f3ddd7c40e43f31f1e6906409baf6818e9 >+SIZE (Radicale-3.1.9.tar.gz) = 116881 >diff --git a/www/radicale/files/patch-radicale_item_filter.py b/www/radicale/files/patch-radicale_item_filter.py >deleted file mode 100644 >index a6a5e5cc1ae2..000000000000 >--- a/www/radicale/files/patch-radicale_item_filter.py >+++ /dev/null >@@ -1,25 +0,0 @@ >---- radicale/item/filter.py.orig 2022-07-14 20:36:41 UTC >-+++ radicale/item/filter.py >-@@ -225,6 +225,7 @@ def visit_time_ranges(vobject_item: vobject.base.Compo >- def get_children(components: Iterable[vobject.base.Component]) -> Iterator[ >- Tuple[vobject.base.Component, bool, List[date]]]: >- main = None >-+ rec_main = None >- recurrences = [] >- for comp in components: >- if hasattr(comp, "recurrence_id") and comp.recurrence_id.value: >-@@ -232,11 +233,14 @@ def visit_time_ranges(vobject_item: vobject.base.Compo >- if comp.rruleset: >- # Prevent possible infinite loop >- raise ValueError("Overwritten recurrence with RRULESET") >-+ rec_main = comp >- yield comp, True, [] >- else: >- if main is not None: >- raise ValueError("Multiple main components") >- main = comp >-+ if main is None and len(recurrences) == 1: >-+ main = rec_main >- if main is None: >- raise ValueError("Main component missing") >- yield main, False, recurrences >diff --git a/www/radicale/pkg-plist b/www/radicale/pkg-plist >index 5fc8b0a3e74d..ed2c61bb69f5 100644 >--- a/www/radicale/pkg-plist >+++ b/www/radicale/pkg-plist >@@ -1,4 +1,182 @@ >+bin/radicale > @sample %%ETCDIR%%/config.sample > @sample %%ETCDIR%%/rights.sample >-@dir(radicale,radicale,0755) %%DATADIR%% >+etc/rc.d/radicale >+%%PYTHON_SITELIBDIR%%/Radicale-3.1.9-py%%PYTHON_VER%%.egg-info/PKG-INFO >+%%PYTHON_SITELIBDIR%%/Radicale-3.1.9-py%%PYTHON_VER%%.egg-info/SOURCES.txt >+%%PYTHON_SITELIBDIR%%/Radicale-3.1.9-py%%PYTHON_VER%%.egg-info/dependency_links.txt >+%%PYTHON_SITELIBDIR%%/Radicale-3.1.9-py%%PYTHON_VER%%.egg-info/entry_points.txt >+%%PYTHON_SITELIBDIR%%/Radicale-3.1.9-py%%PYTHON_VER%%.egg-info/requires.txt >+%%PYTHON_SITELIBDIR%%/Radicale-3.1.9-py%%PYTHON_VER%%.egg-info/top_level.txt >+%%PYTHON_SITELIBDIR%%/radicale/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/__main__.py >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/__main__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/__main__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/httputils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/httputils%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/log%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/log%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/pathutils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/pathutils%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/server%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/server%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/types%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/types%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/xmlutils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/__pycache__/xmlutils%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/base%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/delete%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/delete%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/get%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/get%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/head%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/head%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/mkcalendar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/mkcalendar%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/mkcol%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/mkcol%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/move%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/move%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/options%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/options%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/post%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/post%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/propfind%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/propfind%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/proppatch%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/proppatch%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/put%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/put%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/report%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/__pycache__/report%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/app/base.py >+%%PYTHON_SITELIBDIR%%/radicale/app/delete.py >+%%PYTHON_SITELIBDIR%%/radicale/app/get.py >+%%PYTHON_SITELIBDIR%%/radicale/app/head.py >+%%PYTHON_SITELIBDIR%%/radicale/app/mkcalendar.py >+%%PYTHON_SITELIBDIR%%/radicale/app/mkcol.py >+%%PYTHON_SITELIBDIR%%/radicale/app/move.py >+%%PYTHON_SITELIBDIR%%/radicale/app/options.py >+%%PYTHON_SITELIBDIR%%/radicale/app/post.py >+%%PYTHON_SITELIBDIR%%/radicale/app/propfind.py >+%%PYTHON_SITELIBDIR%%/radicale/app/proppatch.py >+%%PYTHON_SITELIBDIR%%/radicale/app/put.py >+%%PYTHON_SITELIBDIR%%/radicale/app/report.py >+%%PYTHON_SITELIBDIR%%/radicale/auth/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/htpasswd%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/htpasswd%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/http_x_remote_user%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/http_x_remote_user%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/none%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/none%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/remote_user%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/__pycache__/remote_user%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/auth/htpasswd.py >+%%PYTHON_SITELIBDIR%%/radicale/auth/http_x_remote_user.py >+%%PYTHON_SITELIBDIR%%/radicale/auth/none.py >+%%PYTHON_SITELIBDIR%%/radicale/auth/remote_user.py >+%%PYTHON_SITELIBDIR%%/radicale/config.py >+%%PYTHON_SITELIBDIR%%/radicale/httputils.py >+%%PYTHON_SITELIBDIR%%/radicale/item/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/item/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/item/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/item/__pycache__/filter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/item/__pycache__/filter%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/item/filter.py >+%%PYTHON_SITELIBDIR%%/radicale/log.py >+%%PYTHON_SITELIBDIR%%/radicale/pathutils.py >+%%PYTHON_SITELIBDIR%%/radicale/py.typed >+%%PYTHON_SITELIBDIR%%/radicale/rights/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/authenticated%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/authenticated%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/from_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/from_file%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/owner_only%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/owner_only%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/owner_write%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/__pycache__/owner_write%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/rights/authenticated.py >+%%PYTHON_SITELIBDIR%%/radicale/rights/from_file.py >+%%PYTHON_SITELIBDIR%%/radicale/rights/owner_only.py >+%%PYTHON_SITELIBDIR%%/radicale/rights/owner_write.py >+%%PYTHON_SITELIBDIR%%/radicale/server.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/__pycache__/multifilesystem_nolock%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/__pycache__/multifilesystem_nolock%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/base%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/cache%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/cache%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/create_collection%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/create_collection%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/delete%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/delete%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/discover%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/discover%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/get%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/get%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/history%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/history%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/lock%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/lock%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/meta%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/meta%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/move%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/move%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/sync%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/sync%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/upload%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/upload%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/verify%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/__pycache__/verify%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/base.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/cache.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/create_collection.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/delete.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/discover.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/get.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/history.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/lock.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/meta.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/move.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/sync.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/upload.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem/verify.py >+%%PYTHON_SITELIBDIR%%/radicale/storage/multifilesystem_nolock.py >+%%PYTHON_SITELIBDIR%%/radicale/types.py >+%%PYTHON_SITELIBDIR%%/radicale/utils.py >+%%PYTHON_SITELIBDIR%%/radicale/web/__init__.py >+%%PYTHON_SITELIBDIR%%/radicale/web/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/web/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/web/__pycache__/internal%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/web/__pycache__/internal%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/web/__pycache__/none%%PYTHON_EXT_SUFFIX%%.opt-1.pyc >+%%PYTHON_SITELIBDIR%%/radicale/web/__pycache__/none%%PYTHON_EXT_SUFFIX%%.pyc >+%%PYTHON_SITELIBDIR%%/radicale/web/internal.py >+%%PYTHON_SITELIBDIR%%/radicale/web/internal_data/css/icon.png >+%%PYTHON_SITELIBDIR%%/radicale/web/internal_data/css/main.css >+%%PYTHON_SITELIBDIR%%/radicale/web/internal_data/fn.js >+%%PYTHON_SITELIBDIR%%/radicale/web/internal_data/index.html >+%%PYTHON_SITELIBDIR%%/radicale/web/none.py >+%%PYTHON_SITELIBDIR%%/radicale/xmlutils.py > %%WWWDIR%%/radicale.wsgi >+@dir(radicale,radicale,0755) %%DATADIR%% >-- >2.44.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 278029
: 249572