#9037·luci

luci-app-pbr: XHR request timed out likely due to number of interfaces

Author: NotupusCreated Sep 15, 2026Updated Sep 19, 2026

Is there an existing issue for this?

  • I have searched among all existing issues (including closed issues)

screenshots or captures

Image

Actual behaviour

The XHR request times out possibly to having too many interfaces.

Expected behaviour

Should show the PBR page and let me configure it

Steps to reproduce

  1. Setup a few wireguard interfaces( more than 50 or so specific device has 130)
  2. Try opening the PBR web page on luci

Additional Information

bash
{
        "kernel": "6.12.94",
        "hostname": "OpenWrt",
        "system": "QEMU Virtual CPU version 2.5+",
        "model": "QEMU Standard PC (Q35 + ICH9, 2009)",
        "board_name": "qemu-standard-pc-q35-ich9-2009",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "25.12.5",
                "firmware_url": "https://downloads.openwrt.org/",
                "revision": "r33051-f5dae5ece4",
                "target": "x86/64",
                "description": "OpenWrt 25.12.5 r33051-f5dae5ece4",
                "builddate": "1782737960"
        }
}

What browsers do you see the problem on?

Firefox

Relevant log output

bash
Uncaught (in promise) Error: XHR request timed out
    handleReadyStateChange http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:63
    request http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:40
    request http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:40
    promise callback*request http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:40
    flushRequestQueue http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:32
    request http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:43
    request http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:40
    promise callback*request http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:40
    post http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:65
    call http://10.0.0.1/luci-static/resources/rpc.js?v=26.234.21935~459941f-1787463615:5
    declare http://10.0.0.1/luci-static/resources/rpc.js?v=26.234.21935~459941f-1787463615:26
    declare http://10.0.0.1/luci-static/resources/rpc.js?v=26.234.21935~459941f-1787463615:20
    load http://10.0.0.1/luci-static/resources/view/pbr/overview.js?v=26.234.21935~459941f-1787463615:1
    promise callback*__init__ http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:140
    super http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:15
    ClassConstructor http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:5
    compileClass http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:176
    promise callback*compileClass http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:172
    promise callback*require http://10.0.0.1/luci-static/resources/luci.js?v=26.234.21935~459941f-1787463615:178
    instantiateView http://10.0.0.1/luci-static/resources/ui.js?v=26.234.21935~459941f-1787463615:375
    <anonymous> http://10.0.0.1/cgi-bin/luci/admin/services/pbr:51
    promise callback* http://10.0.0.1/cgi-bin/luci/admin/services/pbr:50
luci.js:63:20
XHR POST
http://10.0.0.1/ubus/?1789498191582
NS_BINDING_ABORTED