Skip to content
This repository was archived by the owner on Aug 8, 2023. It is now read-only.

Refine source removal errors - #13492

Merged
1ec5 merged 2 commits into
masterfrom
1ec5-source-remove-error-desc-13399
Dec 5, 2018
Merged

1ec5 merged 2 commits into
masterfrom
1ec5-source-remove-error-desc-13399

Conversation

@1ec5

@1ec5 1ec5 commented Dec 2, 2018 •

Copy link
Copy Markdown
Contributor

Clarified and copyedited the descriptions of errors that are raised when attempting to remove a source from a style. Worded the changelog entry more generically because the same method in Swift throws an error instead of returning.

A mismatch would occur if the identifier is used by a different source than the one being removed, not because of a mismatch between identifiers. An application could cause this error to occur by keeping a reference to an MGLSource after changing the style URL of an MGLMapView. Another way would be to remove a source from the style, add another source to the style with the same identifier, then attempt to re-remove the original source from the style. #7375 (comment) is an idea for eliminating these edge cases.

/ref #13399 (comment)
/cc @julianrex

@1ec5 1ec5 added bug iOS Mapbox Maps SDK for iOS macOS Mapbox Maps SDK for macOS localization Human language support and internationalization labels Dec 2, 2018
@1ec5 1ec5 added this to the release-iowaska milestone Dec 2, 2018
@1ec5 1ec5 self-assigned this Dec 2, 2018
@1ec5
1ec5 requested a review from julianrex December 2, 2018 05:08
1ec5 added 2 commits December 1, 2018 22:03
Clarified and copyedited the descriptions of errors that are raised when attempting to remove a source from a style. Worded the changelog entry more generically because the same method in Swift throws an error instead of returning.

A mismatch would occur if the identifier is used by a different source than the one being removed. An application could cause this error to occur by keeping a reference to an MGLSource after changing the style URL of an MGLMapView. Another way would be to remove a source from the style, add another source to the style with the same identifier, then attempt to re-remove the original source from the style.
Removed an incompatible localized format string.
@1ec5
1ec5 force-pushed the 1ec5-source-remove-error-desc-13399 branch from 20680b4 to 863164f Compare December 2, 2018 06:05
"REMOVE_SRC_FAIL_IN_USE_FMT" = "La source '%@' est en cours d'utilisation, impossible de la supprimer.";

/* User-friendly error description */
"REMOVE_SRC_FAIL_MISMATCH_FMT" = "L'identifiant '%1$@' ne correspond pas à l'identifiant de la source '%2$s'";

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had to remove this translation, which was added in #13360, because the new source string takes only a single string placeholder, not two string placeholders.

@julianrex julianrex left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for cleaning this up

@1ec5
1ec5 merged commit efe4f4c into master Dec 5, 2018
@1ec5
1ec5 deleted the 1ec5-source-remove-error-desc-13399 branch December 5, 2018 06:29
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

bug iOS Mapbox Maps SDK for iOS localization Human language support and internationalization macOS Mapbox Maps SDK for macOS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants