jfrog / jfrog-cli

JFrog CLI is a client that provides a simple interface that automates access to the JFrog products.
https://www.jfrog.com/confluence/display/CLI/JFrog+CLI
Apache License 2.0
520 stars 223 forks source link

Check sum mismatch issue while download html file from JFROG Artifactory to Build Server #1701

Open SaiPrasadTeegala-E18566 opened 1 year ago

SaiPrasadTeegala-E18566 commented 1 year ago

Describe the bug

In the Artifactory Generic Download task of the CD Pipeline, I Observed the Check sum mismatch issue while downloading the Build Artifacts. The Task failed as it failed to download 1 specific file which is an HTML file.

Artifacts

Current behavior

Error: Checksum mismatch for C:\Agents*\\Template.html, expected: 42c252fdb1d63a44c9018fee5925b896e16ab335, actual: 44a439978724bff8D4fdc4673a69e4f38a25d5f6

{ "status": "failure", "totals": { "success": 0, "failure": 0 } }

Reproduction steps

No response

Expected behavior

The Artifactory Generic Download tas Task should be able to download all the files.

JFrog CLI version

7.33.12

Operating system type and version

Windows 2012

JFrog Artifactory version

No response

JFrog Xray version

No response

shelling21 commented 6 months ago

Problem is still present in jf version 2.52.9:

[Info] Searching items to download...
[Info] [Thread 2] Downloading <path>/***_Debug_log.html
[Warn] [Thread 2] (Attempt 1) - Failure occurred while downloading https://<artifactory_url>/artifactory/<path>/***_Debug_log.html: Checksum mismatch for C:\Users\*****\***_Debug_log.html, expected: b8de09628778781cb89a41e2a7ccbd4981d222f2, actual: 5eef7822dfd4fbf926cf6ab2f628e6c0c3de7bd9[Warn] [Thread 2] (Attempt 2) - Failure occurred while downloading https://<artifactory_url>/artifactory/<path>/***_Debug_log.html: Checksum mismatch for C:\Users\*****\***_Debug_log.html, expected: b8de09628778781cb89a41e2a7ccbd4981d222f2, actual: ea5973257c28496193f165f6505495adf4af934d[Warn] [Thread 2] (Attempt 3) - Failure occurred while downloading https://<artifactory_url>/artifactory/<path>/***_Debug_log.html: Checksum mismatch for C:\Users\*****\***_Debug_log.html, expected: b8de09628778781cb89a41e2a7ccbd4981d222f2, actual: a14385e7e076ae9bccaca88a59ad2404ee11f43b[Warn] [Thread 2] (Attempt 4) - Failure occurred while downloading https://<artifactory_url>/artifactory/<path>/***_Debug_log.html: Checksum mismatch for C:\Users\*****\***_Debug_log.html, expected: b8de09628778781cb89a41e2a7ccbd4981d222f2, actual: 87ed2cfb5eb9a7acaafc98ad2b5ddb4dc317dc1d[Info] [Thread 2]  executor timeout after 3 attempts with 0 milliseconds wait intervals
[Error] [Thread 2]  Received an error: Checksum mismatch for C:\Users\*****\***_Debug_log.html, expected: b8de09628778781cb89a41e2a7ccbd4981d222f2, actual: 87ed2cfb5eb9a7acaafc98ad2b5ddb4dc317dc1d
[Error] Checksum mismatch for C:\Users\*****\***_Debug_log.html, expected: b8de09628778781cb89a41e2a7ccbd4981d222f2, actual: 87ed2cfb5eb9a7acaafc98ad2b5ddb4dc317dc1d
[Error] Checksum mismatch for C:\Users\*****\***_Debug_log.html, expected: b8de09628778781cb89a41e2a7ccbd4981d222f2, actual: 87ed2cfb5eb9a7acaafc98ad2b5ddb4dc317dc1d

Seemingly a script section gets added to the HTML. This script part is not present in the html that is uploaded before. This script section is different every time you do a jf rt download --skip-checksum. Note that the difference is in the 'rpid' given in the script.


$ diff -r 1/ 2/
diff -r 1/***_Debug_log.html 2/***_Debug_log.html
9c9
< <script type="text/javascript" src="/artifactory/ruxitagentjs_ICA27NVfqrux_10281231207105659.js" data-dtconfig="app=ea7c4b59f27d43eb|featureHash=ICA27NVfqrux|vcv=2|rdnt=1|uxrgce=1|bp=3|cuc=btqvsl0b|mel=100000|expw=1|dpvc=1|ssv=4|lastModification=1705784706702|tp=500,50,0,1|agentUri=/artifactory/ruxitagentjs_ICA27NVfqrux_10281231207105659.js|reportUrl=/artifactory/rb_bf80115maq|rid=RID_-95728976|rpid=1985491624|domain=***.com"></script><link rel="icon" type="image/x-icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAqAAAAAAAAAAAAAAAAAAAALIAAAD/AAAA4AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA4AAAAP8AAACxAAAAAAAAAKYAAAD/AAAAuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/AAAA/wAAAKkAAAD6AAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN8AAAD/AAAA+gAAAMMAAAAAAAAAAgAAAGsAAABrAAAAawAAAGsAAABrAAAAawAAAGsAAABrAAAADAAAAAAAAADaAAAA/wAAAPoAAADDAAAAAAAAAIsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAANEAAAAAAAAA2gAAAP8AAAD6AAAAwwAAAAAAAAAAAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAFAAAAAAAAANoAAAD/AAAA+gAAAMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaAAAA/wAAAPoAAADDAAAAAAAAADwAAAB8AAAAAAAAAGAAAABcAAAAAAAAAH8AAABKAAAAAAAAAAAAAAAAAAAA2gAAAP8AAAD6AAAAwwAAAAAAAADCAAAA/wAAACkAAADqAAAA4QAAAAAAAAD7AAAA/wAAALAAAAAGAAAAAAAAANoAAAD/AAAA+gAAAMMAAAAAAAAAIwAAAP4AAAD/AAAA/wAAAGAAAAAAAAAAAAAAAMkAAAD/AAAAigAAAAAAAADaAAAA/wAAAPoAAADDAAAAAAAAAAAAAAAIAAAAcAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAA2gAAAP8AAAD7AAAAywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN4AAAD/AAAAqwAAAP8AAACvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALIAAAD/AAAAsgAAAAAAAAC5AAAA/wAAAMoAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMkAAAD/AAAAvAAAAAAAAAAAAAAAAAAAAKwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAArQAAAAAAAAAAwAMAAIABAAAf+AAAP/wAAD/8AAAgBAAAP/wAAD/8AAA//AAAJIwAADHEAAA//AAAP/wAAB/4AACAAQAAwAMAAA==">
---
> <script type="text/javascript" src="/artifactory/ruxitagentjs_ICA27NVfqrux_10281231207105659.js" data-dtconfig="app=ea7c4b59f27d43eb|featureHash=ICA27NVfqrux|vcv=2|rdnt=1|uxrgce=1|bp=3|cuc=btqvsl0b|mel=100000|expw=1|dpvc=1|ssv=4|lastModification=1705784706702|tp=500,50,0,1|agentUri=/artifactory/ruxitagentjs_ICA27NVfqrux_10281231207105659.js|reportUrl=/artifactory/rb_bf80115maq|rid=RID_-95728976|rpid=-2138642908|domain=***.com"></script><link rel="icon" type="image/x-icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAqAAAAAAAAAAAAAAAAAAAALIAAAD/AAAA4AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA4AAAAP8AAACxAAAAAAAAAKYAAAD/AAAAuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/AAAA/wAAAKkAAAD6AAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN8AAAD/AAAA+gAAAMMAAAAAAAAAAgAAAGsAAABrAAAAawAAAGsAAABrAAAAawAAAGsAAABrAAAADAAAAAAAAADaAAAA/wAAAPoAAADDAAAAAAAAAIsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAANEAAAAAAAAA2gAAAP8AAAD6AAAAwwAAAAAAAAAAAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAFAAAAAAAAANoAAAD/AAAA+gAAAMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADaAAAA/wAAAPoAAADDAAAAAAAAADwAAAB8AAAAAAAAAGAAAABcAAAAAAAAAH8AAABKAAAAAAAAAAAAAAAAAAAA2gAAAP8AAAD6AAAAwwAAAAAAAADCAAAA/wAAACkAAADqAAAA4QAAAAAAAAD7AAAA/wAAALAAAAAGAAAAAAAAANoAAAD/AAAA+gAAAMMAAAAAAAAAIwAAAP4AAAD/AAAA/wAAAGAAAAAAAAAAAAAAAMkAAAD/AAAAigAAAAAAAADaAAAA/wAAAPoAAADDAAAAAAAAAAAAAAAIAAAAcAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAA2gAAAP8AAAD7AAAAywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN4AAAD/AAAAqwAAAP8AAACvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALIAAAD/AAAAsgAAAAAAAAC5AAAA/wAAAMoAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMkAAAD/AAAAvAAAAAAAAAAAAAAAAAAAAKwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAArQAAAAAAAAAAwAMAAIABAAAf+AAAP/wAAD/8AAAgBAAAP/wAAD/8AAA//AAAJIwAADHEAAA//AAAP/wAAB/4AACAAQAAwAMAAA==">