Skip to content
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

Deal with cases in which users cannot access external sources #46

Open
ceilican opened this issue May 17, 2015 · 5 comments
Open

Deal with cases in which users cannot access external sources #46

ceilican opened this issue May 17, 2015 · 5 comments

Comments

@ceilican
Copy link
Contributor

ceilican commented May 17, 2015

One user ("Olena") has experienced a problem in which the options page failed to load www.google.com/jsapi. As a consequence, the options do not load. Most probable explanation is that Google is blocked in her country.

@ceilican ceilican added the bug label May 17, 2015
@ceilican
Copy link
Contributor Author

screen shot 2015-05-18 at 15 20 18

@ceilican ceilican changed the title Options page fails to load www.google.com/jsapi Deal with cases in which users cannot access external sources Jul 19, 2016
@ceilican
Copy link
Contributor Author

If something doesn't work in MTW because a user cannot access Google Translate, Yandex Translate, Bing Translate or any other external website on which MTW depends (e.g. because these services are blocked in her country or because they are temporarily unavailable), the user should be informed about this. Othwerwise the user might think that the problem is in MTW and give MTW a low rating.

@ankit-m
Copy link
Contributor

ankit-m commented Jul 20, 2016

@ceilican right now, all the errors are logged as an error in the console with the appropriate messages. Do you want it to alert the user? Alerts are usually not preferred and sometimes blocked by browsers.

@ceilican
Copy link
Contributor Author

There are three types of users in relation to how they behave when MTW does not work for them:

  1. Those who will contact us to ask why it is not working.

  2. Those who will simply stop using MTW.

  3. Those who will immediately give MTW a 1-star rating in the web store and write bad reviews.

Logging the error is sufficient to deal with users of type 1. With those users, we can tell them to send us a screenshot of the logged errors and then explain to them why it is not working.

My biggest worry are users of type 3.

I agree that showing a pop-up alert should be avoided. But we must defend ourselves from users of type 3 somehow. A less invasive alternative to a popup alert would be a "troubleshooting" tab in the options page, where the user could see the log of recent error messages without opening the javascript console. What do you think?

@ankit-m
Copy link
Contributor

ankit-m commented Jul 20, 2016

@ceilican, I like the idea of putting important messages in a tab. I will work on it and try to come up with something.

ceilican added a commit that referenced this issue Sep 29, 2017
Issue #46 added troubleshooting page and notifications for user

See merge request !205
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants