Артефакты и папки отсутствуют в Artifact Repository Browser, но доступны по прямым ссылкам - PullRequest
1 голос
/ 20 марта 2020

Мы используем Artifactory версии 6.6.5, установленную на Linux сервере (Debian 9.11) и PostgreSQL 9.6, также установленную на Linux сервере.

В нашем Artifactory есть репозиторий Maven. В этом репозитории maven у нас есть некоторые загадочные проблемы с отображением некоторых папок и артефактов и развертыванием артефактов в этих папках.

Мы используем эту схему репо: [org]/[module]/[brand]/[branch<[^/]+>]/[baseRev](-[folderItegRev])/[module](-[classifier])-[baseRev](-[fileItegRev]).[ext]

Например, у нас есть папки с артефактами:

  orgname/modulename/brandname/branch_1_1/1.1.10.01/modulename-classifier1-1.1.10.01.zip
  orgname/modulename/brandname/branch_1_1/1.1.10.02/modulename-classifier1-1.1.10.02.zip
  orgname/modulename/brandname/branch_1_1/1.1.10.03/modulename-classifier1-1.1.10.03.zip

и т. д.

Мы можем увидеть эти артефакты и папки в браузере хранилища артефактов, в простом древовидном браузере, загрузить их и т. д. c.

Но согласно нашим системным журналам сборок в папке branch_1_1 гораздо больше папок с артефактами.

Например, есть orgname/modulename/brandname/branch_1_1/1.1.10.04/modulename-classifier1-1.1.10.04.zip, но мы не можем увидеть его в браузере репозитория артефактов, увидеть его в простом древовидном браузере, тогда мы наблюдаем список папки orgname/modulename/brandname/branch_1_1

Но мы можем загрузить orgname/modulename/brandname/branch_1_1/1.1.10.04/modulename-classifier1-1.1.10.04.zip напрямую по прямой ссылке, см. листинг orgname/modulename/brandname/branch_1_1/1.1.10.04 в простой браузер дерева, но не в браузер репозитория артефактов.

В нашей базе данных PostgreSQL есть записи о таких скрытых папках и артефактах.

SELECT * FROM public.nodes WHERE node_path LIKE '% branch_1_1%'

найдет отсутствующие артефакты и папки.

Такие проблемы возникают время от времени на разных уровнях папок.

Например, мы можем видеть в Артефакте Обзор хранилища:

  orgname/modulename/brandname/branch_1_1
  orgname/modulename/brandname/branch_1_3

Т.е. orgname/modulename/brandname/branch_1_2 с вложенными папками и артефактами отсутствуют в Браузере Артефакта.

Но мы можем доступ к артефактам и подпапкам в orgname / modulename / brandname / branch_1_2 с помощью простого дерева браузера, их загрузка CHECKSUMM - это repo_path_checksum папки orgname / modulename / brandname / branch_1_2.

Нет ошибок в файловой системе или подобных проблем.

Как мы можем решить такую ​​проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...