I have posted this problem as a bug here but I hope that somebody has encountered this already and has workaround.
I am using the latest icingaweb2 (2.12.1) on ubuntu 22.04 with php8.1
When an plugin (see example below) outputs a (certain) html table the UI crashes with an “Uncaught” javascript exception.
import sys
############
### MAIN ###
############
def main():
result_string = """
<body>
<p>Test output table</p>
<table border='1' style="width:100%">
<tr>
<th style="text-align:right;font-size:15px;width:60px">MON</th>
<th>TUE</th>
<th>WED</th>
<th>THU</th>
<th>FRI</th>
<th>SAT</th>
<th>SUN</th>
</tr>
<tr>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">0</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">1</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">2</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">3</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">4</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">5</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">6</td>
</tr>
<tr>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">0</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">1</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">2</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">3</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">4</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">5</td>
<td style="text-align:right;font-size:15px;width:60px;background-color:#33E3FF">6</td>
</tr>
</table>
</body>
"""
print(f"<html>{result_string}</html>")
sys.exit(0)
if __name__ == '__main__':
main()