Commit Graph

91 Commits

Author SHA1 Message Date
Dmitry Borisov
9472a344b9 Правильно определяем тип картинок webp по расширению 2022-02-22 13:35:19 +03:00
Andrey Stikheev
1e69e8b2ec Закрываем еще случай ошибки Errno::EACCES: Permission denied @ dir_s_rmdir - /tmp 2022-02-10 09:29:59 +03:00
Nastia
81300ecd7d Merge pull request #43 from insales/restore_tests
Восстанавливаем прохождение тестов
2022-01-14 13:07:20 +03:00
Nastia Gorokhova-Alekseeva
c2c75df082 Восстанавливаем прохождение тестов в matchers/have_attached_file_matcher_test.rb 2022-01-13 23:34:26 +03:00
Nastia Gorokhova-Alekseeva
2b18772a9d Восстанавливаем прохождение тестов в integration_test 2021-12-29 20:53:04 +03:00
Nastia Gorokhova-Alekseeva
edda0765f2 Пытаемся увеличить время задержки загрузки 2021-12-29 18:11:15 +03:00
Nastia Gorokhova-Alekseeva
1b195d73d7 Восстанавливаем прохождение тестов в attachment_test 2021-12-29 18:10:09 +03:00
Nastia Gorokhova-Alekseeva
ea6d82fbf6 Загружаем картинки с задержкой
Иначе они не всегда успевают дойти до диска с воркерами
2021-12-29 12:28:34 +03:00
Nastia Gorokhova-Alekseeva
50d85f77a2 В style лежит символ, а не строка 2021-12-08 17:09:56 +03:00
Nastia Gorokhova-Alekseeva
02db41d230 Считаем, что content_type для оригинала в базе верный 2021-12-08 16:35:53 +03:00
Dmitry Borisov
2996d601ad Запускаем системные команды с таймаутом 30с
Иногда команда может зависать. Например, convert и identify на некоторых
svg файлах
2021-11-29 14:36:57 +03:00
Dmitry Borisov
97c8578367 При загрузке в облака определяем content-type для каждого файла независимо
Оригинальный файл и пережатые могут иметь разные форматы. Даже разные
стили могут иметь разные форматы. Передавать для всех content-type
оригинального файла неправильно.
2021-11-18 15:22:27 +03:00
Andrey Stikheev
e54540fa29 Заливаем картинки еще в Сберклауд 2021-10-06 12:51:55 +03:00
Andrey Stikheev
20c2ccb874 Правим опечатки 2021-10-05 17:07:27 +03:00
Andrey Stikheev
f5adb2a850 Добавляем поддержку Сберклауда 2021-10-05 14:28:49 +03:00
Nastia Gorokhova-Alekseeva
e127d65617 Правим регион для бакета в ЯОблаке 2021-06-28 12:37:02 +03:00
Vasily Fedoseyev
0bbe0d2432 Попытка бекпорта автоориентации по exif 2021-05-27 10:49:19 +03:00
Andrey Stikheev
28a7d2f239 Урлы теперь не зависит от факта заливки в облако 2021-03-21 17:20:56 +03:00
Andrey Stikheev
00932d6e0c Делаем яндекс облако основным хранилищем 2020-10-13 21:26:11 +03:00
Andrey Stikheev
fa0f72d739 Отключаем заливку на s3 2020-10-13 09:53:29 +03:00
natt-eyre
f2484ec593 check that size[0] and size[1] both are not empty 2020-09-29 17:08:26 +03:00
natt-eyre
fdfdaae07d при сохранении картинки сохраняем ее ширину и высоту в бд 2020-09-29 16:31:09 +03:00
Andrey Stikheev
5c168b8b41 Добавляем поддержку Яндекс.облака 2020-01-28 14:47:53 +03:00
Dmitry Borisov
7f1cc2229d Явное указание формата не работало 2019-04-12 17:08:17 +03:00
Max Melentiev
a1d19823d8 Ignore NFS errors 2019-04-08 13:09:23 +03:00
Max Melentiev
07dfcce92a Fix deleting old files when attachment is updated
Before the fix identifiers for deletion were calculated
after file_name was updated. Now each storage stores original identifiers
in delete_styles_later and removes them when flush_writes called.
2019-03-27 19:15:46 +03:00
Max Melentiev
bbfc9e74f3 Fix callbacks in rails 5 2019-02-18 17:42:51 +05:30
Dmitry Borisov
73e67b4152 Если картинка не подошла по разрешению добавлялось еще и второе
сообщение о том что файла нет
2019-02-13 16:25:30 +03:00
Max Melentiev
ccd09722a9 Assignment to result of to_file preserves original filename 2019-02-08 21:00:58 +05:30
Max Melentiev
c0bde27504 Fix #to_file in delayeds3 storage 2019-02-06 15:39:38 +05:30
Max Melentiev
2ea6e772df Don't perform API request for .exist? of synced files 2019-02-05 18:03:11 +05:30
Max Melentiev
4fe07942d2 exists? method returns true if file synced to main store 2019-02-05 17:23:16 +05:30
Max Melentiev
a824c04e2b Remove old upload worker 2018-12-19 12:08:42 +05:30
Max Melentiev
b39919e748 Common storage-agnostic depayed upload worker
To migrate between different storage classes
2018-12-18 21:39:57 +05:30
Max Melentiev
fa44e594de Cached 2-step storage (similar to shrine gem) 2018-12-13 18:18:35 +05:30
Max Melentiev
bb5ef19596 Add missing require statements 2018-12-13 17:22:50 +05:30
Max Melentiev
65e09e1b09 Extract common to_file method 2018-12-13 17:22:50 +05:30
Max Melentiev
725e1683ca Store styles in queued_for_delete 2018-12-13 17:22:50 +05:30
Max Melentiev
7da3822ba0 Remove filesystem_url method 2018-12-13 17:22:50 +05:30
Max Melentiev
ef9fabacdd Extract attachment options to class level 2018-12-13 17:22:50 +05:30
Max Melentiev
762f5dde22 Replaced attachment ivars with methods 2018-12-13 17:04:02 +05:30
Dmitry Borisov
01589e38cf Revert "Передаем в FastImage путь файла, чтобы не зависеть от того прочитан он"
This reverts commit 33c483bfc5.
2018-12-12 11:40:09 +03:00
Dmitry Borisov
71e3c0eb5d Merge pull request #15 from insales/separte_error_for_resolution_validation
При валидации разрешения пишем более точную ошибку
2018-11-29 12:22:28 +03:00
Dmitry Borisov
33c483bfc5 Передаем в FastImage путь файла, чтобы не зависеть от того прочитан он
или нет
2018-11-29 11:46:41 +03:00
Dmitry Borisov
1afa722e6b Правильно отпределяем размеры картинки даже если файл уже читали.
FastImage не делает rewind для файла и если ей подсунуть уже прочитанный
файл возвращает nil.
2018-11-29 11:34:34 +03:00
Dmitry Borisov
d26d970cd7 При валидации разрешения пишем более точную ошибку 2018-11-29 10:56:50 +03:00
Max Melentiev
8eea8aa3e3 Fix instance class name in error message 2018-11-27 19:09:40 +03:00
Max Melentiev
8deec7fd76 Fix error message in delayeds3 2018-11-27 18:29:27 +03:00
printercu
f76d2972d2 Merge pull request #10 from insales/cleanup
Remove old code, DRY, fixes
2018-11-27 17:08:58 +03:00
Max Melentiev
57895938c7 Use not url-encoded basename for tempfile name 2018-11-26 18:25:03 +03:00