evazion
ec6d553fa6
Move execute_sql / select_value_sql etc to ApplicationRecord.
2017-11-26 13:57:52 -06:00
evazion
45cecff1a6
Move with_timeout / without_timeout to ApplicationRecord.
2017-11-26 13:57:52 -06:00
evazion
5b89f56c2e
Move PostgresExtensions to ApplicationRecord.
2017-11-26 13:57:51 -06:00
evazion
6d9708a22e
posts: don't warn about missing artist tags for official_art.
2017-11-26 11:43:46 -06:00
evazion
80e115b600
favgroups: fix race condition when adding posts to favgroups.
...
Adding or removing a post id to a favgroup's post_ids string is
non-atomic. Lock it to prevent simultaneous updates to the same favgroup
from clobbering each other.
Same bug as #3091 .
2017-11-26 11:02:39 -06:00
evazion
127e4e385b
Fix dmail failures when akismet isn't configured.
2017-11-25 21:46:32 -06:00
evazion
cc1f8ab9ed
posts: warn when a tag cannot be removed due to implications / automatic tags.
2017-11-25 17:03:33 -06:00
evazion
94fa835733
posts: warn when post from known source is missing an artist tag.
2017-11-25 17:03:33 -06:00
evazion
4cd372296d
posts: warn when post is missing copyright tags.
2017-11-25 17:03:33 -06:00
evazion
d571efd703
posts: warn when adding artist tag with no artist entry.
2017-11-25 17:03:33 -06:00
evazion
963eacd849
posts: warn when adding newly created tags.
2017-11-25 17:03:32 -06:00
evazion
07a4bdcb21
posts: display validation warnings in flash notice.
2017-11-25 17:03:32 -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
060762defa
add service for purging files from cloudflare cache
2017-11-22 13:19:30 -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
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
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
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
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
r888888888
e70c2a3085
remove references to tag subscriptions
2017-11-17 13:45:17 -08:00
evazion
26679dd7ab
Fix #3323 : Exclude post replacements from Mod Actions.
2017-11-17 13:21:36 -06:00
evazion
3df404dbd9
Fix #3380 : Change category on Bulk Update Requests are broken.
2017-11-17 12:19:39 -06:00
r888888888
a4c13a7e96
enable vacuum cron task, disable postupdates
2017-11-16 14:29:12 -08:00
r888888888
3ad332ad3d
fix post test
2017-11-16 14:20:32 -08:00
r888888888
73f257ec63
disable manual post count expiration, rely solely on timed expiries ( fixes #3376 )
2017-11-16 13:43:38 -08:00
r888888888
2e0534a66b
fixes #3372
2017-11-16 12:00:54 -08:00
Albert Yi
7d8df00195
Merge pull request #3375 from evazion/feat-3372
...
Fix #3374 : List approver in BUR approval messages
2017-11-16 11:02:18 -08:00
evazion
b5d602836c
Don't send @mention dmails when updating forum after approving BURs.
2017-11-15 19:12:13 -06:00
evazion
f2351766c6
Fix #3374 : List approver in BUR approval messages.
2017-11-15 19:12:12 -06:00
r888888888
9f90799f27
fix newrelic handler for statement timeouts
2017-11-15 17:00:37 -08:00
r888888888
2da40dfc2b
remove reference to currentuser when processing bulk reverts
2017-11-15 16:48:45 -08:00
evazion
60d5983bb7
aliases/implications: refactor to share approve/reject messages.
2017-11-15 18:32:20 -06:00
r888888888
7dea7eef89
run tag count counters synchronously
2017-11-15 16:29:39 -08:00
r888888888
e5cc6a7949
use cache for fetching categories
2017-11-15 14:44:36 -08:00
r888888888
071a63e934
lower priority of Tag#update_category_post_counts jobs
2017-11-15 14:16:38 -08:00
r888888888
dba0117b99
when expiring tag cache, only queue work for remote servers
2017-11-15 11:46:52 -08:00
r888888888
9848a26fa9
lower threshold to use cosine similarity algo for related tags
2017-11-15 11:07:12 -08:00
r888888888
1597d77d37
add mutex to prevent redundant related tag updates
2017-11-15 11:07:12 -08:00
Albert Yi
18c8892a74
Merge pull request #3373 from evazion/fix-3368
...
Fix #3368 : "Fetch source data" on /uploads/new doesn't fetch artist tag
2017-11-15 10:58:52 -08:00
evazion
58018aeb2b
artists: move artist finding code from controller to model.
2017-11-14 23:27:47 -06:00