Peter Bieringer
6016700a8a
Merge pull request #1908 from pbiering/fix-issue-1904
...
Fix issue 1904 / format_ut issue on 32-bit systems
2025-11-02 20:43:00 +03:00
Peter Bieringer
91a92226ba
changelog for fixing #1904
2025-11-02 18:33:54 +01:00
Peter Bieringer
bd1497ca15
catch min/max to avoid issues on 32-bit systems
2025-11-02 18:33:28 +01:00
Peter Bieringer
012e50e3ed
add min_unixtime constant
2025-11-02 18:33:04 +01:00
Peter Bieringer
55e61df18b
Merge pull request #1905 from kalsi-avneet/master
...
Docker images : new workflow to cleanup nightly images
2025-11-02 19:46:22 +03:00
kalsi-avneet
d17fea063c
Docker images : new workflow to cleanup nightly images
...
Criteria for cleanup:
Images having tag "nightly-*", and older than 30 days
2025-11-01 10:48:38 +00:00
Peter Bieringer
b7779ba858
Merge pull request #1900 from pbiering/additional-etag-tests
...
Additional etag tests
2025-10-20 08:05:56 +02:00
Peter Bieringer
54bd8023b3
add additional etag related tests
2025-10-20 07:41:27 +02:00
Peter Bieringer
bd0d5038b3
cosmetics
2025-10-20 07:41:12 +02:00
Peter Bieringer
e2c920643f
Merge pull request #1898 from pbiering/issue-1897-strict_precondition
...
Issue 1897 strict preconditions
2025-10-19 21:22:03 +02:00
Peter Bieringer
4fdc787609
align rfc url
2025-10-19 21:13:40 +02:00
Peter Bieringer
15a6655036
strict_preconditions: doc extension
2025-10-19 21:10:15 +02:00
Peter Bieringer
8ace457428
strict_preconditions: changelog extension
2025-10-19 21:10:00 +02:00
Peter Bieringer
a51e6ff65e
remove duplicate definition
2025-10-19 20:55:10 +02:00
Peter Bieringer
c5633b8325
fix lint
2025-10-19 20:54:00 +02:00
Peter Bieringer
661206c7af
strict_preconditions: new config option / changelog
2025-10-19 18:57:02 +02:00
Peter Bieringer
8ef8b767f3
strict_preconditions: new config option / test cases
2025-10-19 18:56:23 +02:00
Peter Bieringer
6df86987c2
test: add support for optional HTTP_IF_MATCH header
2025-10-19 18:55:58 +02:00
Peter Bieringer
c503542c6c
strict_preconditions: new config option / handling
2025-10-19 18:55:36 +02:00
Peter Bieringer
ea1df00161
strict_preconditions: new config option / example config
2025-10-19 18:55:16 +02:00
Peter Bieringer
c5d64b84ed
strict_preconditions: new config option / doc
2025-10-19 18:55:05 +02:00
Peter Bieringer
8a53939fae
strict_preconditions: new config option
2025-10-19 18:54:37 +02:00
Peter Bieringer
253d7b365f
fix improper section, overseen in f0aa588638
2025-10-19 17:52:16 +02:00
Peter Bieringer
126f4a862d
changelog for https://github.com/Kozea/Radicale/pull/1894
2025-10-04 18:29:24 +02:00
Peter Bieringer
5c476a6a7a
Merge pull request #1894 from pbiering/reponsesizelog
...
add response size logging and extend related logwatch script
2025-10-04 11:57:08 +02:00
Peter Bieringer
bb6e9171c7
add Response size statisitics
2025-10-04 11:48:34 +02:00
Peter Bieringer
50a6b8462d
log size of answer if given
2025-10-04 11:48:08 +02:00
Peter Bieringer
17b67e8998
extend copyright
2025-10-04 11:08:12 +02:00
Peter Bieringer
fbbd116caa
add missing o (onetime pattern compilation)
2025-10-04 11:07:49 +02:00
Peter Bieringer
dfa6e5dbb3
Merge pull request #1892 from marschap/fix-typo-in-changelog-entry
...
fix typo in changelog entry
2025-10-03 14:28:05 +02:00
Peter Marschall
5e8d5e81df
fix typo in changelog entry
...
In commit 8ae5831e9c , I updated CHANGELOG.md
a bit to hastily, and overlooked 2 typos
2025-10-03 14:07:54 +02:00
Peter Bieringer
8e8f98d2c6
coveralls-test: do not run on PR, related to https://github.com/Kozea/Radicale/issues/1881
2025-10-02 07:28:50 +02:00
Peter Bieringer
2a07c5ab7f
coveralls-finish has no further parent, adjustment related to https://github.com/Kozea/Radicale/issues/1881
2025-10-02 07:27:19 +02:00
Peter Bieringer
d1f262b8cd
Merge pull request #1890 from pbiering/fix-1851-1888
...
Fix: out-of-range timestamp on 32-bit systems
2025-10-01 20:45:00 +02:00
Peter Bieringer
2d36346d96
changelog for Fix: out-of-range timestamp on 32-bit systems
2025-10-01 20:36:19 +02:00
Peter Bieringer
120fbb7328
Fix: out-of-range timestamp on 32-bit systems
2025-10-01 20:36:12 +02:00
Peter Bieringer
4080d2cadd
only publish final releases to docker container
2025-10-01 07:41:41 +02:00
Peter Bieringer
f2afec7190
only publish final releases to PyPI
2025-10-01 07:40:48 +02:00
Peter Bieringer
a183292eda
Merge pull request #1887 from marschap/LDAP-auth-overhaul
...
Ldap auth overhaul
2025-09-30 07:24:07 +02:00
Peter Marschall
8ae5831e9c
LDAP auth: update CHANGELOG.md
2025-09-29 20:21:37 +02:00
Peter Marschall
2d9830fb6a
LDAP auth: add my Copyright to radicale/auth/ldap.py
2025-09-29 20:17:16 +02:00
Peter Marschall
f0626a8dde
LDAP auth: change 'ldap_ssl_verify_mode' to NONE for ldapi://
...
For ldapi:// connections, which connect - by definition - to a local UNIX
socket, lower the value of config setting 'ldap_ssl_verify_mode' to "NONE"
to avoid certificate validation failures.
The UNIX socket address can NEVER match any DNS name from a certificate,
making the whole certificate validation moot.
This is a workaround for a limitation of Python's LDAP modules, that do not
consider this edge case.
2025-09-29 20:15:33 +02:00
Peter Marschall
bcba53ed8d
LDAP auth: re-factor handling of 'ldap_ssl_verify_mode'
...
* treat 'ldap_ssl_verify_mode' as string
* perform check for accepted values; fail on illegal ones
* translate to the values nbeeded by the respective LDAP module
when doing the login, based on a module specific dictionary
2025-09-29 20:15:33 +02:00
Peter Marschall
7df4c070e1
LDAP auth: fail on illegal values for config settings
...
Thr config settings 'ldap_security' and 'ldap_ssl_verify_mode' only
accept a specific set of values: fail if other values are provided.
2025-09-29 20:15:33 +02:00
Peter Marschall
b6ee3b6991
LDAP auth: align values when logging config options
...
In addition, log 'ldap_ssl_verify_mode' and 'ldap_ssl_ca_file' unconditionally.
2025-09-29 20:15:33 +02:00
Peter Marschall
44c64d70f5
LDAP auth: _login2: re-bind as user within same connection
...
Python's ldap module, which is modelled along OpenLDAP's API, allows us to
keep the connection and doing a new bind as a different user, superseding
the previous bind.
Use this to simplify the code and avoid duplication.
2025-09-29 20:15:33 +02:00
Peter Marschall
2d7a9b001c
LDAP auth: support TLS & start_tls also with python-ldap
...
Until now, every connection to the LDAP server was silently unencryptedr
when using Python's ldap module instead of the ldap3 module.
I.e. using Python's ldap module was inherently insecure, as there was not
even a hint that the config settings for encryption were ignored.
This commit changes this and brings LDAP authentication based on the ldap
module feature-wise on par with the one based on the ldap3 module.
2025-09-29 20:15:33 +02:00
Peter Marschall
f8b15eb122
LDAP auth: get rid of helper property '_use_encryption'
...
Inferring 'ldap_security' in earlier commits, allows us to get rid of
the helper property '_use_encryption', streamlining the code.
2025-09-29 20:15:33 +02:00
Peter Marschall
b21549b998
LDAP auth: warn if 'ldap_ssl_ca_file' is set without LDAP encryption
2025-09-29 20:15:33 +02:00
Peter Marschall
73b77defe4
LDAP auth: warn on unset ldap_ssl_ca_file when certificate verification is wanted
2025-09-29 20:15:33 +02:00