Commit Graph
6475 Commits
Author SHA1 Message Date
evazion 4939c0345a Fix test failures when removing posts from deleted pools.
These tests failed because removing posts from deleted pools is now
Builder-only.
2017-11-26 18:10:08 -06:00
evazion 255082d3b5 tumblr: fix test failure. 2017-11-26 15:37:51 -06:00
evazion 8a0f600ac2 uploads: fix rating:S not being recognized by rating validator. 2017-11-26 11:54:13 -06:00
evazion aeb24b6253 Fix "Similarity: %98" -> "Similarity: 98%". 2017-11-25 16:50:12 -06:00
evazion b62b16b5a2 Fix #3398: Show "(deleted)" next to topics in forum searches. 2017-11-24 15:58:45 -06:00
r888888888 49a5b819bd eliminate ambiguities in pool search 2017-11-22 15:46:30 -08:00
r888888888 483c8ba795 fix ambiguities in artist search 2017-11-22 15:41:50 -08:00
r888888888 f904d19b60 update rubyzip gem 2017-11-22 13:28:59 -08:00
r888888888 060762defa add service for purging files from cloudflare cache 2017-11-22 13:19:30 -08:00
r888888888 3e6cb67c57 only cache notes if a post has notes 2017-11-21 14:46:17 -08:00
Albert Yi 5b3f3622f7 Merge pull request #3397 from evazion/fix-3395
Fix #3395: Bookmarklet on pixiv url with deleted post page returns failbooru, and trying to upload it returns an error
2017-11-21 14:24:53 -08:00
evazion 0b5ed163fe Fix #3395: fix pixiv API exception when uploading bad pixiv id images.
Fixes an exception when attempting to upload a Pixiv image from a
deleted work. The download strategy tries to fetch the source data in
the course of rewriting the URL, which fails if the work has been
deleted from Pixiv.

Raise a BadIDError and leave the URL as-is (don't rewrite it).
2017-11-21 14:40:39 -06:00
evazion 183a7e07e3 pixiv: fix failbooru when uploading bad pixiv id posts.
Fixes an "incompatible character encodings: UTF-8 and ASCII-8BIT"
exception when uploading a deleted Pixiv post.

Caused by the Pixiv API error message not having the encoding set to UTF-8.
2017-11-21 14:11:59 -06:00
evazion 5ba63733d3 download/pixiv_test.rb: fix broken pixiv download tests.
This post was deleted:

  http://www.pixiv.net/member_illust.php?mode=medium&illust_id=46304614

Switch to this instead:

  http://www.pixiv.net/member_illust.php?mode=medium&illust_id=46324488
2017-11-21 13:48:07 -06:00
evazion a14c492020 Fix #3396: Pixiv novel cover IDs are parsed incorrectly. 2017-11-21 13:03:03 -06:00
Albert Yi 4d6dc895d6 Merge pull request #3362 from BrokenEagle/feat-client-input-validation
Moved input existence validations to client (#3352)
2017-11-21 10:56:14 -08:00
Albert Yi 051c17953d Merge pull request #3393 from evazion/feat-safe-mode
Fix #3392: Add safe mode account setting.
2017-11-21 10:55:57 -08:00
Albert Yi a72f367ad7 Merge pull request #3394 from BrokenEagle/fix-deleted-pools-editable
Add additional restrictions on updating deleted pools
2017-11-21 10:48:50 -08:00
r888888888 70e592e823 round similarity score on post presenter 2017-11-21 10:25:12 -08:00
r888888888 5c5daeac72 remove unused mobile templates 2017-11-21 10:19:24 -08:00
r888888888 902f657a5d for video/ugoira, don't render preview if file doesn't exist yet 2017-11-21 10:16:03 -08:00
evazion f8581c8113 Fix #3321: HTML tags not converted in artist commentaries. 2017-11-21 02:42:49 -06:00
BrokenEagle 956bd707a5 Add additional restrictions on updating deleted pools 2017-11-20 19:31:11 -08:00
evazion b3a9cd6c06 Fix Post.fast_count("pool:1537") == 0 (fixup 134958d1).
Fixup for a bug in 134958d1. `Post.fast_count("pool:1537")` still
returned zero because `Tag.is_simple_tag?` incorrectly parsed
"pool:1537" as a simple tag, so Post.fast_count still looked for it in
the tags table and found the empty "pool:1537" tag.
2017-11-20 21:21:36 -06:00
evazion df7648b581 Fix #3392: Add safe mode account setting. 2017-11-20 18:59:53 -06:00
r888888888 91147bba88 fix nil error on delayed job index 2017-11-20 16:35:14 -08:00
r888888888 ba517af1db fix functional tests 2017-11-20 16:30:07 -08:00
r888888888 502f1298a9 fix unit tests 2017-11-20 16:30:07 -08:00
Albert Yi f11992bd91 Merge pull request #3391 from evazion/fix-3390
Fix #3390: Searching certain metatags results in an empty paginator
2017-11-20 14:23:27 -08:00
evazion 134958d137 Fix #3390: Searching certain metatags results in an empty paginator
Fixes Post#get_count_from_cache to only lookup the count in the tags
table when the search is for a single "simple" tag.

Check memcache when the search is not a simple tag:

* multi-tag searches (touhou rating:s)
* single metatag searches (rating:s, source:"foo bar")
* negated tags (-touhou)
* wildcard tags (*touhou*)
* or searches (~touhou)
2017-11-20 14:41:02 -06:00
r888888888 9d5e4f969f fix source tests 2017-11-20 12:30:29 -08:00
Albert Yi e21f7c14db Merge pull request #3389 from evazion/fix-3387
Fix #3387: Safebooru: Two tag searches fail for members.
2017-11-20 11:39:50 -08:00
evazion 7034a96048 Purge invalid gentags from tags table (#3390).
Purges gentags with invalid names from the tags table. Addresses #3390
(Searching certain metatags results in an empty paginator) by removing
metatags from the tags table.
2017-11-20 12:47:30 -06:00
evazion 9b887c3c3a Fix #3387: Safebooru: Two tag searches fail for members.
Makes the `rating:s` and `-status:deleted` tags not count against the
tag limit.
2017-11-19 20:58:22 -06:00
evazion 40d0751e83 Fix NoStrategyError during artist url normalization (#3382).
Fixes a bug from 9a3824a. When an artist entry is saved, `ArtistUrl.normalize`
is called on every URL, which calls `Sources::Site.new(url)`. This
raised NoStrategyError when an artist entry contained URLs that weren't
recognized by any strategy.

This also caused `Fetch source data` to fail in certain cases when it
attempted to find the artist.
2017-11-19 10:49:30 -06:00
evazion fa22e419af Fix #3385: Bookmarklet sets wrong source for Tumblr posts
Due to missing || operators, for Pawoo/Tumblr/Artstation uploads the
source wasn't changed from the direct image URL to the html page URL
after upload.
2017-11-18 15:44:16 -06:00
evazion 5837b74de4 tumblr: fix exception when fetching source data.
Fixes an `undefined method `gsub' for nil:NilClass` exception when fetching source
data for this url:

* /uploads/new?url=https%3A%2F%2Fuiti-ukumo.tumblr.com%2Fpost%2F156157443158%2F2016-12

Bug introduced in 3c524aa5: `url` wasn't initialized due to `@url = url`
being removed from Sources::Site#initialize.
2017-11-18 15:44:09 -06:00
evazion f896c24d37 tumblr: fail more gracefully if API key is not configured. 2017-11-18 13:53:11 -06:00
evazion 2422ce036c tumblr_test.rb: fix test failures. 2017-11-18 13:52:30 -06:00
evazion 22c9cfcec5 Fix #3384: Fetch commentary not creating fully formed textile links 2017-11-18 13:02:50 -06:00
evazion 6b8bc318b5 deviantart_test.rb: fix test failures. 2017-11-18 13:00:18 -06:00
evazion 05dea309b2 Fix search box rendering above tag edit dialog box (fix #3383). 2017-11-18 09:38:00 -06:00
r888888888 3c524aa5e6 fix bug with source::site 2017-11-17 17:26:33 -08:00
r888888888 c0ddf266fc move save search button to sidebar 2017-11-17 16:51:38 -08:00
r888888888 f180e1bbe2 add favoriting/unfavoriting indicators for fav button 2017-11-17 16:28:51 -08:00
r888888888 9a3824a87e fixes #3382 2017-11-17 16:18:59 -08:00
r888888888 e8ff733b3c clean up stack trace on delayed jobs index 2017-11-17 14:42:48 -08:00
r888888888 42c9c71a5f fixes #3306 2017-11-17 14:29:59 -08:00
r888888888 015db0467c addresses #3378 2017-11-17 14:05:12 -08:00
r888888888 31e36cf9eb remove unused mobile layouts 2017-11-17 13:59:14 -08:00