Артефакт в docker получает 404 файла с символом ha sh (#) при попытке загрузки через пользовательский интерфейс - PullRequest
1 голос
/ 01 апреля 2020

Это происходило на моем обычном экземпляре Artifactory oss, поэтому я сделал чистую установку с минимальным изменением конфигурации, чтобы проверить все. При чистой установке Artifactory:

  • Версия: Artifactory oss 7.3.2 (docker версия)

  • Команда, использованная для создания docker: docker run --privileged = true - имя = артефакт -i -d -v / media / sdb1 / Артефакт: / media / sdb1 / Артефакт: z -p 8082: 8082 docker .bintray. io / jfrog / artifactory-oss: последняя

  • Все нормально работает для обычного файла

  • Я могу загрузить файл с ха sh символ в нем, например: test # 1_hashtag. txt

  • Когда я пытаюсь загрузить его с помощью пользовательского интерфейса, я получаю здесь: http://my.dns.com: 8082 / ui / api / v1 / download? repoKey = generi c -local & path = test% 231_hashtag.txt

  • Отображается эта ошибка: ошибки
    0
    статус 404 сообщение "Файл не найден".

  • Я могу загрузить файл с помощью curl

  • Я по-прежнему получаю сообщение об ошибке, даже когда я подключаюсь по IP.

Я пытаюсь это исправить, поскольку для невозможности использования символа ha sh (#) нам потребуется переименовать много файлов. Я не знаю, если это из-за перенаправления или что-то. Но эта установка 100%, что выходит из коробки.

Редактировать: Это не проблема понимания, как работает символ ха sh в ссылке, я знаю, как он работает. это проблема специального символа, который неправильно обрабатывается приложением или перенаправлением.

1 Ответ

0 голосов
/ 02 апреля 2020

Похоже, вы столкнулись с регрессом. Кажется, это работало в 6.16.2 и не работало в 7.3.2 (версии, которые я тестировал, не обязательно там, где произошла регрессия, что, вероятно, в 7.0). Для него открыта ошибка: https://www.jfrog.com/jira/browse/RTFACT-21460. Пожалуйста, голосуйте за и следите за обновлениями.

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