Сохранение папки с русскими буквами из GitLab - PullRequest
0 голосов
/ 30 января 2020

Заранее извиняюсь за плохой Engli sh.

Gitlab-CE 12.7.2

Не могу сохранить папку из проекта в zip-архиве, если эта папка имеет русский язык персонажи. Когда вы пытаетесь сохранить, браузер говорит «Файл не найден».

gitlab-ctl tail:

    Started GET "/AAA/test/tree/master/%D1%82%D0%B5%D1%81%D1%82" for 192.168.1.1 at 2020-01-28 19:17:53 +0300
    Processing by Projects::TreeController#show as HTML
      Parameters: {"namespace_id"=>"AAA", "project_id"=>"test", "id"=>"master/тест"}
    Completed 200 OK in 136ms (Views: 81.4ms | ActiveRecord: 22.0ms | Elasticsearch: 0.0ms)

    ==> /var/log/gitlab/gitlab-rails/production_json.log <==
    {"method":"GET","path":"/AAA/test/tree/master/%D1%82%D0%B5%D1%81%D1%82","format":"html","controller":"Projects::TreeController","action":"show","status":200,"duration":136.5,"view":81.35,"db":21.99,"time":"2020-01-28T16:17:53.813Z","params":[{"key":"namespace_id","value":"AAA"},{"key":"project_id","value":"test"},{"key":"id","value":"master/тест"}],"remote_ip":"192.168.1.1","user_id":2,"username":"AAA","ua":"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0","queue_duration":21.26,"gitaly_calls":3,"gitaly_duration":6.7,"rugged_calls":3,"rugged_duration_ms":3.07,"correlation_id":"KWD4ApgeeN","cpu_s":0.13350227099999978}

    ==> /var/log/gitlab/nginx/gitlab_access.log <==
    192.168.1.1 - - [28/Jan/2020:19:17:58 +0300] "GET /AAA/test/-/archive/master/test-master.zip?path=%D1%82%D0%B5%D1%81%D1%82 HTTP/2.0" 404 6075 "https://192.168.1.2/AAA/test/tree/master/%D1%82%D0%B5%D1%81%D1%82" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"

    ==> /var/log/gitlab/gitlab-workhorse/current <==
    {"correlation_id":"195fYR01L84","duration_ms":45,"host":"192.168.1.2","level":"info","method":"GET","msg":"access","proto":"HTTP/1.1","referrer":"https://192.168.1.2/AAA/test/tree/master/%D1%82%D0%B5%D1%81%D1%82","remote_addr":"127.0.0.1:0","remote_ip":"127.0.0.1","status":404,"system":"http","time":"2020-01-28T19:17:58+03:00","uri":"/AAA/test/-/archive/master/test-master.zip?path=%D1%82%D0%B5%D1%81%D1%82","user_agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0","written_bytes":29064}

    ==> /var/log/gitlab/gitlab-rails/production.log <==
    Started GET "/AAA/test/-/archive/master/test-master.zip?path=%D1%82%D0%B5%D1%81%D1%82" for 192.168.1.1 at 2020-01-28 19:17:58 +0300
    Processing by Projects::RepositoriesController#archive as ZIP
      Parameters: {"path"=>"тест", "namespace_id"=>"AAA", "project_id"=>"test", "id"=>"master/test-master"}
      Couldn't find template for digesting: projects/repositories/archive
    Projects::RepositoriesController: U+0442 from UTF-8 to ASCII-8BIT
    Completed 404 Not Found in 26ms (Views: 5.6ms | ActiveRecord: 2.2ms | Elasticsearch: 0.0ms)

    ==> /var/log/gitlab/gitlab-rails/production_json.log <==
    {"method":"GET","path":"/AAA/test/-/archive/master/test-master.zip","format":"zip","controller":"Projects::RepositoriesController","action":"archive","status":404,"duration":25.64,"view":5.64,"db":2.23,"time":"2020-01-28T16:17:58.362Z","params":[{"key":"path","value":"тест"},{"key":"namespace_id","value":"AAA"},{"key":"project_id","value":"test"},{"key":"id","value":"master/test-master"}],"remote_ip":"192.168.1.1","user_id":2,"username":"AAA","ua":"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0","queue_duration":7.02,"rugged_calls":2,"rugged_duration_ms":3.25,"correlation_id":"195fYR01L84","cpu_s":0.03476549200000001}```

...