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
Max Melentiev
fbdb753997
Remove unused methods in delayeds3
2018-11-22 16:52:27 +03:00
Max Melentiev
7a2bf88d32
Extract styles parser
2018-11-22 16:52:27 +03:00
Max Melentiev
1d6b781b0a
Drop support for dynamic options
2018-11-22 16:33:10 +03:00
Max Melentiev
636af368fb
Simplify code in delayeds3
2018-11-22 16:33:10 +03:00
Max Melentiev
0b60f48886
Remove workaround for AccountFile
2018-11-22 16:33:10 +03:00
Max Melentiev
43892dacd0
Consistent way to check for proc
2018-11-22 16:33:10 +03:00
Max Melentiev
63cfd23b09
Common method to define validations
2018-11-22 16:33:10 +03:00
Max Melentiev
15cd3231d8
Removed unused code, add missing activesupport dependency
2018-11-22 16:33:04 +03:00
Max Melentiev
69769bdd69
Remove unnecessary calls to interpolation
2018-11-22 16:25:34 +03:00
Max Melentiev
b53284fece
Removed old code
2018-11-22 16:25:34 +03:00
Max Melentiev
c96bb7707b
Fix download_file in delayeds3
2018-11-21 11:01:56 +03:00
Max Melentiev
a86d08d955
Replace @was_dirty from delayed_paperclip with #dirty?
...
Because was_dirty is made from dirty? right before flush_writes call
2018-11-15 19:02:21 +03:00
Max Melentiev
8891d5e208
Always interpolate :url template in url interpolation
2018-11-15 13:52:14 +03:00
Max Melentiev
c37f545849
Avoid dynamic extends
2018-11-13 17:01:50 +03:00
Max Melentiev
7359019faf
Add missing fastimage dependency
2018-11-13 11:59:27 +03:00
Max Melentiev
e9d9a237c4
Remove sidekiq dependency from gemspec
2018-11-12 17:15:38 +03:00
Max Melentiev
aa24efaed9
Moved delayeds3-specific stuff to it's module
2018-11-12 17:09:39 +03:00
Max Melentiev
63587c88d4
Removed unused settings
2018-11-09 20:00:40 +03:00
Max Melentiev
84f983881c
Move storages to seaprate files
2018-11-09 16:19:15 +03:00
Max Melentiev
f5f4c3a639
Remove app specific helpers
2018-10-30 09:45:49 +03:00
Max Melentiev
33529b4ec8
Remove app-specific interpolation
2018-10-10 12:16:09 +03:00
Max Melentiev
d99bef78a2
Improve interpolation performance
2018-10-09 16:48:14 +03:00
Max Melentiev
5f3d81c15c
Interpolations improvements from upstream
2018-10-09 15:43:44 +03:00