tar.gz 存档的人工存档条目下载API 系统性失败
整个档案可以在https://jcr.mydomain/artifactory/osb-cmdb-builds/manual_report.tgz下载,但个别文件在https://jcr.mydomain/artifactory/osb-cmdb-builds/manual_report.tgz!/ osb-cmdb/build/reports/tests/test/index.html失败并显示消息Unable to find zip resource: 'osb-cmdb/build/reports/tests/test/index.html' using full URI '/artifactory/osb-cmdb-builds/manual_report.tgz!/osb-cmdb/build/reports/tests/test/index.html'
然而,工件存储库浏览器会正确显示存档的内容。
这是使用 docker image jfrog/artifactory-jcr
version:7.3.2 和 tar复制的
$ tar --version
tar (GNU tar) 1.29
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"
我错过了什么吗?这是在以后的版本中修复的人工错误吗?
以下是重现该问题的步骤:
$ tar cvfz manual_report2.tgz ./osb-cmdb/build/reports/tests/test/index.html
$ tar tvfz manual_report2.tgz
-rw-r--r-- guillaume/guillaume 4193 2020-04-01 22:25 ./osb-cmdb/build/reports/tests/test/index.html
以及https://meta.stackexchange.com/questions/47689/how-can-i-attach-a-file-to-a-post中建议的谷歌驱动器上的示例 tgz
解决方法:使用 zip 或 tar 格式而不是 tar.gz 格式。