Victor
a81c18666f
Clear credentials and reset menu after receiving 403 ( #2477 )
2025-02-16 17:01:51 -05:00
Michael Meidlinger
01996141ad
Allow boto to get S3 credentials for backups from environment variables if access key is blank ( #2260 )
...
In case that no static AWS credentials are specified, we try to create the boto3 client without explicitly passing static credentials. This way, we can benedit from dynamic credentials in AWS environments (e.g. using EC2 instance roles)
2025-02-16 16:51:48 -05:00
Joshua Tauberer
c0103045be
Add configurable mailbox quotas ( #2387 )
2025-02-16 15:18:32 -05:00
Joshua Tauberer
f73da3db60
Fix likely merge mistake in 564ed59bb4
...
Fixes #2466
2025-01-04 14:28:36 -05:00
Chad Furman
7f9a348d64
removing 'quota' from user output
2024-12-28 17:10:50 -05:00
Chad Furman
ac383ced4d
cli.py user now prints '0' rather than 'unlimited' for quota
2024-12-28 17:10:50 -05:00
Chad Furman
450c1924d8
cli script fixes were broken
2024-12-28 17:10:50 -05:00
Chad Furman
c9d37be530
Revert "fixing cli commands"
...
This reverts commit a4a08980f84360abcd009de9dc7ef8c6fcb529c4.
2024-12-28 17:10:50 -05:00
Chad Furman
08e69ca459
fixed missing column heading
2024-12-28 17:10:50 -05:00
Chad Furman
bd5ba78a99
removing box count / message count feature
2024-12-28 17:10:50 -05:00
Chad Furman
654f5614af
removing the ability to configure the default quota -- default quota is always unlimited.
2024-12-28 17:10:50 -05:00
Chad Furman
8bb68d60a5
fixing cli commands
2024-12-28 17:10:50 -05:00
Chad Furman
d8ab444d59
fixing subprocess import
2024-12-28 17:10:50 -05:00
Chad Furman
ce45217ab8
bringing in quota changes
2024-12-28 17:10:49 -05:00
KiekerJan
2e0482e181
Exclude the owncloud-backup folder from the nightly backup ( #2413 )
2024-12-22 08:01:02 -05:00
Tomasz Stanczak
0d7388899c
Allow DSA end EllipticCurve private keys to be used additionally to RSA for HTTPS certificates ( #2416 )
...
Co-authored-by: Tomasz Stanczak <tomasz@cocoturtle.com>
2024-12-22 07:59:58 -05:00
zoof
4f094f7859
Change hour of daily tasks to run at 1am and only run full backups on weekends ( #2424 )
...
* Change hour of daily tasks to run at 1am
* Change to only do full backup on weekends
2024-12-22 07:57:59 -05:00
KiekerJan
564ed59bb4
Add check on ipv6 for spamhaus ( #2428 )
2024-12-22 07:48:36 -05:00
KiekerJan
9f87b36ba1
add check on SOA record to determine up to date synchronization of secondary nameserver ( #2429 )
2024-12-22 07:45:45 -05:00
Downtown Allday
a8d13b84b4
fix: NameError: name 'subprocess' is not defined ( #2425 )
2024-11-27 08:22:45 -05:00
Viktor Szépe
cd959bc522
Fix typos ( #2406 )
2024-07-21 07:01:25 -04:00
Matt
4dd1e75ee7
Allow for Union[None, List[datetime.datetime]]
values when printing user table in weekly mail logs ( #2378 )
...
* Fix - Allow for `Union[None, List[datetime.datetime]]` when printing user
tables for the weekly mail logs.
* Add - ruff suppressions.
2024-06-18 08:35:54 -04:00
John James Jacoby
8b9f0489c8
Add custom.yaml support for WebSockets ( #2385 )
...
Fixes #1956 .
2024-06-18 08:32:11 -04:00
Teal Dulcet
bdf4155bed
Fixed SC2046: Quote to prevent word splitting.
2024-04-03 09:21:34 -04:00
Teal Dulcet
133bae1300
Fixed SC2006: Use $(...) notation instead of legacy backticks ...
.
2024-04-03 05:17:25 -07:00
KiekerJan
1a239c55bb
More robust reading of sshd configuration ( #2330 )
...
Use sshd -T instead of directly reading the configuration files
2024-03-23 11:16:40 -04:00
Gio
9b450469eb
Mail guide: OS X -> macOS ( #2306 )
2024-03-23 09:04:43 -04:00
KiekerJan
0b1d92388a
Take spamhaus return codes into account in status check and postfix config ( #2332 )
2024-03-10 08:09:36 -04:00
Teal Dulcet
618c466b84
Fixed SIM114 (if-with-same-arms): Combine if
branches using logical or
operator
2024-03-10 07:56:49 -04:00
Teal Dulcet
a32354fd91
Fixed PLR5501 (collapsible-else-if): Use elif
instead of else
then if
, to reduce indentation
2024-03-10 07:56:49 -04:00
Teal Dulcet
1d79f9bb2b
Fixed PERF401 (manual-list-comprehension): Use a list comprehension to create a transformed list
2024-03-10 07:56:49 -04:00
Teal Dulcet
cacf6d2006
Fixed E721 (type-comparison): Use is
and is not
for type comparisons, or isinstance()
for isinstance checks
2024-03-10 07:56:49 -04:00
Teal Dulcet
f0377dd59e
Fixed SIM105 (suppressible-exception)
2024-03-10 07:56:49 -04:00
Teal Dulcet
6a47133e3f
Fixed F811 (redefined-while-unused): Redefinition of unused sys
from line 10
2024-03-10 07:56:49 -04:00
Teal Dulcet
7f456d8e8b
Fixed ISC002 (multi-line-implicit-string-concatenation): Implicitly concatenated string literals over multiple lines
2024-03-10 07:56:49 -04:00
Teal Dulcet
e466b9bb53
Fixed RUF005 (collection-literal-concatenation)
2024-03-10 07:56:49 -04:00
Teal Dulcet
0e9193651d
Fixed PLW1514 (unspecified-encoding): open
in text mode without explicit encoding
argument
2024-03-10 07:56:49 -04:00
Teal Dulcet
a02b59d4e4
Fixed F401 (unused-import): socket.timeout
imported but unused
2024-03-10 07:56:49 -04:00
Teal Dulcet
15bddcbc39
Fixed RUF010 (explicit-f-string-type-conversion): Use explicit conversion flag
2024-03-10 07:56:49 -04:00
Teal Dulcet
c719fce40a
Fixed UP032 (f-string): Use f-string instead of format
call
2024-03-10 07:56:49 -04:00
Teal Dulcet
3111cf56de
Fixed EM102 (f-string-in-exception): Exception must not use an f-string literal, assign to variable first
2024-03-10 07:56:49 -04:00
Teal Dulcet
8b9d3ec094
Fixed W292 (missing-newline-at-end-of-file): No newline at end of file
2024-03-10 07:56:49 -04:00
Teal Dulcet
d1d3d08d70
Fixed B006 (mutable-argument-default): Do not use mutable data structures for argument defaults
2024-03-10 07:56:49 -04:00
Teal Dulcet
922c59ddaf
Fixed SIM212 (if-expr-with-twisted-arms): Use with_lines if with_lines else []
instead of [] if not with_lines else with_lines
2024-03-10 07:56:49 -04:00
Teal Dulcet
20a99c0ab8
Fixed UP041 (timeout-error-alias): Replace aliased errors with TimeoutError
2024-03-10 07:56:49 -04:00
Teal Dulcet
54af4725f9
Fixed C404 (unnecessary-list-comprehension-dict): Unnecessary list
comprehension (rewrite as a dict
comprehension)
2024-03-10 07:56:49 -04:00
Teal Dulcet
fd4fcdaf53
Fixed E712 (true-false-comparison): Comparison to False
should be cond is False
or if not cond:
2024-03-10 07:56:49 -04:00
Teal Dulcet
d661d623dc
Fixed RUF017 (quadratic-list-summation): Avoid quadratic list summation
2024-03-10 07:56:49 -04:00
Teal Dulcet
f621789298
Fixed SIM118 (in-dict-keys): Use key in dict
instead of key in dict.keys()
2024-03-10 07:56:49 -04:00
Teal Dulcet
ec32e1d578
Fixed E703 (useless-semicolon): Statement ends with an unnecessary semicolon
2024-03-10 07:56:49 -04:00