Tabellenberechtigung für hvguest verschwinden

Zusammenfassung

Bei den letzten Updates, vermutlich seit der 1.0.5, es kann aber auch schon früher sein, verschwinden die Berechtigungen für den lesenden Zugriff auf Tabellen.

Jedenfalls musste man in mehreren Installationen der hvguest für verschiedene Tabellen nachgetragen werden. Z.B.

GRANT SELECT ON TABLE public.lp_theclient TO hvguest;
GRANT SELECT ON TABLE public.pers_personal TO hvguest;

Schritte zum Reproduzieren

Keine Ahnung. Man merkt das nur, wenn der Anwender berichtet, dass ein Spezifischer Report, im dem der Zugriff per P_SQLEXEC auf bestimmte Tabellen, die Meldung bringt, dass der Report, ohne Fehlermeldung usw. nicht mehr geht.
Im server.log steht dann z.B.: 2024-11-22 07:41:33,366 ERROR [com.lp.server.util.ReportSqlExecutor] (default task-2) SQLException on executing 'select c_benutzername, t_loggedin, t_loggedout from lp_theclient where i_personal =( select i_id from pers_personal where c_personalnr = '13' and mandant_c_nr='001') and not c_benutzername like 'lpwebappzemecs|%' order by t_loggedin, c_benutzername;': org.postgresql.util.PSQLException: FEHLER: keine Berechtigung für Tabelle pers_personal

Mögliche Korrekturen

Wir sollten zuerst die Ursache finden. Ev. wird durch ein Update per Liquibase diese Berechtigung entfernt. Es kann aber auch völlig andere Ursachen haben