evazion
05e754eba3
users: change default user level to member in database.
...
Fixup for 9c34d5cc3 . Default to member level in the database because
setting it in `customize_new_user` clobbered user levels set by factory
bot in tests, which broke the test suite.
2019-09-23 02:22:54 -05:00
evazion
bf51d68f15
users: add dark mode account setting ( fix #4158 ).
2019-09-19 13:20:06 -05:00
evazion
93256c3ab2
Fix broken TagSubscription migration.
...
Disable old migration because TagSubscription model no longer exists
(should have been a fix script instead of a migration).
2019-09-09 17:03:28 -05:00
evazion
3bd8a5c4e3
pools: add post_ids, is_deleted, category indexes.
2019-09-07 23:06:20 -05:00
evazion
6b8515811f
tags: drop related_tags column.
2019-09-07 22:21:55 -05:00
evazion
5df3b01ca2
Fix timeouts in source:<url> searches and bookmarklet.
...
* Change the source index on posts from `(lower(source) gin_trgm_ops) WHERE source != ''`
to just `(source gin_trgm_ops)`. The WHERE clause prevented the index
from being used in source:<url> searches because we didn't specify
the `source != ''` clause in the search itself. Excluding blank
sources only saved a marginal amount of space anyway. This fixes
timeouts in source:<url> searches and in the bookmarklet (since we do
a source dupe check on the upload page too).
* Also switch from indexing `lower(name)` to `name` on pools and users.
We don't need to lowercase the column because GIN indexes can be used
with both LIKE and ILIKE queries.
2019-09-02 18:53:27 -05:00
evazion
8756480500
search: drop special case for pixiv urls in source: metatag.
...
* Drop support for `source:pixiv/artist-name` searches. This was a hack
that only worked on old pixiv urls that haven't been used for years.
* Replace the old SourcePattern(lower(source)) index with a trigram index.
2019-08-29 02:06:35 -05:00
evazion
d56b56a6a1
Drop post updates table.
2019-08-29 00:52:23 -05:00
evazion
57e20b4e28
Drop amazon backups table.
2019-08-27 19:58:05 -05:00
evazion
f1a0fbef85
Drop anti voters table.
2019-08-27 18:48:48 -05:00
evazion
c6764c670f
Drop advertisement tables.
2019-08-27 18:45:40 -05:00
evazion
bce1e2b545
delayed jobs: add indices in db.
2019-08-27 18:13:30 -05:00
evazion
09f4ff7de1
Update db/structure.sql.
2019-08-27 18:13:30 -05:00
evazion
3f86a60457
Upgrade to Rails 6.0.0.
2019-08-27 18:13:30 -05:00
evazion
0df5c0fd2b
Replace deprecated update_attributes with update.
...
https://rubyinrails.com/2019/04/09/rails-6-1-activerecord-deprecates-update-attributes-methods/
DEPRECATION WARNING: update_attributes! is deprecated and will be removed from Rails 6.1 (please, use update! instead)
2019-08-25 20:29:32 -05:00
evazion
82fbb19e0f
users: drop unused code.
2019-08-18 11:24:42 -05:00
evazion
27a118dfc8
tests: drop timecop gem.
2019-08-18 11:24:41 -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
Albert Yi
500438ef14
add dmail indices
2019-07-12 10:48:48 -07:00
Albert Yi
a15b13567d
db structure update
2019-01-28 17:28:11 -08:00
Albert Yi
caf60d690d
better check for forum post votability
2019-01-28 17:23:33 -08:00
evazion
80f43f9a7c
Fix #4038 : Attempting to create an IP-ban bans the creator.
...
* Rename comments.ip_addr to comments.creator_ip_addr.
* Fix belongs_to_creator to not clobber ip_addr field.
2019-01-09 16:20:34 -06:00
Albert Yi
79dfa6c28f
fix migration for circleci
2018-12-10 17:51:57 -08:00
evazion
28f32abe24
Fix migrations.
2018-12-10 19:38:56 -06:00
evazion
f00641b3ac
Fix #3998 : Some artist histories throw exceptions.
2018-12-02 11:45:57 -06:00
Albert Yi
fe612908cd
add creator_ip_addr field to user feedback
2018-11-29 16:51:46 -08:00
Albert Yi
0488a326fd
more migration fuckery
2018-11-28 13:55:02 -08:00
Albert Yi
4c151cece4
update migration
2018-11-28 13:37:39 -08:00
Albert Yi
2cc86877b1
update migrations
2018-11-28 13:30:35 -08:00
Albert Yi
60cee5f452
Merge pull request #3989 from evazion/fix-3987
...
Wiki pages: convert other_names column to array (#3987 )
2018-11-19 16:23:32 -08:00
evazion
41ff05c121
artists: convert other_names to array ( #3987 ).
2018-11-15 14:31:16 -06:00
Albert Yi
0508b127fd
continue refactoring savedsearch
2018-11-15 12:06:13 -08:00
evazion
741462ae68
artist versions: convert other_names, url_string to arrays ( #3987 ).
2018-11-14 14:25:02 -06:00
evazion
fe2698a011
tag implications: convert descendant_names to array ( #3987 ).
2018-11-14 12:51:18 -06:00
evazion
308a5021b4
wiki pages: convert other_names to array ( #3987 ).
2018-11-13 19:18:11 -06:00
Albert Yi
0747284124
add without_timeout blocks on migrations
2018-11-08 14:24:45 -08:00
evazion
fb7d83c54f
pools: drop post_count column ( fix #3667 )
2018-11-08 15:35:41 -06:00
evazion
115ed16a96
pools: store post_ids as array instead of string ( fix #3979 )
2018-11-08 15:09:31 -06:00
r888888888
192ac128cd
add additional meta tags for seo
2018-10-20 17:15:29 -07:00
Albert Yi
5958b3f5da
disable statement timeout in migration
2018-09-17 13:23:10 -07:00
evazion
4a84ec9e26
artist urls: add trigram indexes on urls.
2018-09-15 19:58:55 -05:00
Albert Yi
4b75ccf89f
fix index on tag name prefixes ( #3858 )
2018-09-13 11:44:11 -07:00
Albert Yi
7c6ef9f22c
Revert "Revert "add prefix index on tags ( #3858 )""
...
This reverts commit 6210c1554c .
2018-09-13 11:44:07 -07:00
Albert Yi
6210c1554c
Revert "add prefix index on tags ( #3858 )"
...
This reverts commit 8c564f055f .
2018-09-12 16:41:52 -07:00
Albert Yi
c100600875
fix migration
2018-09-12 15:19:27 -07:00
Albert Yi
a4674e1ffe
disable statement timeout on migration
2018-09-12 15:10:52 -07:00
Albert Yi
8c564f055f
add prefix index on tags ( #3858 )
2018-09-12 14:01:21 -07:00
Albert Yi
68c30961ac
Merge pull request #3805 from r888888888/refactor-sources
...
Refactor sources
2018-08-28 12:13:15 -07:00
evazion
6ff70c5002
mod actions: separate account upgrades from promotions ( fix #3841 )
2018-08-26 11:12:04 -05:00
Albert Yi
762dc3da24
Refactor sources
2018-08-24 12:10:51 -07:00