Show More
@@ -16,29 +16,29 b' debug = true' | |||||
16 | pdebug = false |
|
16 | pdebug = false | |
17 |
|
17 | |||
18 | ################################################################################ |
|
18 | ################################################################################ | |
19 |
## E |
|
19 | ## Email settings ## | |
20 | ## ## |
|
20 | ## ## | |
21 |
## Refer to the documentation ("E |
|
21 | ## Refer to the documentation ("Email settings") for more details. ## | |
22 | ## ## |
|
22 | ## ## | |
23 | ## It is recommended to use a valid sender address that passes access ## |
|
23 | ## It is recommended to use a valid sender address that passes access ## | |
24 | ## validation and spam filtering in mail servers. ## |
|
24 | ## validation and spam filtering in mail servers. ## | |
25 | ################################################################################ |
|
25 | ################################################################################ | |
26 |
|
26 | |||
27 |
## 'From' header for application e |
|
27 | ## 'From' header for application emails. You can optionally add a name. | |
28 | ## Default: |
|
28 | ## Default: | |
29 | #app_email_from = Kallithea |
|
29 | #app_email_from = Kallithea | |
30 | ## Examples: |
|
30 | ## Examples: | |
31 | #app_email_from = Kallithea <kallithea-noreply@example.com> |
|
31 | #app_email_from = Kallithea <kallithea-noreply@example.com> | |
32 | #app_email_from = kallithea-noreply@example.com |
|
32 | #app_email_from = kallithea-noreply@example.com | |
33 |
|
33 | |||
34 |
## Subject prefix for application e |
|
34 | ## Subject prefix for application emails. | |
35 | ## A space between this prefix and the real subject is automatically added. |
|
35 | ## A space between this prefix and the real subject is automatically added. | |
36 | ## Default: |
|
36 | ## Default: | |
37 | #email_prefix = |
|
37 | #email_prefix = | |
38 | ## Example: |
|
38 | ## Example: | |
39 | #email_prefix = [Kallithea] |
|
39 | #email_prefix = [Kallithea] | |
40 |
|
40 | |||
41 |
## Recipients for error e |
|
41 | ## Recipients for error emails and fallback recipients of application mails. | |
42 | ## Multiple addresses can be specified, space-separated. |
|
42 | ## Multiple addresses can be specified, space-separated. | |
43 | ## Only addresses are allowed, do not add any name part. |
|
43 | ## Only addresses are allowed, do not add any name part. | |
44 | ## Default: |
|
44 | ## Default: | |
@@ -47,7 +47,7 b' pdebug = false' | |||||
47 | #email_to = admin@example.com |
|
47 | #email_to = admin@example.com | |
48 | #email_to = admin@example.com another_admin@example.com |
|
48 | #email_to = admin@example.com another_admin@example.com | |
49 |
|
49 | |||
50 |
## 'From' header for error e |
|
50 | ## 'From' header for error emails. You can optionally add a name. | |
51 | ## Default: |
|
51 | ## Default: | |
52 | #error_email_from = pylons@yourapp.com |
|
52 | #error_email_from = pylons@yourapp.com | |
53 | ## Examples: |
|
53 | ## Examples: |
@@ -105,7 +105,7 b' bug fixes, put "(Issue #123)" at the end' | |||||
105 |
|
105 | |||
106 | Contributions will be accepted in most formats - such as pull requests on |
|
106 | Contributions will be accepted in most formats - such as pull requests on | |
107 | bitbucket, something hosted on your own Kallithea instance, or patches sent by |
|
107 | bitbucket, something hosted on your own Kallithea instance, or patches sent by | |
108 | mail to the kallithea-general mailing list. |
|
108 | email to the kallithea-general mailing list. | |
109 |
|
109 | |||
110 | Make sure to test your changes both manually and with the automatic tests |
|
110 | Make sure to test your changes both manually and with the automatic tests | |
111 | before posting. |
|
111 | before posting. |
@@ -37,7 +37,7 b' Kallithea Documentation' | |||||
37 | .. toctree:: |
|
37 | .. toctree:: | |
38 | :maxdepth: 1 |
|
38 | :maxdepth: 1 | |
39 |
|
39 | |||
40 |
usage/e |
|
40 | usage/email | |
41 | usage/performance |
|
41 | usage/performance | |
42 | usage/backup |
|
42 | usage/backup | |
43 | usage/debugging |
|
43 | usage/debugging |
@@ -199,7 +199,7 b" Here's a typical LDAP setup::" | |||||
199 | Login Attribute = uid |
|
199 | Login Attribute = uid | |
200 | First Name Attribute = firstName |
|
200 | First Name Attribute = firstName | |
201 | Last Name Attribute = lastName |
|
201 | Last Name Attribute = lastName | |
202 |
E |
|
202 | Email Attribute = mail | |
203 |
|
203 | |||
204 | If your user groups are placed in an Organisation Unit (OU) structure, the Search Settings configuration differs:: |
|
204 | If your user groups are placed in an Organisation Unit (OU) structure, the Search Settings configuration differs:: | |
205 |
|
205 | |||
@@ -364,7 +364,7 b' Directory ::' | |||||
364 | Login Attribute = sAMAccountName |
|
364 | Login Attribute = sAMAccountName | |
365 | First Name Attribute = givenName |
|
365 | First Name Attribute = givenName | |
366 | Last Name Attribute = sn |
|
366 | Last Name Attribute = sn | |
367 |
E |
|
367 | Email Attribute = mail | |
368 |
|
368 | |||
369 | All other LDAP settings will likely be site-specific and should be |
|
369 | All other LDAP settings will likely be site-specific and should be | |
370 | appropriately configured. |
|
370 | appropriately configured. | |
@@ -509,7 +509,7 b' Celery configuration' | |||||
509 | -------------------- |
|
509 | -------------------- | |
510 |
|
510 | |||
511 | Kallithea can use the distributed task queue system Celery_ to run tasks like |
|
511 | Kallithea can use the distributed task queue system Celery_ to run tasks like | |
512 | cloning repositories or sending mails. |
|
512 | cloning repositories or sending emails. | |
513 |
|
513 | |||
514 | Kallithea will in most setups work perfectly fine out of the box (without |
|
514 | Kallithea will in most setups work perfectly fine out of the box (without | |
515 | Celery), executing all tasks in the web server process. Some tasks can however |
|
515 | Celery), executing all tasks in the web server process. Some tasks can however |
@@ -1,24 +1,24 b'' | |||||
1 | .. _email: |
|
1 | .. _email: | |
2 |
|
2 | |||
3 |
============== |
|
3 | ============== | |
4 |
E |
|
4 | Email settings | |
5 |
============== |
|
5 | ============== | |
6 |
|
6 | |||
7 |
The Kallithea configuration file has several e |
|
7 | The Kallithea configuration file has several email related settings. When | |
8 |
these contain correct values, Kallithea will send e |
|
8 | these contain correct values, Kallithea will send email in the situations | |
9 |
described below. If the e |
|
9 | described below. If the email configuration is not correct so that emails | |
10 | cannot be sent, all mails will show up in the log output. |
|
10 | cannot be sent, all mails will show up in the log output. | |
11 |
|
11 | |||
12 |
Before any e |
|
12 | Before any email can be sent, an SMTP server has to be configured using the | |
13 | configuration file setting ``smtp_server``. If required for that server, specify |
|
13 | configuration file setting ``smtp_server``. If required for that server, specify | |
14 | a username (``smtp_username``) and password (``smtp_password``), a non-standard |
|
14 | a username (``smtp_username``) and password (``smtp_password``), a non-standard | |
15 | port (``smtp_port``), encryption settings (``smtp_use_tls`` or ``smtp_use_ssl``) |
|
15 | port (``smtp_port``), encryption settings (``smtp_use_tls`` or ``smtp_use_ssl``) | |
16 | and/or specific authentication parameters (``smtp_auth``). |
|
16 | and/or specific authentication parameters (``smtp_auth``). | |
17 |
|
17 | |||
18 |
Application e |
|
18 | Application emails | |
19 |
------------------ |
|
19 | ------------------ | |
20 |
|
20 | |||
21 |
Kallithea sends an e |
|
21 | Kallithea sends an email to `users` on several occasions: | |
22 |
|
22 | |||
23 | - when comments are given on one of their changesets |
|
23 | - when comments are given on one of their changesets | |
24 | - when comments are given on changesets they are reviewer on or on which they |
|
24 | - when comments are given on changesets they are reviewer on or on which they | |
@@ -26,34 +26,34 b' Kallithea sends an e-mail to `users` on ' | |||||
26 | - when they are invited as reviewer in pull requests |
|
26 | - when they are invited as reviewer in pull requests | |
27 | - when they request a password reset |
|
27 | - when they request a password reset | |
28 |
|
28 | |||
29 |
Kallithea sends an e |
|
29 | Kallithea sends an email to all `administrators` upon new account registration. | |
30 | Administrators are users with the ``Admin`` flag set in the ``Admin->Users`` |
|
30 | Administrators are users with the ``Admin`` flag set in the ``Admin->Users`` | |
31 | section. |
|
31 | section. | |
32 |
|
32 | |||
33 |
When Kallithea wants to send an e |
|
33 | When Kallithea wants to send an email but due to an error cannot correctly | |
34 | determine the intended recipients, the administrators and the addresses |
|
34 | determine the intended recipients, the administrators and the addresses | |
35 | specified in ``email_to`` in the configuration file are used as fallback. |
|
35 | specified in ``email_to`` in the configuration file are used as fallback. | |
36 |
|
36 | |||
37 |
Recipients will see these e |
|
37 | Recipients will see these emails originating from the sender specified in the | |
38 | ``app_email_from`` setting in the configuration file. This setting can either |
|
38 | ``app_email_from`` setting in the configuration file. This setting can either | |
39 |
contain only an e |
|
39 | contain only an email address, like `kallithea-noreply@example.com`, or both | |
40 | a name and an address in the following format: `Kallithea |
|
40 | a name and an address in the following format: `Kallithea | |
41 |
<kallithea-noreply@example.com>`. The subject of these e |
|
41 | <kallithea-noreply@example.com>`. The subject of these emails can | |
42 | optionally be prefixed with the value of ``email_prefix`` in the configuration |
|
42 | optionally be prefixed with the value of ``email_prefix`` in the configuration | |
43 | file. |
|
43 | file. | |
44 |
|
44 | |||
45 |
Error e |
|
45 | Error emails | |
46 |
------------ |
|
46 | ------------ | |
47 |
|
47 | |||
48 | When an exception occurs in Kallithea -- and unless interactive debugging is |
|
48 | When an exception occurs in Kallithea -- and unless interactive debugging is | |
49 | enabled using ``set debug = true`` in the ``[app:main]`` section of the |
|
49 | enabled using ``set debug = true`` in the ``[app:main]`` section of the | |
50 |
configuration file -- an e |
|
50 | configuration file -- an email with exception details is sent by WebError_'s | |
51 | ``ErrorMiddleware`` to the addresses specified in ``email_to`` in the |
|
51 | ``ErrorMiddleware`` to the addresses specified in ``email_to`` in the | |
52 | configuration file. |
|
52 | configuration file. | |
53 |
|
53 | |||
54 |
Recipients will see these e |
|
54 | Recipients will see these emails originating from the sender specified in the | |
55 | ``error_email_from`` setting in the configuration file. This setting can either |
|
55 | ``error_email_from`` setting in the configuration file. This setting can either | |
56 |
contain only an e |
|
56 | contain only an email address, like `kallithea-noreply@example.com`, or both | |
57 | a name and an address in the following format: `Kallithea Errors |
|
57 | a name and an address in the following format: `Kallithea Errors | |
58 | <kallithea-noreply@example.com>`. |
|
58 | <kallithea-noreply@example.com>`. | |
59 |
|
59 |
@@ -97,14 +97,14 b' In the example, the repository could als' | |||||
97 | The ID of a given repository can be shown from the repository ``Summary`` page, |
|
97 | The ID of a given repository can be shown from the repository ``Summary`` page, | |
98 | by selecting the ``Show by ID`` button next to ``Clone URL``. |
|
98 | by selecting the ``Show by ID`` button next to ``Clone URL``. | |
99 |
|
99 | |||
100 |
E |
|
100 | Email notifications | |
101 |
------------------- |
|
101 | ------------------- | |
102 |
|
102 | |||
103 |
When the administrator correctly specified the e |
|
103 | When the administrator correctly specified the email settings in the Kallithea | |
104 |
configuration file, Kallithea will send e |
|
104 | configuration file, Kallithea will send emails on user registration and when | |
105 | errors occur. |
|
105 | errors occur. | |
106 |
|
106 | |||
107 |
|
|
107 | Emails are also sent for comments on changesets. In this case, an email is sent | |
108 | to the committer of the changeset (if known to Kallithea), to all reviewers of |
|
108 | to the committer of the changeset (if known to Kallithea), to all reviewers of | |
109 | the pull request (if applicable) and to all people mentioned in the comment |
|
109 | the pull request (if applicable) and to all people mentioned in the comment | |
110 | using @mention notation. |
|
110 | using @mention notation. |
@@ -10,29 +10,29 b' debug = true' | |||||
10 | pdebug = false |
|
10 | pdebug = false | |
11 |
|
11 | |||
12 | <%text>################################################################################</%text> |
|
12 | <%text>################################################################################</%text> | |
13 |
<%text>## E |
|
13 | <%text>## Email settings ##</%text> | |
14 | <%text>## ##</%text> |
|
14 | <%text>## ##</%text> | |
15 |
<%text>## Refer to the documentation ("E |
|
15 | <%text>## Refer to the documentation ("Email settings") for more details. ##</%text> | |
16 | <%text>## ##</%text> |
|
16 | <%text>## ##</%text> | |
17 | <%text>## It is recommended to use a valid sender address that passes access ##</%text> |
|
17 | <%text>## It is recommended to use a valid sender address that passes access ##</%text> | |
18 | <%text>## validation and spam filtering in mail servers. ##</%text> |
|
18 | <%text>## validation and spam filtering in mail servers. ##</%text> | |
19 | <%text>################################################################################</%text> |
|
19 | <%text>################################################################################</%text> | |
20 |
|
20 | |||
21 |
<%text>## 'From' header for application e |
|
21 | <%text>## 'From' header for application emails. You can optionally add a name.</%text> | |
22 | <%text>## Default:</%text> |
|
22 | <%text>## Default:</%text> | |
23 | #app_email_from = Kallithea |
|
23 | #app_email_from = Kallithea | |
24 | <%text>## Examples:</%text> |
|
24 | <%text>## Examples:</%text> | |
25 | #app_email_from = Kallithea <kallithea-noreply@example.com> |
|
25 | #app_email_from = Kallithea <kallithea-noreply@example.com> | |
26 | #app_email_from = kallithea-noreply@example.com |
|
26 | #app_email_from = kallithea-noreply@example.com | |
27 |
|
27 | |||
28 |
<%text>## Subject prefix for application e |
|
28 | <%text>## Subject prefix for application emails.</%text> | |
29 | <%text>## A space between this prefix and the real subject is automatically added.</%text> |
|
29 | <%text>## A space between this prefix and the real subject is automatically added.</%text> | |
30 | <%text>## Default:</%text> |
|
30 | <%text>## Default:</%text> | |
31 | #email_prefix = |
|
31 | #email_prefix = | |
32 | <%text>## Example:</%text> |
|
32 | <%text>## Example:</%text> | |
33 | #email_prefix = [Kallithea] |
|
33 | #email_prefix = [Kallithea] | |
34 |
|
34 | |||
35 |
<%text>## Recipients for error e |
|
35 | <%text>## Recipients for error emails and fallback recipients of application mails.</%text> | |
36 | <%text>## Multiple addresses can be specified, space-separated.</%text> |
|
36 | <%text>## Multiple addresses can be specified, space-separated.</%text> | |
37 | <%text>## Only addresses are allowed, do not add any name part.</%text> |
|
37 | <%text>## Only addresses are allowed, do not add any name part.</%text> | |
38 | <%text>## Default:</%text> |
|
38 | <%text>## Default:</%text> | |
@@ -41,7 +41,7 b' pdebug = false' | |||||
41 | #email_to = admin@example.com |
|
41 | #email_to = admin@example.com | |
42 | #email_to = admin@example.com another_admin@example.com |
|
42 | #email_to = admin@example.com another_admin@example.com | |
43 |
|
43 | |||
44 |
<%text>## 'From' header for error e |
|
44 | <%text>## 'From' header for error emails. You can optionally add a name.</%text> | |
45 | <%text>## Default:</%text> |
|
45 | <%text>## Default:</%text> | |
46 | #error_email_from = pylons@yourapp.com |
|
46 | #error_email_from = pylons@yourapp.com | |
47 | <%text>## Examples:</%text> |
|
47 | <%text>## Examples:</%text> |
@@ -11,29 +11,29 b' debug = true' | |||||
11 | pdebug = false |
|
11 | pdebug = false | |
12 |
|
12 | |||
13 | ################################################################################ |
|
13 | ################################################################################ | |
14 |
## E |
|
14 | ## Email settings ## | |
15 | ## ## |
|
15 | ## ## | |
16 |
## Refer to the documentation ("E |
|
16 | ## Refer to the documentation ("Email settings") for more details. ## | |
17 | ## ## |
|
17 | ## ## | |
18 | ## It is recommended to use a valid sender address that passes access ## |
|
18 | ## It is recommended to use a valid sender address that passes access ## | |
19 | ## validation and spam filtering in mail servers. ## |
|
19 | ## validation and spam filtering in mail servers. ## | |
20 | ################################################################################ |
|
20 | ################################################################################ | |
21 |
|
21 | |||
22 |
## 'From' header for application e |
|
22 | ## 'From' header for application emails. You can optionally add a name. | |
23 | ## Default: |
|
23 | ## Default: | |
24 | #app_email_from = Kallithea |
|
24 | #app_email_from = Kallithea | |
25 | ## Examples: |
|
25 | ## Examples: | |
26 | #app_email_from = Kallithea <kallithea-noreply@example.com> |
|
26 | #app_email_from = Kallithea <kallithea-noreply@example.com> | |
27 | #app_email_from = kallithea-noreply@example.com |
|
27 | #app_email_from = kallithea-noreply@example.com | |
28 |
|
28 | |||
29 |
## Subject prefix for application e |
|
29 | ## Subject prefix for application emails. | |
30 | ## A space between this prefix and the real subject is automatically added. |
|
30 | ## A space between this prefix and the real subject is automatically added. | |
31 | ## Default: |
|
31 | ## Default: | |
32 | #email_prefix = |
|
32 | #email_prefix = | |
33 | ## Example: |
|
33 | ## Example: | |
34 | #email_prefix = [Kallithea] |
|
34 | #email_prefix = [Kallithea] | |
35 |
|
35 | |||
36 |
## Recipients for error e |
|
36 | ## Recipients for error emails and fallback recipients of application mails. | |
37 | ## Multiple addresses can be specified, space-separated. |
|
37 | ## Multiple addresses can be specified, space-separated. | |
38 | ## Only addresses are allowed, do not add any name part. |
|
38 | ## Only addresses are allowed, do not add any name part. | |
39 | ## Default: |
|
39 | ## Default: | |
@@ -42,7 +42,7 b' pdebug = false' | |||||
42 | #email_to = admin@example.com |
|
42 | #email_to = admin@example.com | |
43 | #email_to = admin@example.com another_admin@example.com |
|
43 | #email_to = admin@example.com another_admin@example.com | |
44 |
|
44 | |||
45 |
## 'From' header for error e |
|
45 | ## 'From' header for error emails. You can optionally add a name. | |
46 | ## Default: |
|
46 | ## Default: | |
47 | #error_email_from = pylons@yourapp.com |
|
47 | #error_email_from = pylons@yourapp.com | |
48 | ## Examples: |
|
48 | ## Examples: |
@@ -2019,12 +2019,12 b' msgid "This is not a valid path"' | |||||
2019 | msgstr "Гэты шлях хібны" |
|
2019 | msgstr "Гэты шлях хібны" | |
2020 |
|
2020 | |||
2021 | #: kallithea/model/validators.py:715 |
|
2021 | #: kallithea/model/validators.py:715 | |
2022 |
msgid "This e |
|
2022 | msgid "This email address is already taken" | |
2023 | msgstr "Гэты E-mail ужо заняты" |
|
2023 | msgstr "Гэты E-mail ужо заняты" | |
2024 |
|
2024 | |||
2025 | #: kallithea/model/validators.py:735 |
|
2025 | #: kallithea/model/validators.py:735 | |
2026 | #, python-format |
|
2026 | #, python-format | |
2027 |
msgid "e |
|
2027 | msgid "email \"%(email)s\" does not exist." | |
2028 | msgstr "\"%(email)s\" не існуе." |
|
2028 | msgstr "\"%(email)s\" не існуе." | |
2029 |
|
2029 | |||
2030 | #: kallithea/model/validators.py:772 |
|
2030 | #: kallithea/model/validators.py:772 |
@@ -1985,12 +1985,12 b' msgid "This is not a valid path"' | |||||
1985 | msgstr "" |
|
1985 | msgstr "" | |
1986 |
|
1986 | |||
1987 | #: kallithea/model/validators.py:715 |
|
1987 | #: kallithea/model/validators.py:715 | |
1988 |
msgid "This e |
|
1988 | msgid "This email address is already taken" | |
1989 | msgstr "" |
|
1989 | msgstr "" | |
1990 |
|
1990 | |||
1991 | #: kallithea/model/validators.py:735 |
|
1991 | #: kallithea/model/validators.py:735 | |
1992 | #, python-format |
|
1992 | #, python-format | |
1993 |
msgid "e |
|
1993 | msgid "email \"%(email)s\" does not exist." | |
1994 | msgstr "" |
|
1994 | msgstr "" | |
1995 |
|
1995 | |||
1996 | #: kallithea/model/validators.py:772 |
|
1996 | #: kallithea/model/validators.py:772 |
@@ -2043,12 +2043,12 b' msgid "This is not a valid path"' | |||||
2043 | msgstr "Dies ist ein Ungültiger Pfad" |
|
2043 | msgstr "Dies ist ein Ungültiger Pfad" | |
2044 |
|
2044 | |||
2045 | #: kallithea/model/validators.py:715 |
|
2045 | #: kallithea/model/validators.py:715 | |
2046 |
msgid "This e |
|
2046 | msgid "This email address is already taken" | |
2047 | msgstr "Diese E-Mailaddresse ist bereits in Benutzung" |
|
2047 | msgstr "Diese E-Mailaddresse ist bereits in Benutzung" | |
2048 |
|
2048 | |||
2049 | #: kallithea/model/validators.py:735 |
|
2049 | #: kallithea/model/validators.py:735 | |
2050 | #, python-format |
|
2050 | #, python-format | |
2051 |
msgid "e |
|
2051 | msgid "email \"%(email)s\" does not exist." | |
2052 | msgstr "E-MailAddresse \"%(email)s\" existiert nicht." |
|
2052 | msgstr "E-MailAddresse \"%(email)s\" existiert nicht." | |
2053 |
|
2053 | |||
2054 | #: kallithea/model/validators.py:772 |
|
2054 | #: kallithea/model/validators.py:772 |
@@ -2042,12 +2042,12 b' msgid "This is not a valid path"' | |||||
2042 | msgstr "Ceci n’est pas un chemin valide" |
|
2042 | msgstr "Ceci n’est pas un chemin valide" | |
2043 |
|
2043 | |||
2044 | #: kallithea/model/validators.py:715 |
|
2044 | #: kallithea/model/validators.py:715 | |
2045 |
msgid "This e |
|
2045 | msgid "This email address is already taken" | |
2046 | msgstr "Cette adresse e-mail est déjà enregistrée" |
|
2046 | msgstr "Cette adresse e-mail est déjà enregistrée" | |
2047 |
|
2047 | |||
2048 | #: kallithea/model/validators.py:735 |
|
2048 | #: kallithea/model/validators.py:735 | |
2049 | #, python-format |
|
2049 | #, python-format | |
2050 |
msgid "e |
|
2050 | msgid "email \"%(email)s\" does not exist." | |
2051 | msgstr "L’adresse e-mail « %(email)s » n’existe pas." |
|
2051 | msgstr "L’adresse e-mail « %(email)s » n’existe pas." | |
2052 |
|
2052 | |||
2053 | #: kallithea/model/validators.py:772 |
|
2053 | #: kallithea/model/validators.py:772 |
@@ -1978,12 +1978,12 b' msgid "This is not a valid path"' | |||||
1978 | msgstr "" |
|
1978 | msgstr "" | |
1979 |
|
1979 | |||
1980 | #: kallithea/model/validators.py:715 |
|
1980 | #: kallithea/model/validators.py:715 | |
1981 |
msgid "This e |
|
1981 | msgid "This email address is already taken" | |
1982 | msgstr "" |
|
1982 | msgstr "" | |
1983 |
|
1983 | |||
1984 | #: kallithea/model/validators.py:735 |
|
1984 | #: kallithea/model/validators.py:735 | |
1985 | #, python-format |
|
1985 | #, python-format | |
1986 |
msgid "e |
|
1986 | msgid "email \"%(email)s\" does not exist." | |
1987 | msgstr "" |
|
1987 | msgstr "" | |
1988 |
|
1988 | |||
1989 | #: kallithea/model/validators.py:772 |
|
1989 | #: kallithea/model/validators.py:772 |
@@ -1991,12 +1991,12 b' msgid "This is not a valid path"' | |||||
1991 | msgstr "不正なパスです" |
|
1991 | msgstr "不正なパスです" | |
1992 |
|
1992 | |||
1993 | #: kallithea/model/validators.py:715 |
|
1993 | #: kallithea/model/validators.py:715 | |
1994 |
msgid "This e |
|
1994 | msgid "This email address is already taken" | |
1995 | msgstr "このメールアドレスはすでに取得されています" |
|
1995 | msgstr "このメールアドレスはすでに取得されています" | |
1996 |
|
1996 | |||
1997 | #: kallithea/model/validators.py:735 |
|
1997 | #: kallithea/model/validators.py:735 | |
1998 | #, python-format |
|
1998 | #, python-format | |
1999 |
msgid "e |
|
1999 | msgid "email \"%(email)s\" does not exist." | |
2000 | msgstr "メールアドレス \"%(email)s\" は存在しません" |
|
2000 | msgstr "メールアドレス \"%(email)s\" は存在しません" | |
2001 |
|
2001 | |||
2002 | #: kallithea/model/validators.py:772 |
|
2002 | #: kallithea/model/validators.py:772 |
@@ -2087,12 +2087,12 b' msgid "This is not a valid path"' | |||||
2087 | msgstr "" |
|
2087 | msgstr "" | |
2088 |
|
2088 | |||
2089 | #: kallithea/model/validators.py:715 |
|
2089 | #: kallithea/model/validators.py:715 | |
2090 |
msgid "This e |
|
2090 | msgid "This email address is already taken" | |
2091 | msgstr "" |
|
2091 | msgstr "" | |
2092 |
|
2092 | |||
2093 | #: kallithea/model/validators.py:735 |
|
2093 | #: kallithea/model/validators.py:735 | |
2094 | #, python-format |
|
2094 | #, python-format | |
2095 |
msgid "e |
|
2095 | msgid "email \"%(email)s\" does not exist." | |
2096 | msgstr "" |
|
2096 | msgstr "" | |
2097 |
|
2097 | |||
2098 | #: kallithea/model/validators.py:772 |
|
2098 | #: kallithea/model/validators.py:772 |
@@ -1981,12 +1981,12 b' msgid "This is not a valid path"' | |||||
1981 | msgstr "" |
|
1981 | msgstr "" | |
1982 |
|
1982 | |||
1983 | #: kallithea/model/validators.py:715 |
|
1983 | #: kallithea/model/validators.py:715 | |
1984 |
msgid "This e |
|
1984 | msgid "This email address is already taken" | |
1985 | msgstr "" |
|
1985 | msgstr "" | |
1986 |
|
1986 | |||
1987 | #: kallithea/model/validators.py:735 |
|
1987 | #: kallithea/model/validators.py:735 | |
1988 | #, python-format |
|
1988 | #, python-format | |
1989 |
msgid "e |
|
1989 | msgid "email \"%(email)s\" does not exist." | |
1990 | msgstr "" |
|
1990 | msgstr "" | |
1991 |
|
1991 | |||
1992 | #: kallithea/model/validators.py:772 |
|
1992 | #: kallithea/model/validators.py:772 |
@@ -2024,12 +2024,12 b' msgid "This is not a valid path"' | |||||
2024 | msgstr "To nie jest prawidłowa ścieżka" |
|
2024 | msgstr "To nie jest prawidłowa ścieżka" | |
2025 |
|
2025 | |||
2026 | #: kallithea/model/validators.py:715 |
|
2026 | #: kallithea/model/validators.py:715 | |
2027 |
msgid "This e |
|
2027 | msgid "This email address is already taken" | |
2028 | msgstr "Ten adres e-mail jest już zajęty" |
|
2028 | msgstr "Ten adres e-mail jest już zajęty" | |
2029 |
|
2029 | |||
2030 | #: kallithea/model/validators.py:735 |
|
2030 | #: kallithea/model/validators.py:735 | |
2031 | #, python-format |
|
2031 | #, python-format | |
2032 |
msgid "e |
|
2032 | msgid "email \"%(email)s\" does not exist." | |
2033 | msgstr "e-mail \"%(email)s\" nie istnieje." |
|
2033 | msgstr "e-mail \"%(email)s\" nie istnieje." | |
2034 |
|
2034 | |||
2035 | #: kallithea/model/validators.py:772 |
|
2035 | #: kallithea/model/validators.py:772 |
@@ -2014,12 +2014,12 b' msgid "This is not a valid path"' | |||||
2014 | msgstr "Esse não é um caminho válido" |
|
2014 | msgstr "Esse não é um caminho válido" | |
2015 |
|
2015 | |||
2016 | #: kallithea/model/validators.py:715 |
|
2016 | #: kallithea/model/validators.py:715 | |
2017 |
msgid "This e |
|
2017 | msgid "This email address is already taken" | |
2018 | msgstr "Esse endereço de e-mail já está tomado" |
|
2018 | msgstr "Esse endereço de e-mail já está tomado" | |
2019 |
|
2019 | |||
2020 | #: kallithea/model/validators.py:735 |
|
2020 | #: kallithea/model/validators.py:735 | |
2021 | #, python-format |
|
2021 | #, python-format | |
2022 |
msgid "e |
|
2022 | msgid "email \"%(email)s\" does not exist." | |
2023 | msgstr "o e-mail \"%(email)s\" não existe." |
|
2023 | msgstr "o e-mail \"%(email)s\" não existe." | |
2024 |
|
2024 | |||
2025 | #: kallithea/model/validators.py:772 |
|
2025 | #: kallithea/model/validators.py:772 |
@@ -2030,12 +2030,12 b' msgid "This is not a valid path"' | |||||
2030 | msgstr "Этот путь ошибочен" |
|
2030 | msgstr "Этот путь ошибочен" | |
2031 |
|
2031 | |||
2032 | #: kallithea/model/validators.py:715 |
|
2032 | #: kallithea/model/validators.py:715 | |
2033 |
msgid "This e |
|
2033 | msgid "This email address is already taken" | |
2034 | msgstr "Этот E-mail уже занят" |
|
2034 | msgstr "Этот E-mail уже занят" | |
2035 |
|
2035 | |||
2036 | #: kallithea/model/validators.py:735 |
|
2036 | #: kallithea/model/validators.py:735 | |
2037 | #, python-format |
|
2037 | #, python-format | |
2038 |
msgid "e |
|
2038 | msgid "email \"%(email)s\" does not exist." | |
2039 | msgstr "\"%(email)s\" не существует." |
|
2039 | msgstr "\"%(email)s\" не существует." | |
2040 |
|
2040 | |||
2041 | #: kallithea/model/validators.py:772 |
|
2041 | #: kallithea/model/validators.py:772 |
@@ -1984,12 +1984,12 b' msgid "This is not a valid path"' | |||||
1984 | msgstr "" |
|
1984 | msgstr "" | |
1985 |
|
1985 | |||
1986 | #: kallithea/model/validators.py:715 |
|
1986 | #: kallithea/model/validators.py:715 | |
1987 |
msgid "This e |
|
1987 | msgid "This email address is already taken" | |
1988 | msgstr "" |
|
1988 | msgstr "" | |
1989 |
|
1989 | |||
1990 | #: kallithea/model/validators.py:735 |
|
1990 | #: kallithea/model/validators.py:735 | |
1991 | #, python-format |
|
1991 | #, python-format | |
1992 |
msgid "e |
|
1992 | msgid "email \"%(email)s\" does not exist." | |
1993 | msgstr "" |
|
1993 | msgstr "" | |
1994 |
|
1994 | |||
1995 | #: kallithea/model/validators.py:772 |
|
1995 | #: kallithea/model/validators.py:772 |
@@ -1984,12 +1984,12 b' msgid "This is not a valid path"' | |||||
1984 | msgstr "不是一个合法的路径" |
|
1984 | msgstr "不是一个合法的路径" | |
1985 |
|
1985 | |||
1986 | #: kallithea/model/validators.py:715 |
|
1986 | #: kallithea/model/validators.py:715 | |
1987 |
msgid "This e |
|
1987 | msgid "This email address is already taken" | |
1988 | msgstr "该邮件地址已被使用" |
|
1988 | msgstr "该邮件地址已被使用" | |
1989 |
|
1989 | |||
1990 | #: kallithea/model/validators.py:735 |
|
1990 | #: kallithea/model/validators.py:735 | |
1991 | #, python-format |
|
1991 | #, python-format | |
1992 |
msgid "e |
|
1992 | msgid "email \"%(email)s\" does not exist." | |
1993 | msgstr "邮件地址\"%(email)s\"不存在" |
|
1993 | msgstr "邮件地址\"%(email)s\"不存在" | |
1994 |
|
1994 | |||
1995 | #: kallithea/model/validators.py:772 |
|
1995 | #: kallithea/model/validators.py:772 |
@@ -1975,12 +1975,12 b' msgid "This is not a valid path"' | |||||
1975 | msgstr "不是一個有效的路徑" |
|
1975 | msgstr "不是一個有效的路徑" | |
1976 |
|
1976 | |||
1977 | #: kallithea/model/validators.py:715 |
|
1977 | #: kallithea/model/validators.py:715 | |
1978 |
msgid "This e |
|
1978 | msgid "This email address is already taken" | |
1979 | msgstr "這個郵件位址已經使用了" |
|
1979 | msgstr "這個郵件位址已經使用了" | |
1980 |
|
1980 | |||
1981 | #: kallithea/model/validators.py:735 |
|
1981 | #: kallithea/model/validators.py:735 | |
1982 | #, python-format |
|
1982 | #, python-format | |
1983 |
msgid "e |
|
1983 | msgid "email \"%(email)s\" does not exist." | |
1984 | msgstr "" |
|
1984 | msgstr "" | |
1985 |
|
1985 | |||
1986 | #: kallithea/model/validators.py:772 |
|
1986 | #: kallithea/model/validators.py:772 |
@@ -702,7 +702,7 b' def ValidPath():' | |||||
702 | def UniqSystemEmail(old_data={}): |
|
702 | def UniqSystemEmail(old_data={}): | |
703 | class _validator(formencode.validators.FancyValidator): |
|
703 | class _validator(formencode.validators.FancyValidator): | |
704 | messages = { |
|
704 | messages = { | |
705 |
'email_taken': _('This e |
|
705 | 'email_taken': _('This email address is already in use') | |
706 | } |
|
706 | } | |
707 |
|
707 | |||
708 | def _to_python(self, value, state): |
|
708 | def _to_python(self, value, state): | |
@@ -722,7 +722,7 b' def UniqSystemEmail(old_data={}):' | |||||
722 | def ValidSystemEmail(): |
|
722 | def ValidSystemEmail(): | |
723 | class _validator(formencode.validators.FancyValidator): |
|
723 | class _validator(formencode.validators.FancyValidator): | |
724 | messages = { |
|
724 | messages = { | |
725 |
'non_existing_email': _('E |
|
725 | 'non_existing_email': _('Email address "%(email)s" not found') | |
726 | } |
|
726 | } | |
727 |
|
727 | |||
728 | def _to_python(self, value, state): |
|
728 | def _to_python(self, value, state): |
@@ -568,7 +568,7 b' class TestAdminUsersControllerForDefault' | |||||
568 | response = self.app.post(url('edit_user_perms', id=user.user_id), |
|
568 | response = self.app.post(url('edit_user_perms', id=user.user_id), | |
569 | {'_method': 'put', '_authentication_token': self.authentication_token()}, status=404) |
|
569 | {'_method': 'put', '_authentication_token': self.authentication_token()}, status=404) | |
570 |
|
570 | |||
571 |
# E |
|
571 | # Emails | |
572 | def test_edit_emails_default_user(self): |
|
572 | def test_edit_emails_default_user(self): | |
573 | self.log_user() |
|
573 | self.log_user() | |
574 | user = User.get_default_user() |
|
574 | user = User.get_default_user() |
@@ -51,7 +51,7 b' class TestMyAccountController(TestContro' | |||||
51 | response.mustcontain('No additional emails specified') |
|
51 | response.mustcontain('No additional emails specified') | |
52 | response = self.app.post(url('my_account_emails'), |
|
52 | response = self.app.post(url('my_account_emails'), | |
53 | {'new_email': TEST_USER_REGULAR_EMAIL, '_authentication_token': self.authentication_token()}) |
|
53 | {'new_email': TEST_USER_REGULAR_EMAIL, '_authentication_token': self.authentication_token()}) | |
54 |
self.checkSessionFlash(response, 'This e |
|
54 | self.checkSessionFlash(response, 'This email address is already in use') | |
55 |
|
55 | |||
56 | def test_my_account_my_emails_add_mising_email_in_form(self): |
|
56 | def test_my_account_my_emails_add_mising_email_in_form(self): | |
57 | self.log_user() |
|
57 | self.log_user() | |
@@ -161,7 +161,7 b' class TestMyAccountController(TestContro' | |||||
161 | _authentication_token=self.authentication_token()) |
|
161 | _authentication_token=self.authentication_token()) | |
162 | ) |
|
162 | ) | |
163 |
|
163 | |||
164 |
response.mustcontain('This e |
|
164 | response.mustcontain('This email address is already in use') | |
165 |
|
165 | |||
166 | def test_my_account_update_err(self): |
|
166 | def test_my_account_update_err(self): | |
167 | self.log_user(TEST_USER_REGULAR2_LOGIN, TEST_USER_REGULAR2_PASS) |
|
167 | self.log_user(TEST_USER_REGULAR2_LOGIN, TEST_USER_REGULAR2_PASS) |
@@ -15,29 +15,29 b' debug = true' | |||||
15 | pdebug = false |
|
15 | pdebug = false | |
16 |
|
16 | |||
17 | ################################################################################ |
|
17 | ################################################################################ | |
18 |
## E |
|
18 | ## Email settings ## | |
19 | ## ## |
|
19 | ## ## | |
20 |
## Refer to the documentation ("E |
|
20 | ## Refer to the documentation ("Email settings") for more details. ## | |
21 | ## ## |
|
21 | ## ## | |
22 | ## It is recommended to use a valid sender address that passes access ## |
|
22 | ## It is recommended to use a valid sender address that passes access ## | |
23 | ## validation and spam filtering in mail servers. ## |
|
23 | ## validation and spam filtering in mail servers. ## | |
24 | ################################################################################ |
|
24 | ################################################################################ | |
25 |
|
25 | |||
26 |
## 'From' header for application e |
|
26 | ## 'From' header for application emails. You can optionally add a name. | |
27 | ## Default: |
|
27 | ## Default: | |
28 | #app_email_from = Kallithea |
|
28 | #app_email_from = Kallithea | |
29 | ## Examples: |
|
29 | ## Examples: | |
30 | #app_email_from = Kallithea <kallithea-noreply@example.com> |
|
30 | #app_email_from = Kallithea <kallithea-noreply@example.com> | |
31 | #app_email_from = kallithea-noreply@example.com |
|
31 | #app_email_from = kallithea-noreply@example.com | |
32 |
|
32 | |||
33 |
## Subject prefix for application e |
|
33 | ## Subject prefix for application emails. | |
34 | ## A space between this prefix and the real subject is automatically added. |
|
34 | ## A space between this prefix and the real subject is automatically added. | |
35 | ## Default: |
|
35 | ## Default: | |
36 | #email_prefix = |
|
36 | #email_prefix = | |
37 | ## Example: |
|
37 | ## Example: | |
38 | #email_prefix = [Kallithea] |
|
38 | #email_prefix = [Kallithea] | |
39 |
|
39 | |||
40 |
## Recipients for error e |
|
40 | ## Recipients for error emails and fallback recipients of application mails. | |
41 | ## Multiple addresses can be specified, space-separated. |
|
41 | ## Multiple addresses can be specified, space-separated. | |
42 | ## Only addresses are allowed, do not add any name part. |
|
42 | ## Only addresses are allowed, do not add any name part. | |
43 | ## Default: |
|
43 | ## Default: | |
@@ -46,7 +46,7 b' pdebug = false' | |||||
46 | #email_to = admin@example.com |
|
46 | #email_to = admin@example.com | |
47 | #email_to = admin@example.com another_admin@example.com |
|
47 | #email_to = admin@example.com another_admin@example.com | |
48 |
|
48 | |||
49 |
## 'From' header for error e |
|
49 | ## 'From' header for error emails. You can optionally add a name. | |
50 | ## Default: |
|
50 | ## Default: | |
51 | #error_email_from = pylons@yourapp.com |
|
51 | #error_email_from = pylons@yourapp.com | |
52 | ## Examples: |
|
52 | ## Examples: |
General Comments 0
You need to be logged in to leave comments.
Login now