Various pages try to load but then end up empty #1102

Closed
opened 2026-04-05 20:39:47 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @fodinabor on 10/8/2025

NetBox Edition

NetBox Community

NetBox Version

v4.4.2

Python Version

3.12

Steps to Reproduce

We are running Netbox 4.4.2 on Netbox Docker 3.3.0.
We just updated to that version today.

With rack elevations:

  1. Open Racks->Elevations
  2. Observe that the racks blink being visible for a second
  3. Observe that all but the menu is empty

Alternative:

  1. Open any device at https://url/dcim/devices/:id
  2. Observe the UI blink for a second
  3. Observe that nothing except the menu is visible anymore

Expected Behavior

I can see the views, such as the rack elevations or the device details

Observed Behavior

The detail views stay empty:
Here, the rack elevation view:
Image

I don't see anything unusual in the server logs:

134.96.222.63 - - [08/Oct/2025:11:42:52 +0000] "GET /dcim/rack-elevations/ HTTP/1.1" 200 138741 "https://dcim.cs.uni-saarland.de/dcim/devices/496/interfaces/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
2025/10/08 11:42:53 [info] 3459#3459 "netbox" application started
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/48/elevation/?face=front&render=svg HTTP/1.1" 200 16382 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/13/elevation/?face=front&render=svg HTTP/1.1" 200 20978 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/46/elevation/?face=front&render=svg HTTP/1.1" 200 25619 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/6/elevation/?face=front&render=svg HTTP/1.1" 200 21688 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/47/elevation/?face=front&render=svg HTTP/1.1" 200 17301 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/2/elevation/?face=front&render=svg HTTP/1.1" 200 47545 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/7/elevation/?face=front&render=svg HTTP/1.1" 200 21840 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/3/elevation/?face=front&render=svg HTTP/1.1" 200 26145 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/49/elevation/?face=front&render=svg HTTP/1.1" 200 20965 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/5/elevation/?face=front&render=svg HTTP/1.1" 200 23852 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/12/elevation/?face=front&render=svg HTTP/1.1" 200 22782 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"

For the device view, however, the Webconsole prints the following:

htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065
htmx.esm.js:3058 htmx:oobErrorNoTarget
logError @ htmx.esm.js:3058
triggerEvent @ htmx.esm.js:3072
triggerErrorEvent @ htmx.esm.js:3041
oobSwap @ htmx.esm.js:1500
(anonymous) @ htmx.esm.js:1861
forEach @ htmx.esm.js:750
findAndSwapOobElements @ htmx.esm.js:1858
s @ htmx.esm.js:1933
swap @ htmx.esm.js:2056
handleAjaxResponse @ htmx.esm.js:4863
(anonymous) @ htmx.esm.js:4515
XMLHttpRequest.send
issueAjaxRequest @ htmx.esm.js:4649
(anonymous) @ htmx.esm.js:2685
r @ htmx.esm.js:2666
loadImmediately @ htmx.esm.js:2669
addTriggerHandler @ htmx.esm.js:2722
(anonymous) @ htmx.esm.js:2678
(anonymous) @ htmx.esm.js:2678
forEach @ htmx.esm.js:750
processVerbs @ htmx.esm.js:2672
initNode @ htmx.esm.js:2936
forEach @ htmx.esm.js:750
processNode @ htmx.esm.js:3015
(anonymous) @ htmx.esm.js:5065

And again, the server side is non-interesting:

134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /dcim/devices/496/ HTTP/1.1" 200 116533 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
2025/10/08 11:42:06 [info] 3413#3413 "netbox" application started
134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /dcim/virtual-device-contexts/?embedded=True&device_id=496&return_url=%2Fdcim%2Fdevices%2F496%2F HTTP/1.1" 200 3602 "https://dcim.cs.uni-saarland.de/dcim/devices/496/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /extras/image-attachments/?embedded=True&object_type_id=31&object_id=496&return_url=%2Fdcim%2Fdevices%2F496%2F HTTP/1.1" 200 2979 "https://dcim.cs.uni-saarland.de/dcim/devices/496/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /ipam/services/?embedded=True&device_id=496&return_url=%2Fdcim%2Fdevices%2F496%2F HTTP/1.1" 200 3430 "https://dcim.cs.uni-saarland.de/dcim/devices/496/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"

*Originally created by @fodinabor on 10/8/2025* ### NetBox Edition NetBox Community ### NetBox Version v4.4.2 ### Python Version 3.12 ### Steps to Reproduce We are running Netbox 4.4.2 on Netbox Docker 3.3.0. We just updated to that version today. With rack elevations: 1. Open Racks->Elevations 2. Observe that the racks blink being visible for a second 3. Observe that all but the menu is empty Alternative: 1. Open any device at `https://url/dcim/devices/:id` 2. Observe the UI blink for a second 3. Observe that nothing except the menu is visible anymore ### Expected Behavior I can see the views, such as the rack elevations or the device details ### Observed Behavior The detail views stay empty: Here, the rack elevation view: <img width="1898" height="886" alt="Image" src="https://github.com/user-attachments/assets/bdbff3e0-d872-4c98-8d0b-85820b77d464" /> I don't see anything unusual in the server logs: ``` 134.96.222.63 - - [08/Oct/2025:11:42:52 +0000] "GET /dcim/rack-elevations/ HTTP/1.1" 200 138741 "https://dcim.cs.uni-saarland.de/dcim/devices/496/interfaces/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 2025/10/08 11:42:53 [info] 3459#3459 "netbox" application started 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/48/elevation/?face=front&render=svg HTTP/1.1" 200 16382 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/13/elevation/?face=front&render=svg HTTP/1.1" 200 20978 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/46/elevation/?face=front&render=svg HTTP/1.1" 200 25619 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/6/elevation/?face=front&render=svg HTTP/1.1" 200 21688 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/47/elevation/?face=front&render=svg HTTP/1.1" 200 17301 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/2/elevation/?face=front&render=svg HTTP/1.1" 200 47545 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/7/elevation/?face=front&render=svg HTTP/1.1" 200 21840 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/3/elevation/?face=front&render=svg HTTP/1.1" 200 26145 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/49/elevation/?face=front&render=svg HTTP/1.1" 200 20965 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/5/elevation/?face=front&render=svg HTTP/1.1" 200 23852 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:53 +0000] "GET /api/dcim/racks/12/elevation/?face=front&render=svg HTTP/1.1" 200 22782 "https://dcim.cs.uni-saarland.de/dcim/rack-elevations/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" ``` For the device view, however, the Webconsole prints the following: ``` htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 htmx.esm.js:3058 htmx:oobErrorNoTarget logError @ htmx.esm.js:3058 triggerEvent @ htmx.esm.js:3072 triggerErrorEvent @ htmx.esm.js:3041 oobSwap @ htmx.esm.js:1500 (anonymous) @ htmx.esm.js:1861 forEach @ htmx.esm.js:750 findAndSwapOobElements @ htmx.esm.js:1858 s @ htmx.esm.js:1933 swap @ htmx.esm.js:2056 handleAjaxResponse @ htmx.esm.js:4863 (anonymous) @ htmx.esm.js:4515 XMLHttpRequest.send issueAjaxRequest @ htmx.esm.js:4649 (anonymous) @ htmx.esm.js:2685 r @ htmx.esm.js:2666 loadImmediately @ htmx.esm.js:2669 addTriggerHandler @ htmx.esm.js:2722 (anonymous) @ htmx.esm.js:2678 (anonymous) @ htmx.esm.js:2678 forEach @ htmx.esm.js:750 processVerbs @ htmx.esm.js:2672 initNode @ htmx.esm.js:2936 forEach @ htmx.esm.js:750 processNode @ htmx.esm.js:3015 (anonymous) @ htmx.esm.js:5065 ``` And again, the server side is non-interesting: ``` 134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /dcim/devices/496/ HTTP/1.1" 200 116533 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 2025/10/08 11:42:06 [info] 3413#3413 "netbox" application started 134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /dcim/virtual-device-contexts/?embedded=True&device_id=496&return_url=%2Fdcim%2Fdevices%2F496%2F HTTP/1.1" 200 3602 "https://dcim.cs.uni-saarland.de/dcim/devices/496/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /extras/image-attachments/?embedded=True&object_type_id=31&object_id=496&return_url=%2Fdcim%2Fdevices%2F496%2F HTTP/1.1" 200 2979 "https://dcim.cs.uni-saarland.de/dcim/devices/496/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" 134.96.222.63 - - [08/Oct/2025:11:42:06 +0000] "GET /ipam/services/?embedded=True&device_id=496&return_url=%2Fdcim%2Fdevices%2F496%2F HTTP/1.1" 200 3430 "https://dcim.cs.uni-saarland.de/dcim/devices/496/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" ```
MrUnknownDE added the status: duplicatetype: bugstatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatestatus: duplicatetype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bug labels 2026-04-05 20:40:15 +02:00
Sign in to join this conversation.
No Label status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate status: duplicate type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/netbox#1102