Add another error reporting TODO and mention not overwriting existing stuff.
[mailshears.git] / doc / TODO
1 * Error reporting sucks, and when a domain or user doesn't exist we
2 should be able to say so. The describe_domain/user functions
3 should also work better. For plugins that don't implement domains,
4 we can return a (count of?) list of users, or fall back to the
5 user deletion descriptions.
6
7 * Error reporting is inconsistent. We know what goes wrong, and then
8 errors bubble up, but where do they get reported? Are they fatal or
9 informational? Do we want later plugins to run of earlier ones
10 failed?
11
12 * Implement "mv".
13
14 Design:
15
16 This should only work from a domain that exists in postfixadmin to a
17 domain that already exists in postfixadmin. If the target domain
18 does not exist, we should error out as soon as possible.
19
20 Once we're sure that the target domain does exist, we can hand off
21 the "mv" operation to the plugins. Some of them might have nothing
22 to do -- that's fine.
23
24 MAKE SURE WE DON'T OVERWRITE AN EXISTING USER!
25
26 * Add convenience methods (e.g. user_exists, domain_exists) that we
27 can use in the tests to check results.
28
29 * Potentially add OpenDKIM support.