Skip to content

Activation error for some users with non-Western character browser languages

Environment

Steps to reproduce

  1. get a premium license on browser A (or get a premium license and then uninstall the extension)
  2. on browser B, change your browser language to one that uses non-western characters (Greek, Russian, Japanese, etc.)
  3. open page: https://accounts.adblockplus.org/en/premium
  4. click: Already have premium or contributed before? Activate here
  5. enter the email you used for creating the license in step 1
  6. Enter the code you receive in an email

Observed behavior

  • the error message "We're very sorry about the inconvenience. This error has been recorded and will be investigated by our developers as soon as possible. Please contact [support@adblockplus.org]" message will be shown
  • premium will not be activated in the extension

Expected behavior

  • Premium should be activated

Hints for testers

Until the bug in the engine is fixed, this change is implementing a fallback behavior for languages that don't have a default language list, where it attempts to install the following filter lists individually during initialization:

  • EasyList (ID: 8C13E995-8F06-4927-BEA7-6C845FB7EEBF)
  • Acceptable Ads (ID: 0798B6A2-94A4-4ADF-89ED-BEC112FC4C7F)
  • Anti-circumvention filter list (ID: D4028CDD-3D39-4624-ACC7-8140F4EC3238)
Edited by Thomas Greiner
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information