Symptoms

It is not possible to modify notifications in `System > Announcement > Notifications`:

Horrible Exception: java.lang.reflect.InvocationTargetException
 at jdk.internal.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
Caused by: java.lang.reflect.InvocationTargetException
 at jdk.internal.reflect.GeneratedMethodAccessor123.invoke(Unknown Source)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
 ... 98 more

/var/log/pa/core.log points to the failed method getHostById:

Jun 5 14:29:32.861 : DBG [UI:dc554453:20747:1591367372861 default-task-94:10565 pau]: c.p.p.s.h.e.HostMngmtBean Entering getHostById, hostId: 6
Jun 5 14:29:32.862 : DBG [UI:dc554453:20747:1591367372861 default-task-94:10565 pau]: c.p.p.tracer exit by exception: com.parallels.pa.service.host.ejb.Host
MngmtBean.getHostById correlationId uispan:60d2f6eb-2c78-4526-bab2-3c351e053b9e Plesk.ErrorHandling.HostManager.InvalidHostID: IDL:Plesk/ExSystem:1.0
at deployment.core-ear.ear.host-ejb.jar//com.parallels.pa.service.host.ejb.HostMngmtBean.getHostById(HostMngmtBean.java:1026)
at jdk.internal.reflect.GeneratedMethodAccessor359.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
Jun 5 14:29:32.862 : at org.jboss.as.ee@16.0.0.Final//org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethod



Cause

Previously created notification is linked to the host that was already removed from the platform.

Software-related issue OA-14346: "Unable to edit announcement after host removal"

Resolution

Contact your Technical Account Manager to clarify the status of the issue or apply the workaround.