Defects
SBM: Email recorder error " Failed to attach note to item x:xxxx WSFault message is: Username cannot be empty"
ID: | D27975 | |
Published: | 23 May 2023 | |
Updated: | 24 May 2023 |
Defect Id
DEF348262
Originally Reported Against
SBM 12.1
Also Affects
SBM 12.1 Hotfix
SBM 12.1 Hotfix
SBM 12.1 Hotfix
Status
In Progress
Description
When a person (who is not a user in SBM) sends an email reply, the email recorder will fail and the reply will not be attached to the item.
The ns.log will give errors such as:
ERROR 15-05-2023 10:56:00 [MailClient] -- Failed to attach note to item x:xxxx WSFault message is: Username cannot be empty
Incoming message subject was Re: Note from Jane Doe about XXXXX [ttid: XXX,X]
java.lang.IllegalArgumentException: Username cannot be empty
A related error is:
2023-05-06 18:16:30,033 QuartzScheduler_Worker-41 ERROR Could not instantiate class [com.serena.sbm.ns.service.EmailLoggerCallback]. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.serena.sbm.ns.service.EmailLoggerCallback': Unsatisfied dependency expressed through field 'mailSender'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.serena.core.email.SerenaMailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations:
This will happen even if the "Only if From matches an SBM user" is unchecked.
Resolution
Workaround:
- Create a system user inside SBM which has permissions to attach files to the items.
- Open C:\Program Files\Micro Focus\SBM\Common\tomcat\server\default\webapps\notificationsrv\WEB-INF\classes\config.properties
- Set the value for web.service.username to the username created is step 1.
Note: The username should be enough, but it is not, you may also set the web.service.password. - Restart Tomcat