evazion
4f024d2360
pools/show: fix N+1 query on pool show page.
...
Fix a N+1 query when fetching posts to render thumbnails. Also adds
support for the `limit` url param on the posts show page.
2019-08-09 00:05:50 -05:00
evazion
6d171f44c4
pools/show: remove unused related tags calculation.
2019-08-09 00:05:50 -05:00
evazion
266259de54
gems: add pry-rails, meta_request, rack-mini-profiler.
2019-08-09 00:05:50 -05:00
evazion
48a4f3c26c
application controller: catch more common exceptions.
2019-08-08 22:16:39 -05:00
evazion
df433bda9c
newrelic: log more request context.
2019-08-08 22:16:39 -05:00
evazion
9a6add9730
newrelic: refactor error logging.
...
* Factor out New Relic logging to DanbooruLogger class.
* Log all exceptions to New Relic, not just statement timeouts.
2019-08-08 22:16:39 -05:00
evazion
35dfc704bc
application controller: fix bad file extension errors.
...
Fix requests with bad file extensions not always returning errors correctly:
* https://danbooru.donmai.us/posts.jpg
* https://danbooru.donmai.us/posts.blah
* https://danbooru.donmai.us/posts/bad.jpg
* https://danbooru.donmai.us/posts/bad.blah
2019-08-08 22:16:39 -05:00
evazion
8d706f4fd7
session controller: remove dead session[:previous_uri] cookie.
...
session[:previous_uri] is never set so it's always nil.
2019-08-08 14:00:46 -05:00
evazion
083283906e
application controller: remove unused secure_cookies_check.
2019-08-08 14:00:46 -05:00
evazion
50fdb9fe92
Update gems.
2019-08-08 14:00:46 -05:00
evazion
853becbcfc
circleci: try to fix the build.
2019-08-08 01:07:57 -05:00
evazion
d45e199586
Merge branch 'fix-4123'
2019-08-07 22:39:03 -05:00
evazion
bfffb57c13
capistrano: clean up unicorn:terminate task.
...
Do a SIGQUIT (graceful shutdown, allow workers to finish current
request) before doing a SIGTERM (immediate shutdown).
2019-08-07 22:36:12 -05:00
evazion
5231371100
posts: drop img.ly source normalization.
...
There are only two posts from this site and the site itself is defunct:
* https://danbooru.donmai.us/posts/1561685
* https://danbooru.donmai.us/posts/1412508
* https://img.ly/ofxl
2019-08-07 22:11:07 -05:00
evazion
c225d54de1
capistrano: add deploy:rolling task ( fix #4123 ).
2019-08-07 22:11:07 -05:00
evazion
c7cd43d30e
Drop unused mrtg view.
2019-08-07 22:11:07 -05:00
evazion
223e5f1e81
capistrano: enable conditional migrations.
2019-08-07 22:11:07 -05:00
evazion
1be4ca5a98
Drop unused gems.
2019-08-07 22:11:07 -05:00
evazion
9996dd40bb
capistrano: only log newrelic deployment in production.
...
Fix local development deployments getting logged in New Relic.
2019-08-07 22:11:07 -05:00
evazion
ef68d42dbe
Drop unused query tracer code + term-ansicolor gem.
2019-08-07 22:11:07 -05:00
evazion
2beb79166e
capistrano: fix git deprecation warning.
2019-08-07 22:11:07 -05:00
evazion
8db9d700ef
daily maintenance: fix 'vacuum analyze' failure during tests.
...
Fixup for 2df6bf41f .
2019-08-06 15:22:08 -05:00
evazion
7f482dc35b
deviantart: normalize wixmp.com sources to page urls.
...
Normalize sources like this:
https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/ab917938-d8c1-4b58-933d-0d38c390461f/ddcyi98-cbd39da2-f528-4b26-aadb-a16fe91442b2.jpg/v1/fill/w_1280,h_1760,q_100,strp/tifa_by_chubymi_ddcyi98-fullview.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9MTc2MCIsInBhdGgiOiJcL2ZcL2FiOTE3OTM4LWQ4YzEtNGI1OC05MzNkLTBkMzhjMzkwNDYxZlwvZGRjeWk5OC1jYmQzOWRhMi1mNTI4LTRiMjYtYWFkYi1hMTZmZTkxNDQyYjIuanBnIiwid2lkdGgiOiI8PTEyODAifV1dLCJhdWQiOlsidXJuOnNlcnZpY2U6aW1hZ2Uub3BlcmF0aW9ucyJdfQ.Uochlma4QJmLwL2ZGMmvTr4HMva4m4bCeF3vnyPSw4I
to this:
https://www.deviantart.com/chubymi/art/Tifa-807825644
on the sidebar of the posts show page.
2019-08-06 12:04:05 -05:00
evazion
a8896b664d
twitter: fix batch bookmarklet selecting wrong image.
...
Fix regression in 7e465aeda .
https://danbooru.donmai.us/forum_topics/9127?page=276#forum_post_158779
2019-08-06 10:42:45 -05:00
evazion
0c6d9f60bd
Remove unused mailers.
2019-08-06 10:42:45 -05:00
evazion
b0da649b09
Remove obsolete scripts.
...
These are mostly old files mostly related to maintenance of Danbooru 1
or the upgrade to Danbooru 2.
2019-08-06 10:42:45 -05:00
evazion
2df6bf41f6
cron: move 'vacuum analyze' to daily maintenance.
2019-08-06 10:42:45 -05:00
evazion
060a585e34
stale.yml: bump timeouts, change wontfix -> stale
2019-08-05 17:52:15 -05:00
evazion
017d7049e7
Merge pull request #4122 from nothink/nginx-configuration-fix
...
Fix typo in nginx.danbooru.conf
2019-08-05 17:50:19 -05:00
nothink
14b0b3f000
Fix typo in nginx.danbooru.conf
2019-08-06 07:48:08 +09:00
evazion
d0c28d79f0
tests: temp disable broken tests.
...
Broken by bug in shoulda-context-1.2.2. Uncomment after upgrading to
shoulda-context-2.0.0.
2019-08-05 13:41:06 -05:00
evazion
06ad1cbbc1
Fix #3685 : Bare layout for error pages.
2019-08-05 11:03:10 -05:00
evazion
3b7ab86750
Fix "You are now logged in.." flash message.
...
The flash message when logging in contained an extra period.
2019-08-05 11:02:40 -05:00
evazion
c03a3b9ce0
Merge pull request #4119 from nothink/debian9_installation
...
Update INSTALL.debian, for Debian 9(stretch)
2019-08-05 10:02:31 -05:00
nothink
72ceb484ce
Update INSTALL.debian, for Debian 9(stretch)
2019-08-05 23:29:12 +09:00
evazion
b9bb5467b8
Fix #4117 : Use memcache for fragment caching.
2019-08-04 21:10:57 -05:00
evazion
7e465aedae
Fix #4110 : New Twitter image urls are broken in bookmarklet.
2019-08-04 20:23:10 -05:00
evazion
f77d305f83
Fix #3250 : Show unvote link as applicable upon page load.
2019-08-04 18:58:25 -05:00
evazion
9ecf36585c
nijie: update for new image urls.
...
Nijie moved from this:
https://pic03.nijie.info/nijie_picture/236014_20170620101426_0.png (page: https://www.nijie.info/view.php?id=218856 )
to this:
https://pic.nijie.net/03/nijie_picture/236014_20170620101426_0.png (page: https://www.nijie.info/view.php?id=218856 )
2019-08-04 17:49:54 -05:00
evazion
9163b3cb1c
validations: drop superfluous return statements.
...
Returning true or false in a validation callback doesn't do anything, so
drop these superfluous return statements.
2019-08-04 15:45:05 -05:00
evazion
a926b162be
models: drop unnecessary presence validations.
...
In rails 5, belongs_to associations automatically validate that the
associated item is present, meaning that we don't need to validate these
things manually any more.
2019-08-04 14:40:37 -05:00
evazion
7c8c4e9f82
tests: fix null uploader_ip_addr exceptions in create(:post).
...
Caused by a change in FactoryBot 5. Associations in factories are now
constructed using the same strategy as the base object, meaning that
using `build` to construct an object will also construct the
associations using `build`. This meant that overriding `create` to do
`build` + `save` broke the way that associations were constructed.
https://github.com/thoughtbot/factory_bot/blob/master/GETTING_STARTED.md#associations
2019-08-04 12:43:12 -05:00
evazion
fc4fa9dc6c
Fix #4077 : Migrate CurrentUser and safe_mode to use RequestStore.
2019-08-04 10:12:59 -05:00
evazion
98d80a0cca
Fix #4116 : "Couldn't find template for digesting" errors.
...
Specify full path to shared partial to work around bug in the template
digesting system in Rails.
2019-08-03 17:40:45 -05:00
evazion
39bd766b34
Fix #4053 : Add disapproval index improvements.
...
Add search form to /moderator/post/disapprovals.
2019-08-02 22:03:03 -05:00
evazion
6c69165780
Fix #4105 : IP bans leak banned IPs in /mod_actions.
2019-08-01 21:21:18 -05:00
evazion
065609ff4f
artists: prevent creating artist entries for non-artist tags ( #4107 , 2717).
...
Validate that artist entries belong to an artist tag. Don't allow
creating artist entries for character/copyright/meta tags, but do allow
entries for general tags (the gentag will be automatically changed to an
artist tag).
2019-08-01 20:20:06 -05:00
evazion
bcaefa0a7e
Fix #4107 : Can't create artist entry if tag already has a wiki #4107
2019-08-01 19:34:21 -05:00
evazion
692981e964
Fix #4111 : Cache custom CSS.
2019-08-01 00:06:18 -05:00
evazion
efc5487dd6
Fix #4109 : Censored images leaked in og:image attribute.
2019-07-31 21:47:31 -05:00