David Handermann created NIFI-9871: -------------------------------------- Summary: Error Messages Repeat Stack Trace Causes Key: NIFI-9871 URL: https://issues.apache.org/jira/browse/NIFI-9871 Project: Apache NiFi Issue Type: Bug Components: Core Framework Affects Versions: 1.16.0, 1.15.0, 1.14.0 Reporter: David Handermann Assignee: David Handermann
Application error log messages duplicate the exception cause and message as shown in the following log and stack trace: {noformat} ERROR [Timer-Driven Process Thread-5] o.a.nifi.processors.standard.ListSFTP ListSFTP[id=fc08e081-ee32-3105-b09e-9b18a0b97dbb] Failed to process session due to org.apache.nifi.processors.standard.socket.ClientAuthenticationException: SSH Client authentication failed [127.0.0.1:22]: org.apache.nifi.processors.standard.socket.ClientAuthenticationException: SSH Client authentication failed [127.0.0.1:22] - Caused by: net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods org.apache.nifi.processors.standard.socket.ClientAuthenticationException: SSH Client authentication failed [127.0.0.1:22] at org.apache.nifi.processors.standard.ssh.StandardSSHClientProvider.getClient(StandardSSHClientProvider.java:124) at org.apache.nifi.processors.standard.util.SFTPTransfer.getSFTPClient(SFTPTransfer.java:598) at org.apache.nifi.processors.standard.util.SFTPTransfer.getListing(SFTPTransfer.java:302) at org.apache.nifi.processors.standard.util.SFTPTransfer.getListing(SFTPTransfer.java:264) at org.apache.nifi.processors.standard.ListFileTransfer.performListing(ListFileTransfer.java:120) at org.apache.nifi.processors.standard.ListSFTP.performListing(ListSFTP.java:151) at org.apache.nifi.processors.standard.ListFileTransfer.performListing(ListFileTransfer.java:112) at org.apache.nifi.processor.util.list.AbstractListProcessor.listByNoTracking(AbstractListProcessor.java:562) at org.apache.nifi.processor.util.list.AbstractListProcessor.onTrigger(AbstractListProcessor.java:532) at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27) at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1283) at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:214) at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:63) at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) Caused by: net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods at net.schmizz.sshj.SSHClient.auth(SSHClient.java:227) at org.apache.nifi.processors.standard.ssh.StandardSSHClientProvider.getClient(StandardSSHClientProvider.java:121) ... 20 common frames omitted {noformat} The log formatting should be corrected so that the message does not duplicate the stack trace information. Bulletin messages should continue to include the stack trace summary. The updated log message and stack trace should appear as follows: {noformat} ERROR [Timer-Driven Process Thread-5] o.a.nifi.processors.standard.ListSFTP ListSFTP[id=fc08e081-ee32-3105-b09e-9b18a0b97dbb] Failed to process session org.apache.nifi.processors.standard.socket.ClientAuthenticationException: SSH Client authentication failed [127.0.0.1:22] at org.apache.nifi.processors.standard.ssh.StandardSSHClientProvider.getClient(StandardSSHClientProvider.java:124) at org.apache.nifi.processors.standard.util.SFTPTransfer.getSFTPClient(SFTPTransfer.java:598) at org.apache.nifi.processors.standard.util.SFTPTransfer.getListing(SFTPTransfer.java:302) at org.apache.nifi.processors.standard.util.SFTPTransfer.getListing(SFTPTransfer.java:264) at org.apache.nifi.processors.standard.ListFileTransfer.performListing(ListFileTransfer.java:120) at org.apache.nifi.processors.standard.ListSFTP.performListing(ListSFTP.java:151) at org.apache.nifi.processors.standard.ListFileTransfer.performListing(ListFileTransfer.java:112) at org.apache.nifi.processor.util.list.AbstractListProcessor.listByNoTracking(AbstractListProcessor.java:562) at org.apache.nifi.processor.util.list.AbstractListProcessor.onTrigger(AbstractListProcessor.java:532) at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27) at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1283) at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:214) at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:63) at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) Caused by: net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods at net.schmizz.sshj.SSHClient.auth(SSHClient.java:227) at org.apache.nifi.processors.standard.ssh.StandardSSHClientProvider.getClient(StandardSSHClientProvider.java:121) ... 20 common frames omitted {noformat} -- This message was sent by Atlassian Jira (v8.20.1#820001)