patchback[bot]
2873d439c3
[PR #11764/e9110811 backport][stable-12] logrotate: fix parameter and config file validation and more ( #11856 )
...
logrotate: fix parameter and config file validation and more (#11764 )
* fix(logrotate): add missing defaults and parameter validation declarations
- Add default="present" to state parameter
- Add default="/etc/logrotate.d" to config_dir parameter
- Add required_by declarations for shred and compression parameters
* fix(logrotate): fix runtime validation bugs, remove duplicate checks
- Fix shred_cycles TypeError when value is None
- Fix enabled=None handling in get_config_path
- Remove duplicate runtime mutually_exclusive checks
- Add runtime boolean truthiness checks
- Add 'create' parameter format validation
- Remove stale test method
* fix(logrotate): restructure file operations, validate before write
- Write content to tmpdir temp file, validate, then atomic move to destination.
- Wrap all os.remove() calls in try/except with fail_json on error
- Wrap all module.atomic_move() calls in try/except with fail_json on error
- Also add self.mock_module.tmpdir = self.test_dir to test setUp for new code path
* docs(logrotate): update DOCUMENTATION block
- Add 'default: present' to state option
- Add 'default: /etc/logrotate.d' to config_dir option
* feat(logrotate): add optional backup parameter
* chore: add logrotate fixes changelog fragment
* chore(changelog/logrotate): use present tense singular
* fix(logrotate): handle trailing spaces in create param
* refactor(logrotate): remove redundant checks
These are already handled by `required_if` statements in the module spec
* refactor(logrotate): use tempfile to create temporary file
* refactor(logrotate): remove redundant `bool()` casts on `target_enabled`
`target_enabled` is guaranteed to be bool by this point. It's either the module param (typed bool) or falls back to `current_enabled` (also bool). The `bool()` wraps are no-ops.
* refactor(logrotate): remove unused `self.config_file` attribute
* refactor(logrotate): remove dead `any_state` parameter from `read_existing_config`
* fix(logrotate): raise error instead of falling through on enabled-state rename failures
* refactor(logrotate): tighten `get_config_path` sig to bool
`None` callers are removed now so this is safe
* test(logrotate): remove stale open mock assertion after tempfile refactor
* style(logrotate): format file
* chore(logrotate): add missing `version_added` attribute
* fix(logrotate): clean up temp file
* fix(logrotate): remove redundant temp file cleanup
* refactor(logrotate): Use dict subscript to access required backup param
* fix(logrotate): fix: only remove old config file when path differs from target
* fix(logrotate): update logrotate_bin type hint to str
* feat(logrotate): add backup file handling when removing old config
* style(logrotate): format file
* test(logrotate): add missing backup default to `_setup_module_params`
* test(logrotate): fix incorrect `os.remove` assertion in update test
* refactor(logrotate): remove unnecessary `to_native()` call
* refactor(logrotate): replace str quotes with !r
* fix(logrotate): change backup default back to true
* fix(logrotate): raise error when `shred_cycle`s is set with `shred=false`
* docs(logrotate): clarify `shred_cycles` behaviour
* fix(logrotate): remove to_native calls for exception messages
* docs(logrotate): improve `config_dir` param description
* refactor(logrotate): simplify backup file assignment logic
* style(logrotate): format file
* docs(logrotate): improve config_map description
---------
(cherry picked from commit e911081102 )
Co-authored-by: tigattack <10629864+tigattack@users.noreply.github.com >
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com >
Co-authored-by: Felix Fontein <felix@fontein.de >
2026-04-17 18:32:36 +02:00
..
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-03-04 21:59:38 +01:00
2026-03-04 21:59:38 +01:00
2026-03-04 21:59:38 +01:00
2026-03-04 21:59:38 +01:00
2026-03-04 21:59:38 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-06 10:05:05 +02:00
2026-01-09 19:36:52 +01:00
2026-03-22 20:33:41 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-04-06 10:05:05 +02:00
2026-04-12 22:28:26 +02:00
2026-04-06 10:05:05 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-11 07:23:07 +01:00
2025-11-29 14:16:53 +01:00
2026-04-12 22:28:12 +02:00
2026-04-12 22:28:44 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-09 09:59:07 +01:00
2026-04-12 22:28:19 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:19 +02:00
2026-04-12 22:28:00 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:52 +02:00
2026-04-06 10:05:05 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-05 18:57:41 +01:00
2025-11-12 21:59:03 +01:00
2025-11-12 21:59:03 +01:00
2026-04-12 22:29:14 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-07 16:34:38 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:04 +02:00
2025-12-30 22:43:24 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-14 22:02:54 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2025-11-07 06:48:36 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:04 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:04 +02:00
2026-04-12 22:28:26 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-06 10:05:05 +02:00
2026-04-12 22:29:04 +02:00
2026-04-16 22:00:37 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 13:38:08 +02:00
2026-01-09 19:36:52 +01:00
2026-04-06 10:05:05 +02:00
2026-04-06 10:05:05 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-03-16 20:28:22 +01:00
2026-03-15 19:53:36 +01:00
2025-11-09 09:59:07 +01:00
2025-11-09 09:59:07 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-09 09:59:07 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-17 18:32:02 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:04 +02:00
2026-04-17 18:31:52 +02:00
2026-01-09 19:36:52 +01:00
2026-04-17 18:32:10 +02:00
2026-04-08 15:34:23 +02:00
2026-04-12 22:27:28 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-12 21:58:36 +01:00
2025-11-09 09:59:07 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-09 09:59:07 +01:00
2025-11-09 09:59:07 +01:00
2025-11-12 21:58:36 +01:00
2025-11-09 09:59:07 +01:00
2025-11-09 09:59:07 +01:00
2025-11-09 09:59:07 +01:00
2025-11-09 09:59:07 +01:00
2025-11-09 09:59:07 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-23 06:17:51 +01:00
2026-04-08 15:34:23 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:35 +02:00
2025-11-09 09:59:42 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2025-12-22 11:14:16 +01:00
2026-04-12 22:28:52 +02:00
2026-01-09 19:36:52 +01:00
2026-04-04 18:44:05 +00:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 13:37:56 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-08 15:34:23 +02:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2026-04-17 18:32:27 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:28 +02:00
2026-04-08 15:34:23 +02:00
2026-01-31 10:03:36 +01:00
2025-11-09 09:59:42 +01:00
2025-11-09 09:59:42 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-12 21:32:10 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-01 07:06:25 +02:00
2026-01-09 19:36:52 +01:00
2026-03-11 07:10:34 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2026-03-18 18:14:37 +01:00
2026-03-10 06:57:51 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-07 16:34:46 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-14 21:14:17 +01:00
2026-01-09 19:36:52 +01:00
2026-02-18 18:36:48 +01:00
2026-01-09 19:36:52 +01:00
2026-02-18 07:44:44 +01:00
2026-01-09 19:36:52 +01:00
2026-03-23 20:34:51 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-21 12:11:19 +01:00
2026-02-18 20:50:15 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:47 +02:00
2026-04-12 22:27:28 +02:00
2026-04-12 22:28:19 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:28 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:35 +02:00
2026-03-12 21:39:01 +01:00
2026-03-12 21:39:01 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:28 +02:00
2026-04-12 22:28:00 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-17 18:32:36 +02:00
2026-04-12 22:27:16 +02:00
2026-04-12 22:29:22 +02:00
2026-04-14 22:03:13 +02:00
2026-04-12 22:29:22 +02:00
2026-04-15 22:01:11 +02:00
2026-04-15 22:01:28 +02:00
2026-04-12 22:28:52 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-15 22:01:36 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:16 +02:00
2025-11-08 09:49:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-14 21:14:36 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-04-12 22:29:14 +02:00
2026-01-09 19:36:52 +01:00
2026-03-24 07:00:36 +01:00
2026-04-08 20:06:07 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-03-18 07:05:16 +01:00
2026-04-08 15:46:30 +02:00
2025-11-11 07:23:07 +01:00
2025-11-12 21:59:09 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 13:37:47 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-09 09:59:42 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:00 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-04 09:04:00 +01:00
2026-02-04 09:04:00 +01:00
2026-02-04 09:04:00 +01:00
2026-02-04 09:04:00 +01:00
2026-02-04 09:04:00 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:47 +02:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-04-12 13:43:30 +02:00
2026-04-03 15:21:16 +02:00
2026-04-12 22:28:12 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:16 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-16 07:09:40 +01:00
2026-04-12 22:29:14 +02:00
2026-04-08 15:34:23 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-12-30 16:31:29 +01:00
2026-01-09 19:36:52 +01:00
2026-04-08 15:34:23 +02:00
2026-04-12 22:28:26 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:12 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:44 +02:00
2026-04-12 22:28:44 +02:00
2026-04-08 15:34:34 +02:00
2026-04-12 13:38:43 +02:00
2026-04-12 22:27:16 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:07 +02:00
2026-04-12 22:28:35 +02:00
2026-04-12 22:28:35 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-03-23 20:35:09 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-11 07:12:04 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-08 15:34:34 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-04-08 15:34:34 +02:00
2026-04-12 22:27:47 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-08 15:34:34 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-25 21:05:27 +00:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-25 21:05:10 +00:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2025-11-11 07:23:07 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2025-12-30 16:31:29 +01:00
2025-12-30 16:31:29 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-02-14 21:14:44 +01:00
2025-12-30 16:31:29 +01:00
2026-01-09 19:36:52 +01:00
2025-11-09 09:59:07 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:35 +02:00
2026-01-09 19:36:52 +01:00
2026-04-03 07:35:13 +02:00
2026-01-09 19:36:52 +01:00
2026-03-30 22:33:30 +02:00
2025-12-30 16:31:29 +01:00
2026-04-12 13:43:30 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-03-15 19:53:27 +01:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-08 15:34:34 +02:00
2026-04-08 15:34:34 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:44 +02:00
2026-01-09 19:36:52 +01:00
2025-11-01 13:46:53 +01:00
2026-04-12 22:28:35 +02:00
2026-04-12 22:27:07 +02:00
2026-01-09 19:36:52 +01:00
2025-11-09 09:59:07 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:29:14 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 13:38:43 +02:00
2026-04-12 22:27:07 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-17 18:32:17 +02:00
2026-04-08 15:34:34 +02:00
2026-01-09 19:36:52 +01:00
2025-11-12 21:32:10 +01:00
2026-01-09 19:36:52 +01:00
2025-11-11 07:23:07 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:07 +02:00
2026-04-12 22:28:35 +02:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-03 07:34:32 +02:00
2026-01-09 19:36:52 +01:00
2026-03-22 20:33:31 +01:00
2026-01-09 19:36:52 +01:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:27:07 +02:00
2026-04-12 22:27:00 +02:00
2026-04-12 22:26:47 +02:00
2026-04-12 22:26:47 +02:00
2026-04-12 22:26:47 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:26:47 +02:00
2026-01-09 19:36:52 +01:00
2026-04-12 22:28:26 +02:00
2026-04-12 22:27:00 +02:00
2026-04-08 15:34:34 +02:00