we have our current Icinga installation in productive use for around 5 months by now, and avoided creating more than one admin-user for Icingaweb2 until now since we are using alternative frontends for Icinga. The new user just tried to change his preferences (timezones etc.) and got a stacktrace that the relation icingaweb_user_preference is missing. I checked this in the backend and it is missing in fact. Is there anything I can do to create this relation retrospectively?
which version of Icinga Web 2 are you using? Also, please show the tables available in your database backend, e.g. with mysql icingaweb2 -e 'show tables;'.