Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exception on sftp publish with 1.25 #320

Open
piti-diablotin opened this issue Jul 19, 2023 · 1 comment
Open

Exception on sftp publish with 1.25 #320

piti-diablotin opened this issue Jul 19, 2023 · 1 comment
Labels

Comments

@piti-diablotin
Copy link

Jenkins and plugins versions report

Environment
Jenkins: 2.401.2
OS: Linux - 5.15.0-71-generic
Java: 11.0.19 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)
---
active-directory:2.30.1
analysis-model-api:11.3.0
ansicolor:1.0.2
ant:497.v94e7d9fffa_b_9
antisamy-markup-formatter:159.v25b_c67cd35fb_
apache-httpcomponents-client-4-api:4.5.14-150.v7a_b_9d17134a_5
apache-httpcomponents-client-5-api:5.2.1-1.0
artifactory:3.18.4
atlassian-bitbucket-server-integration:3.5.0
authentication-tokens:1.53.v1c90fd9191a_b_
basic-branch-build-strategies:81.v05e333931c7d
bitbucket:223.vd12f2bca5430
bitbucket-push-and-pull-request:2.8.3
blueocean:1.27.4
blueocean-autofavorite:1.2.5
blueocean-bitbucket-pipeline:1.27.4
blueocean-commons:1.27.4
blueocean-config:1.27.4
blueocean-core-js:1.27.4
blueocean-dashboard:1.27.4
blueocean-display-url:2.4.2
blueocean-events:1.27.4
blueocean-git-pipeline:1.27.4
blueocean-github-pipeline:1.27.4
blueocean-i18n:1.27.4
blueocean-jwt:1.27.4
blueocean-personalization:1.27.4
blueocean-pipeline-api-impl:1.27.4
blueocean-pipeline-editor:1.27.4
blueocean-pipeline-scm-api:1.27.4
blueocean-rest:1.27.4
blueocean-rest-impl:1.27.4
blueocean-web:1.27.4
bootstrap5-api:5.3.0-1
bouncycastle-api:2.29
branch-api:2.1122.v09cb_8ea_8a_724
build-name-setter:2.2.1
build-timeout:1.31
caffeine-api:3.1.6-115.vb_8b_b_328e59d8
checks-api:2.0.0
cloud-stats:302.v45b_647b_90608
cloudbees-bitbucket-branch-source:825.va_6a_dc46a_f97d
cloudbees-folder:6.815.v0dd5a_cb_40e0e
cmakebuilder:4.1.1
command-launcher:100.v2f6722292ee8
commons-httpclient3-api:3.1-3
commons-lang3-api:3.12.0-36.vd97de6465d5b_
commons-text-api:1.10.0-36.vc008c8fcda_7b_
config-file-provider:951.v0461b_87b_721b_
credentials:1254.vb_96f366e7b_a_d
credentials-binding:604.vb_64480b_c56ca_
dashboard-view:2.487.vcf0ff9008a_c0
data-tables-api:1.13.5-1
display-url-api:2.3.7
docker-build-publish:1.4.0
docker-commons:439.va_3cb_0a_6a_fb_29
docker-java-api:3.3.1-79.v20b_53427e041
docker-plugin:1.4
docker-workflow:563.vd5d2e5c4007f
doxygen:178.v6ea_ef5f7dfdb
dtkit-api:3.0.2
durable-task:510.v324450f8dca_4
echarts-api:5.4.0-5
email-ext:2.99
embeddable-build-status:395.v96b_260870c38
external-monitor-job:207.v98a_a_37a_85525
favorite:2.4.2
font-awesome-api:6.4.0-2
forensics-api:2.3.0
git:5.2.0
git-client:4.4.0
git-forensics:2.0.0
git-parameter:0.9.19
github:1.37.1
github-api:1.314-431.v78d72a_3fe4c3
github-branch-source:1728.v859147241f49
gradle:2.8.1
handy-uri-templates-2-api:2.1.8-22.v77d5b_75e6953
html5-notifier-plugin:1.5
htmlpublisher:1.31
instance-identity:173.va_37c494ec4e5
ionicons-api:56.v1b_1c8c49374e
jackson2-api:2.15.2-350.v0c2f3f8fc595
jakarta-activation-api:2.0.1-3
jakarta-mail-api:2.0.1-3
javadoc:233.vdc1a_ec702cff
javax-activation-api:1.2.0-6
javax-mail-api:1.6.2-9
jaxb:2.3.8-1
jdk-tool:66.vd8fa_64ee91b_d
jenkins-design-language:1.27.4
jjwt-api:0.11.5-77.v646c772fddb_0
job-dsl:1.84
jquery3-api:3.7.0-1
jsch:0.2.8-65.v052c39de79b_2
junit:1217.v4297208a_a_b_ce
ldap:682.v7b_544c9d1512
locale:314.v22ce953dfe9e
mailer:457.v3f72cb_e015e5
matrix-auth:3.1.10
matrix-project:789.v57a_725b_63c79
maven-plugin:3.22
mercurial:1260.vdfb_723cdcc81
mina-sshd-api-common:2.10.0-69.v28e3e36d18eb_
mina-sshd-api-core:2.10.0-69.v28e3e36d18eb_
miniorange-saml-sp:2.3.1
multibranch-build-strategy-extension:1.0.10
okhttp-api:4.11.0-145.vcb_8de402ef81
pam-auth:1.10
pipeline-build-step:496.v2449a_9a_221f2
pipeline-github-lib:42.v0739460cda_c4
pipeline-graph-analysis:202.va_d268e64deb_3
pipeline-groovy-lib:656.va_a_ceeb_6ffb_f7
pipeline-input-step:468.va_5db_051498a_4
pipeline-milestone-step:111.v449306f708b_7
pipeline-model-api:2.2144.v077a_d1928a_40
pipeline-model-definition:2.2144.v077a_d1928a_40
pipeline-model-extensions:2.2144.v077a_d1928a_40
pipeline-rest-api:2.33
pipeline-stage-step:305.ve96d0205c1c6
pipeline-stage-tags-metadata:2.2144.v077a_d1928a_40
pipeline-stage-view:2.33
plain-credentials:143.v1b_df8b_d3b_e48
plugin-util-api:3.3.0
prism-api:1.29.0-7
publish-over:0.22
publish-over-ssh:1.24
pubsub-light:1.17
resource-disposer:0.22
scm-api:676.v886669a_199a_a_
script-security:1251.vfe552ed55f8d
snakeyaml-api:1.33-95.va_b_a_e3e47b_fa_4
sse-gateway:1.26
ssh-agent:333.v878b_53c89511
ssh-credentials:305.v8f4381501156
ssh-slaves:2.877.v365f5eb_a_b_eec
sshd:3.303.vefc7119b_ec23
stashNotifier:1.28
structs:324.va_f5d6774f3a_d
throttle-concurrents:2.14
timestamper:1.25
token-macro:359.vb_cde11682e0c
trilead-api:2.84.v72119de229b_7
variant:59.vf075fe829ccb
warnings-ng:10.2.0
workflow-aggregator:596.v8c21c963d92d
workflow-api:1232.v1679fa_2f0f76
workflow-basic-steps:1017.vb_45b_302f0cea_
workflow-cps:3705.va_6a_c2775a_c17
workflow-durable-task-step:1247.v7f9dfea_b_4fd0
workflow-job:1316.vd2290d3341a_f
workflow-multibranch:756.v891d88f2cd46
workflow-scm-step:415.v434365564324
workflow-step-api:639.v6eca_cd8c04a_a_
workflow-support:839.v35e2736cfd5c
ws-cleanup:0.45
xunit:3.1.2

What Operating System are you using (both controller, and any agents involved in the problem)?

jenkins 2.401.2 from docker image
And latest jenkins-ssh agent LTS jdk11 for the agent

Reproduction steps

Try to publish an artifact to a server with SFTP with regular config ssh server debian user/password and publish something

Expected Results

SSH: Connecting from host [xxxxx]
SSH: Connecting with configuration [xxxxxx] ...
SSH: Creating session: username [xxxxxxxxxxxxxx], hostname [xxxxxxxxxxxxxxx], port [xxxxxxxxxxxxx]
SSH: Connecting session ...
SSH: Connected
SSH: Opening SFTP channel ...
SSH: SFTP channel open
SSH: Connecting SFTP channel ...
SSH: Connected
SSH: cd [xxxxxxxxxxxxxx]
SSH: OK
SSH: cd [xxxxxxxxxxxx]
SSH: OK
SSH: cd [xxxxxxxxxxxxxxxxxx]
SSH: OK
SSH: put [xxxxxxxxxxxxxxxxxx]
SSH: OK
SSH: put [xxxxxxxxxxxxxxxxxx]
SSH: OK
SSH: Disconnecting configuration [xxxxxxxxxxxxxxxxxxx] ...
SSH: Transferred 2 file(s)

Actual Results

SSH: Connecting from host [xxxxx]
SSH: Connecting with configuration [xxxxxx] ...
SSH: Creating session: username [xxxxxxxxxxxxxx], hostname [xxxxxxxxxxxxxxx], port [xxxxxxxxxxxxx]
SSH: Connecting session ...
SSH: Connected
SSH: Opening SFTP channel ...
SSH: SFTP channel open
SSH: Connecting SFTP channel ...
SSH: Connected
SSH: cd [xxxxxxxxxxxxxx]
SSH: OK
SSH: cd [xxxxxxxxxxxx]
SSH: OK
SSH: cd [xxxxxxxxxxxxxxxxxx]
SSH: OK
SSH: put [xxxxxxxxxxxxxxxxxx]
SSH: put [xxxxxxxxxxxxxxxxxx]
ERROR: Exception when publishing, exception message [argument "outputFile" is null]

Anything else?

Sometimes the artifact is published, sometime not.
Downgrading to 1.24 solve the issue.

Not sure if it comes from this plugin or a dependency ... if I can help don't hesitate.
For the time being, I keep with 1.24 so everything still work

Thanks for your effort.

@mrthoabby
Copy link

I have the same error, and all configuration is okay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants