[ 
https://issues.apache.org/jira/browse/NIFI-9871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Handermann updated NIFI-9871:
-----------------------------------
    Status: Patch Available  (was: Open)

> 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
>            Priority: Minor
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> 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)

Reply via email to