evazion
3c6a613964
Fix #3410 : Unable to create a new wiki page.
...
Fix `Post.fast_count(nil)` failing when the user had the "safe mode" or
"deleted post filter" options turned on.
2017-11-29 12:34:07 -06:00
r888888888
060762defa
add service for purging files from cloudflare cache
2017-11-22 13:19:30 -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
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
a4c13a7e96
enable vacuum cron task, disable postupdates
2017-11-16 14:29:12 -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
7dea7eef89
run tag count counters synchronously
2017-11-15 16:29:39 -08:00
r888888888
dba0117b99
when expiring tag cache, only queue work for remote servers
2017-11-15 11:46:52 -08:00
BrokenEagle
e312ae3d92
Added fix script to update the correct tagcount for all posts
2017-11-14 17:11:18 -08:00
evazion
5f39a8b4b2
Fix #3365 : Incorrect tag category counts.
...
`Hash[array]` didn't work because Hash needed to be called as `Hash[*array]`. Or,
more simply, `array.to_h`.
2017-11-13 21:45:12 -06:00
BrokenEagle
6838901aac
Moved non-config tag category info to its own class
2017-11-07 16:21:29 -08:00
BrokenEagle
1e5540f3a0
Moved most of the tag category config logic to the config file
...
-Fixed an unused Post class method (fix_post_counts) that didn't have a parameter
2017-11-06 15:27:54 -08:00
BrokenEagle
6e812ca714
Moved adding post to new pool until after post save
2017-10-30 16:38:31 -07:00
BrokenEagle
635c76df57
Move case sensitive metatags to before downcase
2017-10-21 13:58:55 -07:00
r888888888
2c56a19dec
rework how category metatags work #3307
2017-10-09 16:08:14 -07:00
r888888888
da170aa413
fixes #3307
2017-10-09 13:34:58 -07:00
r888888888
0bfd201973
simplify logic
2017-09-13 14:47:42 -07:00
r888888888
1f3bafc061
delegate removal from favorites and updating of user fav counts to delayed job
2017-09-13 14:19:54 -07:00
evazion
af42740ca9
expunge: decrement user favorite counts.
2017-09-13 13:29:35 -07:00
evazion
fd9dc6f647
expunge: decrement upload and note/post update counts ( fix #2062 ).
2017-09-13 13:29:35 -07:00
r888888888
ed75e4bcf6
disable cropped thumbnails
2017-09-12 17:14:12 -07:00
r888888888
9041a5bc34
delegate thumbnails to cache
2017-09-12 15:51:20 -07:00
r888888888
4fb55657c0
refactor cropped images into explore/posts/intro
2017-09-12 13:03:59 -07:00
r888888888
99e38c9e95
defer to cdn for cropped thumbnails
2017-09-08 16:49:50 -07:00
r888888888
68863ed018
fixes #3287
2017-09-08 15:01:12 -07:00
r888888888
bc69badadd
better error handling of failed deviant art logins
2017-08-28 16:19:41 -07:00
r888888888
b769b83262
use Cache.hash instead of Cache.sanitize
2017-08-24 15:43:38 -07:00
Albert Yi
9d4697d5cc
Merge pull request #3240 from evazion/fix-3235
...
Fix #3235 : Replacements deleting files currently in use.
2017-07-26 17:10:44 -07:00
evazion
b53371b698
Fix #3235 : Replacements deleting files currently in use.
2017-07-24 23:43:38 -05:00
evazion
67528ce5ab
Fix hidden attribute leaks in legacy post controller ( #3237 ).
2017-07-24 20:35:12 -05:00
evazion
bda285d97f
Post#expunge!: simplify has_children flag logic.
2017-07-21 00:13:20 -05:00
evazion
44f6673d94
Post#expunge!: run callbacks when reparenting children.
...
* Set parent IDs with `update` instead of `update_column` /
`update_all` when reparenting children. This fixes it so that new post
versions are saved and the has_children flag is set on the new parent.
* Slightly simplify logic of update_children_on_destroy: the single
child case is subsumed by the multi-child case.
2017-07-21 00:13:20 -05:00
evazion
fbee7f6912
Post#expunge!: fix remove_pool! to remove posts from deleted pools.
...
Don't silently ignore attempts to remove posts from deleted pools.
Remove the restriction on removing posts from deleted pools instead (ref: #1109 ).
Fixes failure to remove posts from deleted pools during expungement.
2017-07-21 00:13:20 -05:00
evazion
1b310dcc0b
Post#expunge!: fix remove_from_all_pools to clear deleted pools.
...
* Change Post#pools to return all pools, including deleted pools. This
fixes remove_all_from_pools to remove the post from deleted pools too.
* Change other users of Post#pools to explicitly select undeleted pools.
2017-07-21 00:13:20 -05:00
evazion
bac8ff4de0
Post#expunge!: destroy post replacements on expunge.
2017-07-21 00:13:20 -05:00
evazion
3ed14ae782
Post#expunge!: wrap in transaction.
2017-07-21 00:13:20 -05:00
r888888888
d48ed95191
favoritescontroller#destroy should work even if the post doesn't exist, remove from favorites on expunge ( fixes #3222 )
2017-07-19 13:39:24 -07:00
r888888888
3a0a032908
remove destroy callback on Post#favorites
2017-07-18 16:32:28 -07:00
evazion
4ead45a787
Remove Post#validate_parent_does_not_have_a_parent method ( #3206 ).
...
Not used; posts are allowed to have grandparents.
2017-07-14 17:49:12 -05:00
evazion
0390039621
Fix expunging posts from S3 (fixup 4c4ef5c / #3180 ).
2017-07-01 12:30:59 -05:00
r888888888
4c4ef5cc5b
fixes #3180
2017-06-27 15:12:12 -07:00
evazion
c1834ab8dd
Inherit models from ApplicationRecord instead of ActiveRecord::Base.
2017-06-16 13:28:31 -05:00
evazion
5c6eb0f475
posts: remove unused update_iqdb method.
...
Unused since 7aab50f .
2017-06-14 21:31:30 -05:00
evazion
d84feaa4bb
posts: fix expunging posts not removing image from iqdb.
...
`File.exists?(preview_file_path)` is always false because the file has
already been deleted by this point. Remove the check entirely.
2017-06-14 21:31:30 -05:00
evazion
b27f98dc58
posts: fix expunging posts to delete files only after transaction succeeds.
2017-06-14 21:31:30 -05:00
evazion
a844a1daf4
posts: fix expunging posts not deleting files.
...
Fix expungement to ignore the "file still in use" check.
2017-06-14 21:31:24 -05:00
evazion
27aa9fe82a
post replacements: don't delete files still in use.
...
Bug: if a user replaces a post with another image, then replaces the
post back to the original image, then the deletion job for the original
image will still run. The will delete the original file, but that file
is now in use again and should not be deleted.
2017-06-13 02:20:23 -05:00
Albert Yi
f44f5d1fdb
Merge pull request #3126 from evazion/feat-queue-pools
...
Fix #3125 : Show pools in mod queue
2017-06-08 14:13:44 -07:00
evazion
58bd0670b7
Post#pools: avoid query when post has no pools.
2017-06-07 22:45:28 -05:00