diff --git a/Gemfile b/Gemfile
index 7ebff38a5..dafab3015 100644
--- a/Gemfile
+++ b/Gemfile
@@ -8,7 +8,7 @@ gem "sprockets-rails", :require => "sprockets/railtie"
gem "uglifier"
gem "therubyracer", :platforms => :ruby
gem "rails", "~> 4.2.0"
-gem "pg"
+gem "pg", "0.21.0"
gem "dalli", :platforms => :ruby
gem "memcache-client", :platforms => [:mswin, :mingw, :x64_mingw]
gem "tzinfo-data", :platforms => [:mswin, :mingw, :x64_mingw]
@@ -67,6 +67,7 @@ group :development, :test do
gem 'awesome_print'
gem 'pry-byebug'
gem 'ruby-prof'
+ gem 'foreman'
end
group :test do
diff --git a/Gemfile.lock b/Gemfile.lock
index b7c4ea5ab..5a9b1c022 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -130,6 +130,13 @@ GEM
ffaker (2.8.1)
ffi (1.9.18)
ffi (1.9.18-x64-mingw32)
+ foreman (0.63.0)
+ dotenv (>= 0.7)
+ thor (>= 0.13.6)
+ foreman (0.63.0-mingw32)
+ dotenv (>= 0.7)
+ thor (>= 0.13.6)
+ win32console (~> 1.3.0)
get_process_mem (0.2.1)
globalid (0.4.1)
activesupport (>= 4.2.0)
@@ -233,8 +240,8 @@ GEM
multi_xml (~> 0.5)
rack (>= 1.2, < 3)
os (0.9.6)
- pg (0.19.0)
- pg (0.19.0-x64-mingw32)
+ pg (0.21.0)
+ pg (0.21.0-x64-mingw32)
protected_attributes (1.1.4)
activemodel (>= 4.0.1, < 5.0)
pry (0.11.3)
@@ -396,6 +403,7 @@ GEM
webrobots (0.1.2)
whenever (0.10.0)
chronic (>= 0.6.3)
+ win32console (1.3.2)
PLATFORMS
ruby
@@ -423,6 +431,7 @@ DEPENDENCIES
dtext_rb!
factory_girl
ffaker
+ foreman
google-api-client
highline
httparty
@@ -434,7 +443,7 @@ DEPENDENCIES
net-sftp
newrelic_rpm
oauth2
- pg
+ pg (= 0.21.0)
protected_attributes
pry-byebug
radix62 (~> 1.0.1)
diff --git a/app/helpers/delayed_jobs_helper.rb b/app/helpers/delayed_jobs_helper.rb
index 1c0c298db..a94f37f29 100644
--- a/app/helpers/delayed_jobs_helper.rb
+++ b/app/helpers/delayed_jobs_helper.rb
@@ -1,6 +1,9 @@
module DelayedJobsHelper
def print_name(job)
case job.name
+ when "PostKeeperManager.check_and_update"
+ "update post tagger"
+
when "Tag.increment_post_counts"
"increment post counts"
@@ -68,6 +71,9 @@ module DelayedJobsHelper
def print_handler(job)
case job.name
+ when "PostKeeperManager.check_and_update"
+ ""
+
when "Tag.increment_post_counts", "Tag.decrement_post_counts"
""
diff --git a/app/logical/post_keeper_manager.rb b/app/logical/post_keeper_manager.rb
index 26fc22e23..32c023983 100644
--- a/app/logical/post_keeper_manager.rb
+++ b/app/logical/post_keeper_manager.rb
@@ -3,10 +3,71 @@ class PostKeeperManager
PostArchive.enabled?
end
- def self.queue_check(post_id)
- delay(queue: "default").check_and_update(post_id)
+ # these are all class methods to simplify interaction with delayedjob
+
+ # in general we want to call these methods synchronously because updating
+ # the keeper data with a delay defeats the purpose. but this relies on
+ # archive db being up; we don't want to block updates in case it goes down.
+ # so we need to permit async updates also.
+
+ def self.queue_check(post_id, updater_id, increment_tags)
+ delay(queue: "default").check_and_update(post_id, updater_id, increment_tags, false)
end
+ def self.check_and_update(post, updater_id = nil, increment_tags = nil)
+ post = Post.find(post) unless post.is_a?(Post)
+ keeper_id = check(post, updater_id, increment_tags)
+ post.keeper_data = {uid: keeper_id}
+ end
+
+ # because post archives might get delayed, we need to pass along the most
+ # recently added tags inside the job. downside: this doesn't keep track of
+ # source or rating changes. this method changes no state.
+ def self.check(post, updater_id = nil, increment_tags = nil, enable_async = true)
+ if enable_async && !PostArchive.test_connection
+ # if archive is down, just queue this work and do it later
+ queue_check(post.id, updater_id, increment_tags)
+ return
+ end
+
+ changes = {}
+ final_tags = Set.new(post.tag_array)
+
+ # build a mapping of who added a tag first
+ PostArchive.where(post_id: post.id).order("updated_at").each do |pa|
+ pa.added_tags.each do |at|
+ if pa.updater_id
+ if !changes.has_key?(at) && final_tags.include?(at)
+ changes[at] = pa.updater_id
+ end
+
+ if pa.source_changed? && pa.source == post.source
+ changes[" source"] = pa.updater_id
+ end
+ end
+ end
+ end
+
+ if updater_id && increment_tags.present?
+ increment_tags.each do |tag|
+ if !changes.has_key?(tag)
+ changes[tag] = updater_id
+ end
+ end
+ end
+
+ # add up how many changes each user has made
+ ranking = changes.values.uniq.inject({}) do |h, user_id|
+ h[user_id] = changes.select {|k, v| v == user_id}.size
+ h
+ end
+
+ ranking.max_by {|k, v| v}.try(:first)
+ end
+
+
+ # these methods are for reporting and are not used
+
# in general, unweighted changes attribution 5% of the time,
# weighted changes attribution 12% of the time at w=1000,
# up to 17% of the time at w=100.
@@ -45,14 +106,6 @@ class PostKeeperManager
# end
end
- def self.check_and_update(post_id)
- post = Post.find(post_id)
- keeper_id = check(post)
- CurrentUser.as_system do
- post.update_column(:keeper_data, {uid: keeper_id})
- end
- end
-
def self.print_weighted(post, w = 1000)
changes = {}
final_tags = Set.new(post.tag_array)
@@ -119,50 +172,4 @@ class PostKeeperManager
ranking.max_by {|k, v| v}.first
end
- def self.check(post)
- changes = {}
- final_tags = Set.new(post.tag_array)
-
- # build a mapping of who added a tag first
- PostArchive.where(post_id: post.id).order("updated_at").each do |pa|
- # Rails.logger.debug "archive #{pa.id}"
- pa.added_tags.each do |at|
- # Rails.logger.debug " checking #{at}"
- if pa.updater_id
- if !changes.has_key?(at) && final_tags.include?(at)
- # Rails.logger.debug " adding #{at} for #{pa.updater_id}"
- changes[at] = pa.updater_id
- end
-
- if pa.source_changed? && pa.source == post.source
- # Rails.logger.debug " adding source for #{pa.updater_id}"
- changes[" source"] = pa.updater_id
- end
- else
- # Rails.logger.debug " no updater"
- end
- end
-
- # easy to double count trivial changes if a user is just fixing mistakes
- # pa.removed_tags.each do |rt|
- # Rails.logger.debug " checking -#{rt}"
- # if pa.updater_id
- # if !changes.has_key?("-#{rt}") && !final_tags.include?(rt)
- # Rails.logger.debug " adding -#{rt} for #{pa.updater_id}"
- # changes["-#{rt}"] = pa.updater_id
- # end
- # else
- # Rails.logger.debug " no updater"
- # end
- # end
- end
-
- # add up how many changes each user has made
- ranking = changes.values.uniq.inject({}) do |h, user_id|
- h[user_id] = changes.select {|k, v| v == user_id}.size
- h
- end
-
- ranking.max_by {|k, v| v}.first
- end
end
diff --git a/app/models/application_record.rb b/app/models/application_record.rb
index bb7dfbed3..3b61dcff4 100644
--- a/app/models/application_record.rb
+++ b/app/models/application_record.rb
@@ -131,6 +131,13 @@ class ApplicationRecord < ActiveRecord::Base
def columns(*params)
super.reject {|x| x.sql_type == "tsvector"}
end
+
+ def test_connection
+ limit(1).select(:id)
+ return true
+ rescue PG::Error
+ return false
+ end
end
end
diff --git a/app/models/post.rb b/app/models/post.rb
index 2054f696e..a89866f77 100644
--- a/app/models/post.rb
+++ b/app/models/post.rb
@@ -57,9 +57,7 @@ class Post < ApplicationRecord
has_many :favorites
has_many :replacements, class_name: "PostReplacement", :dependent => :destroy
- if PostKeeperManager.enabled?
- serialize :keeper_data, JSON
- end
+ serialize :keeper_data, JSON
if PostArchive.enabled?
has_many :versions, lambda {order("post_versions.updated_at ASC")}, :class_name => "PostArchive", :dependent => :destroy
@@ -76,7 +74,11 @@ class Post < ApplicationRecord
end
def keeper_id
- keeper_data ? keeper_data[:uid] : uploader_id
+ if PostKeeperManager.enabled?
+ keeper_data ? keeper_data["uid"] : uploader_id
+ else
+ uploader_id
+ end
end
def keeper
@@ -664,7 +666,7 @@ class Post < ApplicationRecord
if PostKeeperManager.enabled? && persisted?
# no need to do this check on the initial create
- PostKeeperManager.queue_check(id)
+ PostKeeperManager.check_and_update(self, CurrentUser.id, increment_tags)
end
end
diff --git a/app/presenters/post_set_presenters/wiki_page.rb b/app/presenters/post_set_presenters/wiki_page.rb
index 1299b2d6e..932eb2c3b 100644
--- a/app/presenters/post_set_presenters/wiki_page.rb
+++ b/app/presenters/post_set_presenters/wiki_page.rb
@@ -2,7 +2,7 @@ module PostSetPresenters
class WikiPage < PostSetPresenters::Post
def posts
@post_set.posts
- rescue ActiveRecord::StatementInvalid, PGError
+ rescue ActiveRecord::StatementInvalid, PG::Error
[]
end
diff --git a/db/structure.sql b/db/structure.sql
index 5d087b2a4..d7f212ab0 100644
--- a/db/structure.sql
+++ b/db/structure.sql
@@ -2,11 +2,12 @@
-- PostgreSQL database dump
--
--- Dumped from database version 9.5.4
--- Dumped by pg_dump version 9.5.4
+-- Dumped from database version 9.6.6
+-- Dumped by pg_dump version 9.6.6
SET statement_timeout = 0;
SET lock_timeout = 0;
+SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
@@ -2789,7 +2790,8 @@ CREATE TABLE posts (
last_commented_at timestamp without time zone,
has_active_children boolean DEFAULT false,
bit_flags bigint DEFAULT 0 NOT NULL,
- tag_count_meta integer DEFAULT 0 NOT NULL
+ tag_count_meta integer DEFAULT 0 NOT NULL,
+ keeper_data text
);
@@ -3328,1064 +3330,1064 @@ ALTER SEQUENCE wiki_pages_id_seq OWNED BY wiki_pages.id;
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: advertisement_hits id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY advertisement_hits ALTER COLUMN id SET DEFAULT nextval('advertisement_hits_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: advertisements id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY advertisements ALTER COLUMN id SET DEFAULT nextval('advertisements_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: amazon_backups id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY amazon_backups ALTER COLUMN id SET DEFAULT nextval('amazon_backups_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: anti_voters id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY anti_voters ALTER COLUMN id SET DEFAULT nextval('anti_voters_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: api_keys id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY api_keys ALTER COLUMN id SET DEFAULT nextval('api_keys_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: artist_commentaries id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_commentaries ALTER COLUMN id SET DEFAULT nextval('artist_commentaries_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: artist_commentary_versions id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_commentary_versions ALTER COLUMN id SET DEFAULT nextval('artist_commentary_versions_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: artist_urls id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_urls ALTER COLUMN id SET DEFAULT nextval('artist_urls_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: artist_versions id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_versions ALTER COLUMN id SET DEFAULT nextval('artist_versions_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: artists id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY artists ALTER COLUMN id SET DEFAULT nextval('artists_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: bans id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY bans ALTER COLUMN id SET DEFAULT nextval('bans_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: bulk_update_requests id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY bulk_update_requests ALTER COLUMN id SET DEFAULT nextval('bulk_update_requests_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: comment_votes id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY comment_votes ALTER COLUMN id SET DEFAULT nextval('comment_votes_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: comments id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY comments ALTER COLUMN id SET DEFAULT nextval('comments_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: delayed_jobs id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY delayed_jobs ALTER COLUMN id SET DEFAULT nextval('delayed_jobs_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: dmail_filters id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY dmail_filters ALTER COLUMN id SET DEFAULT nextval('dmail_filters_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: dmails id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY dmails ALTER COLUMN id SET DEFAULT nextval('dmails_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorite_groups id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorite_groups ALTER COLUMN id SET DEFAULT nextval('favorite_groups_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_0 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_0 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_1 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_1 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_10 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_10 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_11 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_11 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_12 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_12 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_13 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_13 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_14 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_14 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_15 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_15 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_16 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_16 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_17 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_17 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_18 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_18 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_19 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_19 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_2 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_2 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_20 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_20 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_21 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_21 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_22 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_22 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_23 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_23 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_24 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_24 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_25 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_25 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_26 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_26 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_27 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_27 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_28 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_28 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_29 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_29 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_3 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_3 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_30 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_30 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_31 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_31 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_32 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_32 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_33 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_33 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_34 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_34 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_35 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_35 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_36 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_36 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_37 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_37 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_38 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_38 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_39 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_39 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_4 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_4 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_40 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_40 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_41 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_41 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_42 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_42 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_43 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_43 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_44 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_44 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_45 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_45 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_46 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_46 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_47 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_47 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_48 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_48 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_49 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_49 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_5 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_5 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_50 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_50 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_51 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_51 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_52 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_52 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_53 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_53 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_54 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_54 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_55 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_55 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_56 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_56 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_57 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_57 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_58 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_58 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_59 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_59 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_6 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_6 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_60 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_60 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_61 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_61 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_62 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_62 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_63 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_63 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_64 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_64 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_65 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_65 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_66 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_66 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_67 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_67 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_68 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_68 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_69 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_69 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_7 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_7 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_70 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_70 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_71 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_71 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_72 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_72 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_73 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_73 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_74 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_74 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_75 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_75 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_76 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_76 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_77 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_77 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_78 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_78 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_79 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_79 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_8 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_8 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_80 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_80 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_81 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_81 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_82 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_82 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_83 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_83 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_84 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_84 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_85 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_85 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_86 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_86 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_87 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_87 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_88 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_88 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_89 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_89 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_9 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_9 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_90 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_90 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_91 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_91 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_92 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_92 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_93 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_93 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_94 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_94 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_95 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_95 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_96 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_96 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_97 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_97 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_98 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_98 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: favorites_99 id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites_99 ALTER COLUMN id SET DEFAULT nextval('favorites_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: forum_posts id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_posts ALTER COLUMN id SET DEFAULT nextval('forum_posts_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: forum_subscriptions id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_subscriptions ALTER COLUMN id SET DEFAULT nextval('forum_subscriptions_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: forum_topic_visits id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_topic_visits ALTER COLUMN id SET DEFAULT nextval('forum_topic_visits_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: forum_topics id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_topics ALTER COLUMN id SET DEFAULT nextval('forum_topics_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: ip_bans id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY ip_bans ALTER COLUMN id SET DEFAULT nextval('ip_bans_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: janitor_trials id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY janitor_trials ALTER COLUMN id SET DEFAULT nextval('janitor_trials_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: mod_actions id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY mod_actions ALTER COLUMN id SET DEFAULT nextval('mod_actions_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: news_updates id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY news_updates ALTER COLUMN id SET DEFAULT nextval('news_updates_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: note_versions id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY note_versions ALTER COLUMN id SET DEFAULT nextval('note_versions_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: notes id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY notes ALTER COLUMN id SET DEFAULT nextval('notes_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: pixiv_ugoira_frame_data id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY pixiv_ugoira_frame_data ALTER COLUMN id SET DEFAULT nextval('pixiv_ugoira_frame_data_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: pools id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY pools ALTER COLUMN id SET DEFAULT nextval('pools_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: post_appeals id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_appeals ALTER COLUMN id SET DEFAULT nextval('post_appeals_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: post_approvals id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_approvals ALTER COLUMN id SET DEFAULT nextval('post_approvals_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: post_disapprovals id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_disapprovals ALTER COLUMN id SET DEFAULT nextval('post_disapprovals_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: post_flags id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_flags ALTER COLUMN id SET DEFAULT nextval('post_flags_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: post_replacements id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_replacements ALTER COLUMN id SET DEFAULT nextval('post_replacements_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: post_votes id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_votes ALTER COLUMN id SET DEFAULT nextval('post_votes_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: posts id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY posts ALTER COLUMN id SET DEFAULT nextval('posts_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: saved_searches id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY saved_searches ALTER COLUMN id SET DEFAULT nextval('saved_searches_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: super_voters id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY super_voters ALTER COLUMN id SET DEFAULT nextval('super_voters_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: tag_aliases id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY tag_aliases ALTER COLUMN id SET DEFAULT nextval('tag_aliases_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: tag_implications id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY tag_implications ALTER COLUMN id SET DEFAULT nextval('tag_implications_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: tag_subscriptions id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY tag_subscriptions ALTER COLUMN id SET DEFAULT nextval('tag_subscriptions_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: tags id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY tags ALTER COLUMN id SET DEFAULT nextval('tags_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: uploads id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY uploads ALTER COLUMN id SET DEFAULT nextval('uploads_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: user_feedback id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY user_feedback ALTER COLUMN id SET DEFAULT nextval('user_feedback_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: user_name_change_requests id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY user_name_change_requests ALTER COLUMN id SET DEFAULT nextval('user_name_change_requests_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: user_password_reset_nonces id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY user_password_reset_nonces ALTER COLUMN id SET DEFAULT nextval('user_password_reset_nonces_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: users id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY users ALTER COLUMN id SET DEFAULT nextval('users_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: wiki_page_versions id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY wiki_page_versions ALTER COLUMN id SET DEFAULT nextval('wiki_page_versions_id_seq'::regclass);
--
--- Name: id; Type: DEFAULT; Schema: public; Owner: -
+-- Name: wiki_pages id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY wiki_pages ALTER COLUMN id SET DEFAULT nextval('wiki_pages_id_seq'::regclass);
--
--- Name: advertisement_hits_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: advertisement_hits advertisement_hits_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY advertisement_hits
@@ -4393,7 +4395,7 @@ ALTER TABLE ONLY advertisement_hits
--
--- Name: advertisements_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: advertisements advertisements_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY advertisements
@@ -4401,7 +4403,7 @@ ALTER TABLE ONLY advertisements
--
--- Name: amazon_backups_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: amazon_backups amazon_backups_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY amazon_backups
@@ -4409,7 +4411,7 @@ ALTER TABLE ONLY amazon_backups
--
--- Name: anti_voters_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: anti_voters anti_voters_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY anti_voters
@@ -4417,7 +4419,7 @@ ALTER TABLE ONLY anti_voters
--
--- Name: api_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: api_keys api_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY api_keys
@@ -4425,7 +4427,7 @@ ALTER TABLE ONLY api_keys
--
--- Name: artist_commentaries_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: artist_commentaries artist_commentaries_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_commentaries
@@ -4433,7 +4435,7 @@ ALTER TABLE ONLY artist_commentaries
--
--- Name: artist_commentary_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: artist_commentary_versions artist_commentary_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_commentary_versions
@@ -4441,7 +4443,7 @@ ALTER TABLE ONLY artist_commentary_versions
--
--- Name: artist_urls_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: artist_urls artist_urls_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_urls
@@ -4449,7 +4451,7 @@ ALTER TABLE ONLY artist_urls
--
--- Name: artist_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: artist_versions artist_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY artist_versions
@@ -4457,7 +4459,7 @@ ALTER TABLE ONLY artist_versions
--
--- Name: artists_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: artists artists_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY artists
@@ -4465,7 +4467,7 @@ ALTER TABLE ONLY artists
--
--- Name: bans_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: bans bans_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY bans
@@ -4473,7 +4475,7 @@ ALTER TABLE ONLY bans
--
--- Name: bulk_update_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: bulk_update_requests bulk_update_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY bulk_update_requests
@@ -4481,7 +4483,7 @@ ALTER TABLE ONLY bulk_update_requests
--
--- Name: comment_votes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: comment_votes comment_votes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY comment_votes
@@ -4489,7 +4491,7 @@ ALTER TABLE ONLY comment_votes
--
--- Name: comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: comments comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY comments
@@ -4497,7 +4499,7 @@ ALTER TABLE ONLY comments
--
--- Name: delayed_jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: delayed_jobs delayed_jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY delayed_jobs
@@ -4505,7 +4507,7 @@ ALTER TABLE ONLY delayed_jobs
--
--- Name: dmail_filters_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: dmail_filters dmail_filters_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY dmail_filters
@@ -4513,7 +4515,7 @@ ALTER TABLE ONLY dmail_filters
--
--- Name: dmails_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: dmails dmails_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY dmails
@@ -4521,7 +4523,7 @@ ALTER TABLE ONLY dmails
--
--- Name: favorite_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: favorite_groups favorite_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorite_groups
@@ -4529,7 +4531,7 @@ ALTER TABLE ONLY favorite_groups
--
--- Name: favorites_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: favorites favorites_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY favorites
@@ -4537,7 +4539,7 @@ ALTER TABLE ONLY favorites
--
--- Name: forum_posts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: forum_posts forum_posts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_posts
@@ -4545,7 +4547,7 @@ ALTER TABLE ONLY forum_posts
--
--- Name: forum_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: forum_subscriptions forum_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_subscriptions
@@ -4553,7 +4555,7 @@ ALTER TABLE ONLY forum_subscriptions
--
--- Name: forum_topic_visits_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: forum_topic_visits forum_topic_visits_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_topic_visits
@@ -4561,7 +4563,7 @@ ALTER TABLE ONLY forum_topic_visits
--
--- Name: forum_topics_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: forum_topics forum_topics_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY forum_topics
@@ -4569,7 +4571,7 @@ ALTER TABLE ONLY forum_topics
--
--- Name: ip_bans_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: ip_bans ip_bans_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY ip_bans
@@ -4577,7 +4579,7 @@ ALTER TABLE ONLY ip_bans
--
--- Name: janitor_trials_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: janitor_trials janitor_trials_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY janitor_trials
@@ -4585,7 +4587,7 @@ ALTER TABLE ONLY janitor_trials
--
--- Name: mod_actions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: mod_actions mod_actions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY mod_actions
@@ -4593,7 +4595,7 @@ ALTER TABLE ONLY mod_actions
--
--- Name: news_updates_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: news_updates news_updates_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY news_updates
@@ -4601,7 +4603,7 @@ ALTER TABLE ONLY news_updates
--
--- Name: note_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: note_versions note_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY note_versions
@@ -4609,7 +4611,7 @@ ALTER TABLE ONLY note_versions
--
--- Name: notes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: notes notes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY notes
@@ -4617,7 +4619,7 @@ ALTER TABLE ONLY notes
--
--- Name: pixiv_ugoira_frame_data_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: pixiv_ugoira_frame_data pixiv_ugoira_frame_data_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY pixiv_ugoira_frame_data
@@ -4625,7 +4627,7 @@ ALTER TABLE ONLY pixiv_ugoira_frame_data
--
--- Name: pools_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: pools pools_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY pools
@@ -4633,7 +4635,7 @@ ALTER TABLE ONLY pools
--
--- Name: post_appeals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: post_appeals post_appeals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_appeals
@@ -4641,7 +4643,7 @@ ALTER TABLE ONLY post_appeals
--
--- Name: post_approvals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: post_approvals post_approvals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_approvals
@@ -4649,7 +4651,7 @@ ALTER TABLE ONLY post_approvals
--
--- Name: post_disapprovals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: post_disapprovals post_disapprovals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_disapprovals
@@ -4657,7 +4659,7 @@ ALTER TABLE ONLY post_disapprovals
--
--- Name: post_flags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: post_flags post_flags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_flags
@@ -4665,7 +4667,7 @@ ALTER TABLE ONLY post_flags
--
--- Name: post_replacements_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: post_replacements post_replacements_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_replacements
@@ -4673,7 +4675,7 @@ ALTER TABLE ONLY post_replacements
--
--- Name: post_votes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: post_votes post_votes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_votes
@@ -4681,7 +4683,7 @@ ALTER TABLE ONLY post_votes
--
--- Name: posts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: posts posts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY posts
@@ -4689,7 +4691,7 @@ ALTER TABLE ONLY posts
--
--- Name: saved_searches_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: saved_searches saved_searches_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY saved_searches
@@ -4697,7 +4699,7 @@ ALTER TABLE ONLY saved_searches
--
--- Name: super_voters_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: super_voters super_voters_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY super_voters
@@ -4705,7 +4707,7 @@ ALTER TABLE ONLY super_voters
--
--- Name: tag_aliases_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: tag_aliases tag_aliases_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY tag_aliases
@@ -4713,7 +4715,7 @@ ALTER TABLE ONLY tag_aliases
--
--- Name: tag_implications_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: tag_implications tag_implications_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY tag_implications
@@ -4721,7 +4723,7 @@ ALTER TABLE ONLY tag_implications
--
--- Name: tag_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: tag_subscriptions tag_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY tag_subscriptions
@@ -4729,7 +4731,7 @@ ALTER TABLE ONLY tag_subscriptions
--
--- Name: tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: tags tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY tags
@@ -4737,7 +4739,7 @@ ALTER TABLE ONLY tags
--
--- Name: uploads_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: uploads uploads_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY uploads
@@ -4745,7 +4747,7 @@ ALTER TABLE ONLY uploads
--
--- Name: user_feedback_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: user_feedback user_feedback_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY user_feedback
@@ -4753,7 +4755,7 @@ ALTER TABLE ONLY user_feedback
--
--- Name: user_name_change_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: user_name_change_requests user_name_change_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY user_name_change_requests
@@ -4761,7 +4763,7 @@ ALTER TABLE ONLY user_name_change_requests
--
--- Name: user_password_reset_nonces_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: user_password_reset_nonces user_password_reset_nonces_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY user_password_reset_nonces
@@ -4769,7 +4771,7 @@ ALTER TABLE ONLY user_password_reset_nonces
--
--- Name: users_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY users
@@ -4777,7 +4779,7 @@ ALTER TABLE ONLY users
--
--- Name: wiki_page_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: wiki_page_versions wiki_page_versions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY wiki_page_versions
@@ -4785,7 +4787,7 @@ ALTER TABLE ONLY wiki_page_versions
--
--- Name: wiki_pages_pkey; Type: CONSTRAINT; Schema: public; Owner: -
+-- Name: wiki_pages wiki_pages_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY wiki_pages
@@ -5037,13 +5039,25 @@ CREATE INDEX index_comments_on_ip_addr ON comments USING btree (ip_addr);
CREATE INDEX index_comments_on_post_id ON comments USING btree (post_id);
+--
+-- Name: index_delayed_jobs_on_locked_at; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX index_delayed_jobs_on_locked_at ON delayed_jobs USING btree (locked_at);
+
+
+--
+-- Name: index_delayed_jobs_on_locked_by; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX index_delayed_jobs_on_locked_by ON delayed_jobs USING btree (locked_by);
+
+
--
-- Name: index_delayed_jobs_on_run_at; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_delayed_jobs_on_run_at ON delayed_jobs USING btree (run_at);
-CREATE INDEX index_delayed_jobs_on_locked_by ON delayed_jobs USING btree (locked_by);
-CREATE INDEX index_delayed_jobs_on_locked_at ON delayed_jobs USING btree (locked_at);
--
@@ -7175,70 +7189,70 @@ CREATE UNIQUE INDEX unique_schema_migrations ON schema_migrations USING btree (v
--
--- Name: insert_favorites_trigger; Type: TRIGGER; Schema: public; Owner: -
+-- Name: favorites insert_favorites_trigger; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER insert_favorites_trigger BEFORE INSERT ON favorites FOR EACH ROW EXECUTE PROCEDURE favorites_insert_trigger();
--
--- Name: trigger_artists_on_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: artists trigger_artists_on_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_artists_on_update BEFORE INSERT OR UPDATE ON artists FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('other_names_index', 'public.danbooru', 'other_names');
--
--- Name: trigger_comments_on_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: comments trigger_comments_on_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_comments_on_update BEFORE INSERT OR UPDATE ON comments FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('body_index', 'pg_catalog.english', 'body');
--
--- Name: trigger_dmails_on_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: dmails trigger_dmails_on_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_dmails_on_update BEFORE INSERT OR UPDATE ON dmails FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('message_index', 'pg_catalog.english', 'title', 'body');
--
--- Name: trigger_forum_posts_on_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: forum_posts trigger_forum_posts_on_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_forum_posts_on_update BEFORE INSERT OR UPDATE ON forum_posts FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('text_index', 'pg_catalog.english', 'body');
--
--- Name: trigger_forum_topics_on_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: forum_topics trigger_forum_topics_on_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_forum_topics_on_update BEFORE INSERT OR UPDATE ON forum_topics FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('text_index', 'pg_catalog.english', 'title');
--
--- Name: trigger_notes_on_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: notes trigger_notes_on_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_notes_on_update BEFORE INSERT OR UPDATE ON notes FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('body_index', 'pg_catalog.english', 'body');
--
--- Name: trigger_posts_on_tag_index_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: posts trigger_posts_on_tag_index_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_posts_on_tag_index_update BEFORE INSERT OR UPDATE ON posts FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('tag_index', 'public.danbooru', 'tag_string', 'fav_string', 'pool_string');
--
--- Name: trigger_wiki_pages_on_update; Type: TRIGGER; Schema: public; Owner: -
+-- Name: wiki_pages trigger_wiki_pages_on_update; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_wiki_pages_on_update BEFORE INSERT OR UPDATE ON wiki_pages FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('body_index', 'public.danbooru', 'body', 'title');
--
--- Name: trigger_wiki_pages_on_update_for_other_names; Type: TRIGGER; Schema: public; Owner: -
+-- Name: wiki_pages trigger_wiki_pages_on_update_for_other_names; Type: TRIGGER; Schema: public; Owner: -
--
CREATE TRIGGER trigger_wiki_pages_on_update_for_other_names BEFORE INSERT OR UPDATE ON wiki_pages FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('other_names_index', 'public.danbooru', 'other_names');
@@ -7550,3 +7564,5 @@ INSERT INTO schema_migrations (version) VALUES ('20171230220225');
INSERT INTO schema_migrations (version) VALUES ('20180113211343');
+INSERT INTO schema_migrations (version) VALUES ('20180116001101');
+
diff --git a/test/models/post_keeper_manager_test.rb b/test/models/post_keeper_manager_test.rb
index fa37f4937..ade48baf6 100644
--- a/test/models/post_keeper_manager_test.rb
+++ b/test/models/post_keeper_manager_test.rb
@@ -6,8 +6,6 @@ class PostKeeperManagerTest < ActiveSupport::TestCase
context "#check_and_update" do
setup do
Timecop.travel(1.month.ago) do
- @system = FactoryGirl.create(:user)
- User.stubs(:system).returns(@system)
@alice = FactoryGirl.create(:user)
@bob = FactoryGirl.create(:user)
@carol = FactoryGirl.create(:user)
@@ -39,8 +37,6 @@ class PostKeeperManagerTest < ActiveSupport::TestCase
context "#check" do
setup do
Timecop.travel(1.month.ago) do
- @system = FactoryGirl.create(:user)
- User.stubs(:system).returns(@system)
@alice = FactoryGirl.create(:user)
@bob = FactoryGirl.create(:user)
@carol = FactoryGirl.create(:user)
@@ -62,15 +58,10 @@ class PostKeeperManagerTest < ActiveSupport::TestCase
@post.update_attributes(tag_string: "aaa bbb ccc")
end
end
- CurrentUser.scoped(@carol) do
- Timecop.travel(4.hours.from_now) do
- @post.update_attributes(tag_string: "ccc ddd eee fff ggg")
- end
- end
end
should "find the most frequent tagger for a post" do
- assert_equal(@carol.id, subject.check(@post))
+ assert_equal(@carol.id, subject.check(@post, @carol.id, %w(ddd eee fff ggg)))
end
end
end