Albert Yi
a6e972a6e6
abort on dup md5 preprocessing
2018-06-14 17:52:41 -07:00
Albert Yi
b0c2ddba8b
update tests
2018-06-14 17:52:41 -07:00
Albert Yi
0e6c358701
add drag and drop file uploads w/async processing
...
[skip ci]
2018-06-14 17:52:41 -07:00
Albert Yi
e808a4f7cb
delete unfinished upload files
2018-06-14 17:52:41 -07:00
Albert Yi
fdd7582fb0
add support for upload preprocessing
2018-06-14 17:52:41 -07:00
Albert Yi
6c14d19010
fix tests
2018-06-05 16:08:45 -07:00
r888888888
d0639afa63
fix popular search service
2018-05-27 03:38:28 -07:00
r888888888
1ea0dccd7f
fix popular search service
2018-05-27 03:00:05 -07:00
r888888888
c054784302
eliminate unused vars in search counters
2018-05-26 11:59:40 -07:00
Albert Yi
5ae37597cd
fixes #3728
2018-05-25 13:24:49 -07:00
Albert Yi
c97b0245d6
reduce expiry for cached pixiv tokens to 1 week, revert to old method for extracting image url from page ( fixes #3722 )
2018-05-25 10:04:28 -07:00
Albert Yi
01250faaac
temporary fix for nil urls
2018-05-25 09:39:59 -07:00
Albert Yi
bd49f5ed20
rely on pixiv api for getting image url ( fixes #3721 )
...
[skip ci]
2018-05-22 09:46:37 -07:00
Albert Yi
be54741dba
bubble up source errors in pixiv strategy in test env
2018-05-16 17:19:20 -07:00
Albert Yi
a0aa2f3f4a
fixes #3276
2018-05-15 14:30:28 -07:00
Albert Yi
8d5db3723b
skip tests that throw an net::opentimeout error
2018-05-14 10:45:46 -07:00
Albert Yi
6839249e9d
add logic for persisting pixiv sessions in tests
2018-05-10 13:59:57 -07:00
Albert Yi
5bfadb90c3
add retry for failed pixivapiclient auth calls
2018-05-10 11:22:23 -07:00
Albert Yi
fe3fc51681
fix bug with postkeepermanager not loading a post from an id
2018-05-10 09:56:18 -07:00
Albert Yi
3c894eaf86
increase timeout for pixiv api connections
2018-05-10 09:49:46 -07:00
Albert Yi
0d7aa921d6
add hourly check for delayed job errors
2018-05-09 17:33:02 -07:00
Albert Yi
bc4010fe6c
when PostKeeperManager.check_and_update fails, retry ( fixes #3699 )
2018-05-09 17:09:20 -07:00
Albert Yi
99012ff342
fix tests
2018-05-09 11:59:51 -07:00
Albert Yi
79ea6f7e6c
Add Docker and Travis config files to enable CI tests
...
Also fixes some Rails 6.0 deprecation warnings
2018-05-09 09:56:38 -07:00
Albert Yi
23bef55632
Merge pull request #3700 from evazion/fix-3659
...
Fix uploads getting stuck in 'processing' state (fix #3659 )
2018-05-07 17:36:03 -07:00
Albert Yi
3d3bae1228
Merge pull request #3697 from evazion/fix-3696
...
Fix #3696 : API: handle boolean params consistently
2018-05-07 17:35:29 -07:00
evazion
181a906766
Fix #3695 : Bookmarklet breaks on pixiv fanbox direct image links.
2018-05-05 12:21:11 -05:00
evazion
c584ca5b19
Fix uploads getting stuck in 'processing' state ( fix #3659 ).
...
Bug: if an upload timed out while downloading the file, Upload#process!
would catch the error and attempt to retry, but since the upload was
already in the 'processing' state, on the second try `process!` would
bail out immediately and leave the upload stuck in the 'processing' state.
Fix: remove the retry logic from Upload#process!. Let Downloads::File#download!
(which had its own retry logic) handle it instead.
2018-05-05 11:42:40 -05:00
evazion
c7492343ce
String: add truthy? & falsy? core extensions.
...
* Add `truthy?` and `falsy?` core extensions to String.
* Use `truthy?` and `falsy?` to replace ad-hoc parsing of boolean
parameters in various places.
2018-05-03 19:57:14 -05:00
evazion
a6499b5169
post tooltips: add disable option ( #3689 ).
...
* Add "disable post tooltips" account setting.
* Add back title attribute for when fancy tooltips are disabled.
2018-04-28 23:50:51 -05:00
evazion
603a27f495
related tags: fix deprecation warning in order("count(*) DESC").
...
DEPRECATION WARNING: Dangerous query method (method whose arguments are
used as raw SQL) called with non-attribute argument(s): "count(*) DESC".
Non-attribute arguments will be disallowed in Rails 6.0. This method
should not be called with user-provided values, such as request
parameters or model attributes. Known-safe values can be passed by
wrapping them in Arel.sql(). (called from block in calculate_from_sample
at /home/admin/src/danbooru/app/logical/related_tag_calculator.rb:66)
2018-04-28 22:00:20 -05:00
evazion
3ef23faae2
Fix #3669 : Normalize mobile.twitter.com sources.
...
* Normalize sources to https://twitter.com/#{artist_name}/status/#{status_id} after upload.
* Make fetch source data use screen name instead of display name for the artist name.
2018-04-27 00:36:13 -05:00
evazion
c9f35cbacc
tag alias corrections: fix ActionView::Template::Error exception ( #3668 ).
2018-04-27 00:17:14 -05:00
Albert Yi
f2b525a6d2
Implement forum topic voting and tag change pruning ( #3580 )
2018-04-26 15:31:06 -07:00
Albert Yi
4b6019d6ad
fixes #3668
2018-04-26 10:25:24 -07:00
evazion
d70a0a64bd
Remove controller-level force_ssl checks.
...
Obsoleted by force_ssl being globally enabled by default.
2018-04-19 00:49:50 -05:00
evazion
7d295a11d0
fixup! Fix #3654 : Deviantart commentaries fail fetching.
2018-04-18 19:01:33 -05:00
evazion
c4ae2bd2fa
Fix #3654 : Deviantart commentaries fail fetching.
2018-04-18 18:44:56 -05:00
evazion
d42ef7d7dc
Fix #3642 : Issues with sequential pagination.
...
As of Rails 5, overriding `to_a` on an ActiveRecord collection does
nothing. We need to override `records` instead.
ref: cdd45fa09d
2018-04-14 10:56:20 -05:00
evazion
074b66bf27
pagination: prefer extending over `extend.
...
The `extending` method is the preferred way to add methods to an ActiveRecord collection.
* http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-extending
* https://ruby-doc.org/core-2.5.0/Object.html#method-i-extend
2018-04-14 10:56:16 -05:00
evazion
302994e5d9
Fix #3639 : Favorite count pixiv tags aren't skipped by translated tags.
2018-04-13 22:39:52 -05:00
evazion
28cd633210
Fix #3637 : Bookmarklet fails on artstation for some posts.
2018-04-13 11:18:09 -05:00
Albert Yi
37ba6714d1
fixes #3617
2018-04-12 12:11:27 -07:00
Albert Yi
03e2a2ca3b
add rake task for distributing images using storage managers
2018-04-12 10:40:24 -07:00
evazion
4233d2149f
Fix delete_all / destroy_all calls.
2018-04-11 22:33:11 -05:00
Albert Yi
d9d98f05c2
Merge branch 'rails-5.1'
2018-04-11 11:40:36 -07:00
evazion
ab25e73cd7
deviantart: replace html scraper with api client ( #3260 ).
2018-04-09 20:53:14 -05:00
evazion
2d6b7177de
deviantart: add api client.
2018-04-09 20:53:06 -05:00
Albert Yi
23fef71346
Merge pull request #3609 from evazion/fix-3603
...
Fix #3603 : Unable to view images on Hijiribe/Sonohara when Danbooru is blocked
2018-04-09 10:56:00 -07:00
Albert Yi
5f33238074
Merge pull request #3612 from evazion/fix-iqdb-errors
...
Improve IQDB error handling
2018-04-09 10:53:40 -07:00