Skip to content

Add CDN URLs for regional lists that failed to sync during the 2026-08-17 GitHub outage. #4087

Description

@DandelionSprout

Prerequisites

  • I verified that this is not a filter list issue. Report any issues with filter lists or broken website functionality in the uAssets issue tracker.
  • This is NOT a YouTube, Facebook or Twitch report. These sites MUST be reported by clicking their respective links.
  • This is not a support issue or a question. For support, questions, or help, visit /r/uBlockOrigin.
  • I performed a cursory search of the issue tracker to avoid opening a duplicate issue.
  • The issue is not present after disabling uBO in the browser.
  • I checked the documentation to understand that the issue I am reporting is not normal behavior.

I tried to reproduce the issue when...

  • uBO is the only extension.
  • uBO uses default lists and settings.
  • using a new, unmodified browser profile.

Description

During the 2026-08-17 GitHub outage that lasted more than 2 hours, I took the opportunity to see if any filterlists that are in uBO as opt-outs or opt-ins failed to sync or not during such circumstances.

My conclusion was that the following regional lists failed to sync during the outage:
• Adblock List for Albania
• EasyList Czech and Slovak
• Adblock List for Finland
• ABPindo
• EasyList Hebrew
• Icelandic ABP List
• Latvian List
• Macedonian adBlock Filters
• Romanian Ad (ROad) Block List Light
• Slovenian List
• EasyList Thailand
• ABPVN List

Now that GitHub is back online again, which made me able to crosscheck with https://github.com/gorhill/uBlock/blob/master/assets/assets.json, cdn.jsdelivr.net handled the outage better than I had feared, even when its URLs were set to use GitHub as their source (/gh/). The above 12 lists that failed, were those that had no CDNs for them in https://github.com/gorhill/uBlock/blob/master/assets/assets.json at all.

As such, adding ≥1 CDN link to each of those lists in assets.json will likely keep those lists syncable client-side the next time there's a GitHub outage.

A specific URL where the issue occurs.

https://raw.githubusercontent.com/AnXh3L0/blocklist/master/albanian-easylist-addition/Albania.txt

Steps to Reproduce

Unfortunately it's near-impossible to correctly reproduce now after GitHub got back online again; but if GitHub hadn't been back online, I wouldn't have been able to post this issue report.

Expected behavior

Even during a single-fault situation, such as a GitHub global outage, all lists included in uBO should be able to continue for end-users to sync with in some way.

Troubleshooting information

uBlock Origin: 1.72.2
Chromium: 150
filterset (summary):
 network: 588644
 cosmetic: 200585
 scriptlet: 70861
 html: 0
listset (total-discarded, last-updated):
 removed:
  easyprivacy: null
  plowe-0: null
 added:
  https://filters.adtidy.org/extension/ublock/filters/3.txt: 195745-226, 3d.11h
  https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=bpc-paywall-filter.txt: 1171-2, 6h.57m
  https://raw.githubusercontent.com/DandelionSprout/adfilt/master/a.txt: 90887-137, 49m
  https://raw.githubusercontent.com/DandelionSprout/adfilt/refs/heads/master/MeWe%20Pink%20Theme.txt: 53-0, 14h.58m
  https://raw.githubusercontent.com/DandelionSprout/adfilt2/main/AntiCartoonHipsterList.txt: 8128-9, 3h.56m
  https://raw.githubusercontent.com/DandelionSprout/adfilt2/main/a2.txt: 1046-13, 9h.57m
  https://secure.fanboy.co.nz/fanboy-agegate.txt: 565-3, 2d.8h.55m
  adguard-generic: 99302-8193, 3d.11h
  curben-phishing: 170874-53, 2h.5m
  adguard-cookies: 39831-120, 3d.11h
  ublock-cookies-adguard: 5824-80, 14h.59m
  [8 lists not shown]: [too many]
 default:
  user-filters: 115-0, never
  ublock-filters: 52957-174, 2h.5m
  ublock-badware: 10175-432, 2h.5m
  ublock-privacy: 4123-554, 2h.5m
  ublock-unbreak: 2801-69, 2h.5m
  ublock-quick-fixes: 519-0, 2h.5m Δ
  easylist: 84951-315, 2h.5m
  urlhaus-1: 47705-10, 2h.5m
  NOR-0: 4791-549, 2h.6m
filterset (user): [array of 109 redacted]
trustedset:
 added: [array of 1 redacted]
 removed:
  chrome-extension-scheme
  moz-extension-scheme
switchRuleset:
 added: [array of 1 redacted]
userSettings:
 advancedUserEnabled: true
 showIconBadge: false
 userFiltersTrusted: true
hiddenSettings:
 autoCommentFilterTemplate: {{date}} {{url}}
 filterAuthorMode: true
supportStats:
 allReadyAfter: 1405 ms (selfie)
 maxAssetCacheWait: 879 ms
 cacheBackend: indexedDB

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions