Closed denchru closed 6 years ago
Здравствуйте!
Скажите, не прикрепляются все файлы или этот конкретный? Какой размер у zip-файла, который Вы хотите отправить в Redmine? Какое ограничение на размер загружаемых файлов у Вас установлено в Redmine? Если этот zip-файл попробовать напрямую в Redmine загрузить (через web) загрузится ли он? Вы пробовали прикрепить через бота что-нибудь маленькое? И последний вопрос: если попробовать добавить файл в существующую задачу, там будут такие же проблемы?
интересное замечание - если прикреплять PNG файл, то в логе с ошибкой у него расширение jpg.
Это фишка Телеграма. Бот от него уже jpg получает. Могу ошибаться, но если боту отправить файл не как картинку, а именно как файл, то он придёт в исходном расширении.
не прикрепляются все файлы, размер минимальный (килобайты, но разрешение в 100мб). Напрямую все файлы с указанными расширениями загружаются корректно, даже в существующую задачу.
Если redmine запускать через WEBrick , то сообщения только о
/var/lib/gems/2.3.0/gems/actionpack-4.2.10/lib/action_dispatch/http/mime_type.rb:163: warning: already initialized constant Mime::VCF /var/lib/gems/2.3.0/gems/actionpack-4.2.10/lib/action_dispatch/http/mime_type.rb:163: warning:
=> Booting WEBrick
=> Rails 4.2.10 application starting in production on http://xxxx:3000
=> Run rails server -h
for more startup options
=> Ctrl-C to shutdown server
/var/lib/gems/2.3.0/gems/actionpack-4.2.10/lib/action_dispatch/http/mime_type.rb:163: warning: already initialized constant Mime::VCF
/var/lib/gems/2.3.0/gems/actionpack-4.2.10/lib/action_dispatch/http/mime_type.rb:163: warning: previous definition of VCF was here
[2018-03-30 02:56:53] INFO WEBrick 1.3.1
[2018-03-30 02:56:53] INFO ruby 2.3.3 (2016-11-21) [x86_64-linux-gnu]
[2018-03-30 02:56:53] INFO WEBrick::HTTPServer#start: pid=18093 port=3000
Покажите, пожалуйста логи Redmine в момент проблемы с загрузкой файлов.
И ещё попробуйте загрузить файла в Redmine напрямую через API:
curl -v -k -X POST -H "X-Redmine-API-Key: YOUR_REDMINE_API_KEY" -H "Content-Type: application/octet-stream" --data @PATH_TO_FILE "https://YOUR_REDMINE_HOST/uploads.json"
Сделайте для файлов с разными расширениями и покажите вывод, пожалуйста.
Started GET "/issues.json?query_id=1&offset=0&limit=5" for XXXXXX at 2018-04-01 12:20:59 +0300 Processing by IssuesController#index as JSON Parameters: {"query_id"=>"1", "offset"=>"0", "limit"=>"5"} Current user: XXXXXXX(id=24) Rendered issues/index.api.rsb (9.1ms) Completed 200 OK in 47ms (Views: 8.8ms | ActiveRecord: 6.6ms) Started POST "/uploads.json" for 193.124.202.152 at 2018-04-01 12:21:01 +0300 Processing by AttachmentsController#upload as JSON Current user: XXXXXXXX(id=24) Rendered common/error_messages.api.rsb (0.2ms) Completed 422 Unprocessable Entity in 8ms (Views: 0.7ms | ActiveRecord: 0.9ms) Started PUT "/issues/67.json" for XXXXXXXX at 2018-04-01 12:21:01 +0300 Processing by IssuesController#update as JSON Parameters: {"issue"=>{"notes"=>"", "private_notes"=>false, "uploads"=>nil}, "id"=>"67"} Current user: XXXXXXXX(id=24) Notification has been sent successfully: URI: https://XXXXXXXXXXXXXX:8443/redmine?token=XXXXXXXXXXXXXXXXXXX Response code: 200 Rendered text template (0.0ms) Completed 200 OK in 49ms (Views: 0.4ms | ActiveRecord: 7.1ms)
После очистки поля "допустимы расширения", проблема исчезла. Видимо где-то допустил ошибку в формате/форматах.
После очистки поля "допустимы расширения", проблема исчезла. Видимо где-то допустил ошибку в формате/форматах.
Скажите, пожалуйста, а что у Вас в этом поле было записано?
После очистки поля "допустимы расширения", проблема исчезла. Видимо где-то допустил ошибку в формате/форматах.
Скажите, пожалуйста, а что у Вас в этом поле было записано?
аналогичная проблема. поле Допустимые расширения : txt,jpg,jpeg,png,bmp,rar,zip,pdf,doc,docx,pages,xls,xlsx,mov,xml,mp3 и да, проблема решается только удаление всего содержимого поля "Допустимые расширения"
Не прикрепляются файлы к задаче, хотя визуально все отправляется и задачи создаются (если новая), но без прикрепленного файла.
В тоже время через сам рэд все файлы прикрепляются корректно. интересное замечание - если прикреплять PNG файл, то в логе с ошибкой у него расширение jpg.
[29.03.2018 23:26:12.234158] (14285) WARNING: [queue-worker]: rdmn file upload warn: Redmine unprocessable entity, possible exceeds the maximum file size allowed (file path: /var/spool/nxs-chat-srv/tlgrm/455384214/file_29.zip, response code: 422, response body: "{"errors":["Расширение запрещено"]}") [29.03.2018 23:26:12.293226] (14287) DEBUG:
[rest-api]: received message from redmine (auth token: "XXX" (correct), post body: "{"action":"issue_edit","data":{"issue":{"id":64,"project": {"id":27,"name":"Pre-sale","members":[{"id":24,"name":"XXXXXX","access":{"view_current_issue":true,"view_private_notes":true},"roles":[{"id":9,"name":"менеджер задач","permissions": {"issues_visibility":"default","view_private_notes":true}},{"id":3,"name":"Менеджер проекта","permissions":{"issues_visibility":"all","view_private_notes":true}}]},{"id":18,"name":"XXXXXX","access": {"view_current_issue":true,"view_private_notes":true},"roles":[{"id":3,"name":"Менеджер проекта","permissions":{"issues_visibility":"all","view_private_notes":true}},{"id":9,"name":"менеджер задач","permissions": {"issues_visibility":"default","view_private_notes":true}}]}]},"tracker":{"id":9,"name":"Новые задачи"},"status":{"id":1,"name":"Новая"},"priority":{"id":2,"name":"Нормальный"},"author": {"id":24,"name":"XXXXXX"},"subject":"файл","description":"","start_date":"2018-03-29","due_date":null,"done_ratio":0,"is_private":false,"estimated_hours":null,"spent_hours":0.0,"custom_fields":[], "created_on":"2018-03-29 20:08:32 UTC","updated_on":"2018-03-29 20:26:12 UTC","closed_on":null,"attachments":[],"journals":[{"id":null,"user":{"id":24,"name":"XXXXXX"},"notes":"","private_notes":false,"created_on":null,"details":[]}], "watchers":[]}}}
[29.03.2018 23:26:12.293430] (14287) DEBUG: [rest-api]: ra queue add: success [29.03.2018 23:26:12.293467] (14287) INFO: connection accepted 193.124.202.xxx:41606 "POST /redmine?token=XXX" 200 52 "Ruby"