Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Mailer][DX] Improve exception message for unsupported scheme #32608

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 22, 2019

Conversation

Koc
Copy link
Contributor

@Koc Koc commented Jul 18, 2019

Q A
Branch? 4.4
Bug fix? no
New feature? yes
BC breaks? no
Deprecations? no
Tests pass? waiting for Travis
Fixed tickets -
License MIT
Doc PR -

This PR improves exception message for unsupported schemes by providing list of available. Throw something like: 'The "foo" scheme is not supported for mailer "mailgun". Supported schemes are: "api", "http", "smtp".'

@carsonbot carsonbot added Status: Needs Review DX DX = Developer eXperience (anything that improves the experience of using Symfony) Feature labels Jul 18, 2019
@Koc Koc force-pushed the mailer-exception-improvements branch from f900e94 to 8c24a53 Compare July 19, 2019 16:29
@Koc
Copy link
Contributor Author

Koc commented Jul 19, 2019

Status: needs review

@fabpot
Copy link
Member

fabpot commented Jul 22, 2019

Thank you @Koc.

@fabpot fabpot merged commit 8c24a53 into symfony:4.4 Jul 22, 2019
fabpot added a commit that referenced this pull request Jul 22, 2019
…cheme (Koc)

This PR was merged into the 4.4 branch.

Discussion
----------

[Mailer][DX] Improve exception message for unsupported scheme

| Q             | A
| ------------- | ---
| Branch?       | 4.4
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | waiting for Travis
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

This PR improves exception message for unsupported schemes by providing list of available. Throw something like: ` 'The "foo" scheme is not supported for mailer "mailgun". Supported schemes are: "api", "http", "smtp".'`

Commits
-------

8c24a53 [Mailer][DX] Improve exception message for unsupported scheme
fabpot added a commit that referenced this pull request Jul 25, 2019
…es (Koc)

This PR was squashed before being merged into the 4.4 branch (closes #32609).

Discussion
----------

[Mailer][DX][RFC] Rename mailer bridge transport classes

| Q             | A
| ------------- | ---
| Branch?       | 4.4
| Bug fix?      | yno
| New feature?  | no
| BC breaks?    | yes
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

During working on #31946 I realized how painful to work with multiple classes which has same name. [Nice article](https://www.tomasvotruba.cz/blog/2019/05/02/alias-as-a-code-smell/) by @TomasVotruba with explanation of problems  with such approach.
~Built on top of #32608 , so only [2nd commit](bbf7e99) is actual.~

Also I've changed namespaces to make bridge structure much simpler and be linear. All classes located on same level now. See how [bridge](https://github.com/symfony/symfony/tree/bbf7e99e89c70fab372929827ae509b41280ce40/src/Symfony/Component/Mailer/Bridge/Amazon) looks like now.

Now in RFC state to get approve for such king of changes and update all other bridges.

Commits
-------

eda4f01 [Mailer][DX][RFC] Rename mailer bridge transport classes
@Koc Koc deleted the mailer-exception-improvements branch July 25, 2019 19:17
@nicolas-grekas nicolas-grekas modified the milestones: next, 4.4 Oct 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DX DX = Developer eXperience (anything that improves the experience of using Symfony) Feature Status: Reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants