Grant Library Access Error

When trying to grant library access I am running into the following error:

I am running my plex server via docker on open media vault. When I go to grant access I am going into Account Settings->Manage Library Access->Grant Library Access which proceeds with the Unexpected Error. I have tried sifting through the logs to no avail.

I am getting a NS_Binding_Aborted response and the following error in the browser console:

TypeError: r is null
    users https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    l https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    l https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    o https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    u https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    o https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    <anonymous> https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    e https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    f https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    useSyncExternalStore https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    useSyncExternalStore https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    useSyncExternalStoreWithSelector https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    n https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    d https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    <anonymous> https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    gt https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    Ea https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    El https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    wu https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    yu https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    mu https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    au https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    uu https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Ho https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ou https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ou https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ru https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ns https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    a https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    a https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    o https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    i https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    onOpenToggle https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    r https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    E https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Me https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ze https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    jr https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    jr https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    qr https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Br https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    cu https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Le https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Br https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    $t https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Wt https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    i https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:145137




{
  "type": "[object Error]",
  "stack": "53708/l</</<.users<@https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2:2381543\n53708/l</<@https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2:2381459\n1081/i/</l<@https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:1126004\n1081/o/<@https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:1125430\n1081/i/</u<@https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:1126135\n1081/o/<@https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:1125430\n@https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:1959806\ne@https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:1339123\n77154/t.useSyncExternalStoreWithSelector/f</<@https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.14...",
  "name": "TypeError",
  "message": "r is null"
} 3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2:145137
    h https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    onLogMessage https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    onLog https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    o https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    trigger https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    u https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    componentDidCatch https://plex.devinswift.dev/web/js/main-8792-c42c8cef0d5acb26cc20-plex-4.146.0-a95db1b.js:2
    callback https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Fi https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Cl https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    wl https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    wl https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    wl https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    bl https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    _u https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    _u https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    uu https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Ho https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ou https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    (Async: VoidFunction)
    ou https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ru https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ns https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    a https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    a https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    o https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    i https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    onOpenToggle https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    r https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    E https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Me https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    ze https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    jr https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    jr https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    qr https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Br https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    cu https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Le https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Br https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    $t https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    Wt https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2
    i https://plex.devinswift.dev/web/js/3115-3115-b4b12da128eff9448e57-plex-4.146.0-a95db1b.js:2

Plex Media Server Logs_2025-05-29_12-37-29.zip (4.7 MB)

Use the hosted web app.

I get the same error on all platforms: the desktop app, ios, web via my domain and the plex domain, etc. Retried with the hosted web app and still get that error.

  1. You are apparently using a custom domain name for your Plex server. If you do that, you also need a suitable security certificate for that domain. And you need to give that to your server so it can be used. At the moment, I don’t see that domain name to be associated with your server in your plex account. Yet, it appears in the web app logs. So something is not going to plan. Is there a reverse proxy involved?

  2. NS_Binding_Aborted can mean that you are affected by “DNS rebinding protection”. A feature of DNS resolvers, but also of certain web browsers, like MS Edge.

Sorry for the delayed response.

  1. I have a valid TLS cert for that domain. I do have Plex behind a reverse proxy. I just added my domain to the custom certificate domain setting which hasn’t changed the outcome unfortunately.

  2. I’ve tried on multiple web browsers: firefox, chrome, brave, edge, safari, also these browsers in a private window, and have tried on the desktop app as well.

One thing to note is that I have been able to grant access to other accounts in the past with the same domain setup behind the reverse proxy.

I was able to bypass this error by going into my friends list, clicking on the friend I want to share my library with, clicking on the 3 dot hamburger menu for the friend, then clicking the “manage library access” item in the list.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.