From 0fc28c5e68bb812a0d28066a5052e81ca55cf18c Mon Sep 17 00:00:00 2001 From: Vaibhav Goyal Date: Fri, 5 Jun 2026 15:22:35 +0530 Subject: [PATCH 1/4] OTWO-7667 People page Query optiization --- app/controllers/people_controller.rb | 6 +- app/controllers/unclaimed_controller.rb | 8 +- app/helpers/people_helper.rb | 2 +- app/models/account.rb | 6 +- app/models/person.rb | 6 +- app/views/people/_claimed_person.html.haml | 2 +- app/views/people/_people.html.haml | 2 +- ...d_index_to_people_name_id_kudo_position.rb | 9 + db/structure.sql | 686 +++++++++++++----- 9 files changed, 514 insertions(+), 213 deletions(-) create mode 100644 db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb diff --git a/app/controllers/people_controller.rb b/app/controllers/people_controller.rb index a32f49912..5fbe310ff 100644 --- a/app/controllers/people_controller.rb +++ b/app/controllers/people_controller.rb @@ -17,10 +17,10 @@ def query_or_cache_exist def find_index_people @claimed_people = Person.find_claimed(params[:query], 'relevance') - .preload(account: :markup) .paginate(page: 1, per_page: 3) - @unclaimed_people = unclaimed_people(params[:query], 'relevance', 3) - @unclaimed_people_count = Person::Count.unclaimed_by(params[:query], 'relevance') + @unclaimed_people = unclaimed_people(params[:query], 'relevance', 4) + @more_unclaimed = @unclaimed_people.length > 3 + @unclaimed_people = @unclaimed_people.first(3) end def preload_data diff --git a/app/controllers/unclaimed_controller.rb b/app/controllers/unclaimed_controller.rb index f84b0b9d0..d0256be8e 100644 --- a/app/controllers/unclaimed_controller.rb +++ b/app/controllers/unclaimed_controller.rb @@ -38,15 +38,17 @@ def find_emails(email_ids) end def unclaimed_people(query, find_by, per_page = 10) - name_ids = Person.joins(project: :best_analysis).unclaimed_people(q: query, - find_by: find_by).limit(per_page).pluck(:name_id) + name_ids = Person.unclaimed_people(q: query, find_by: find_by) + .joins(:project) + .where.not(projects: { best_analysis_id: nil }) + .limit(per_page).pluck(:name_id) unclaimed_people_with_limit(name_ids) end # NOTE: Since this approach avoids the *includes*, it takes 3x DB time. However this prevents memory hog. def unclaimed_people_with_limit(unclaimed_name_ids) unclaimed_name_ids.map do |name_id| - [name_id, Person.include_relations_and_order_by_kudo_position_and_name(name_id).limit(UNCLAIMED_TILE_LIMIT)] + [name_id, Person.include_relations_and_order_by_kudo_position_and_name(name_id).limit(UNCLAIMED_TILE_LIMIT).to_a] end end end diff --git a/app/helpers/people_helper.rb b/app/helpers/people_helper.rb index 789af4513..42184479e 100644 --- a/app/helpers/people_helper.rb +++ b/app/helpers/people_helper.rb @@ -28,7 +28,7 @@ def render_people_list private def people_contribution_list_for_no_account(person) - contributions = person.contributions + contributions = person.contributions.includes(:project) contributions.empty? ? '' : people_contributes_to_sentence(contributions.map(&:project)) end diff --git a/app/models/account.rb b/app/models/account.rb index 9a24ee4eb..96c89ec21 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -52,7 +52,11 @@ def edit_count end def best_account_analysis - AccountAnalysis.find_by(id: best_vita_id, account_id: id) || NilAccountAnalysis.new + if association(:best_account_analysis).loaded? + super || NilAccountAnalysis.new + else + AccountAnalysis.find_by(id: best_vita_id, account_id: id) || NilAccountAnalysis.new + end end def email_topics? diff --git a/app/models/person.rb b/app/models/person.rb index 3332aceb4..e6a5d320e 100644 --- a/app/models/person.rb +++ b/app/models/person.rb @@ -49,7 +49,7 @@ def find_claimed(query, sort_by) sort_by = sort_by.eql?('kudo_position') ? 'sort_by_kudo_position' : nil tsearch(query, sort_by) .includes(:account) - .preload(account: :markup) + .preload(account: [:markup, :projects, { best_account_analysis: :name_fact }]) .where.not(account_id: nil) .references(:all) end @@ -70,8 +70,8 @@ def rebuild_by_project_id(project_id) end def include_relations_and_order_by_kudo_position_and_name(name_id) - joins(project: :best_analysis).includes({ project: [{ best_analysis: :main_language }, :logo] }, :name, - name_fact: :primary_language) + joins(project: :best_analysis).preload({ project: [{ best_analysis: :main_language }, :logo] }, :name, + name_fact: :primary_language) .where(name_id: name_id) .order(Arel.sql('COALESCE(kudo_position, 999999999), lower(effective_name)')) end diff --git a/app/views/people/_claimed_person.html.haml b/app/views/people/_claimed_person.html.haml index c3d6aed8c..32cdca6a4 100644 --- a/app/views/people/_claimed_person.html.haml +++ b/app/views/people/_claimed_person.html.haml @@ -17,7 +17,7 @@ %h3 %a.margin_top_20{ href: account_path(account), title: account.name }= truncate(account.name, length: 18) - markup_raw = account.markup ? account.markup.raw : '' - %p.small.word_break_all= truncate(Markup.create(raw: markup_raw).first_line, length: 75) + %p.small.word_break_all= truncate(Markup.new(raw: markup_raw).first_line, length: 75) .small.member_info - if account.projects.any? %p diff --git a/app/views/people/_people.html.haml b/app/views/people/_people.html.haml index 7a64bdde6..60d7759dc 100644 --- a/app/views/people/_people.html.haml +++ b/app/views/people/_people.html.haml @@ -9,6 +9,6 @@ %h3.margin_bottom_15= t('.unclaimed_committer_ids') - @unclaimed_people.each do |_, people| = render partial: 'unclaimed_person', locals: { people: people } - - if @unclaimed_people_count > 3 + - if @more_unclaimed %p %a.btn.btn-mini.btn-primary#more_unclaimed{ href: committers_path(query: params[:query]) }= t('.more_commiters') diff --git a/db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb b/db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb new file mode 100644 index 000000000..b441675ea --- /dev/null +++ b/db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +class AddIndexToPeopleNameIdKudoPosition < ActiveRecord::Migration[6.1] + def change + add_index :people, %i[name_id kudo_position], + where: 'name_id IS NOT NULL', + name: 'index_people_name_id_kudo_position' + end +end diff --git a/db/structure.sql b/db/structure.sql index b656add6b..f8d22ad04 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -1,7 +1,12 @@ +\restrict OeJK9WemH0qHWPUdrYr7HXMwWuyt4uN3iq61eHYNHfLbimP9QSspSG70BSIz7rL + +-- Dumped from database version 14.21 (Homebrew) +-- Dumped by pg_dump version 14.21 (Homebrew) + SET statement_timeout = 0; SET lock_timeout = 0; SET idle_in_transaction_session_timeout = 0; -SET client_encoding = 'SQL_ASCII'; +SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SELECT pg_catalog.set_config('search_path', '', false); SET check_function_bodies = false; @@ -955,36 +960,6 @@ CREATE FUNCTION fis.admin_select_kb_cl_visited_stats(interval_span character var $_$; --- --- Name: aggregate_ignored_fyle_metrics(integer, integer); Type: FUNCTION; Schema: fis; Owner: - --- - -CREATE FUNCTION fis.aggregate_ignored_fyle_metrics(p_code_set_id integer, p_analysis_id integer) RETURNS TABLE(lines_added integer, lines_removed integer) - LANGUAGE plpgsql - AS $$ -DECLARE - pattern varchar; - where_clause varchar; -BEGIN - where_clause := ''; - FOR pattern in - SELECT regexp_replace(regexp_split_to_table(replace(trim(ignore), 'Disallow:', ''), E'\\r\\n+'),'\s','','g')::text - FROM analysis_sloc_sets - WHERE id = p_analysis_id - LOOP - RAISE NOTICE 'looping' ; - where_clause := where_clause || ', name like %' || pattern || '%' ; - END LOOP; - - RAISE NOTICE 'where_clause: %',where_clause; - - RETURN query EXECUTE 'SELECT 0 AS lines_added, ' - || '0 AS lines_removed ' - || 'LIMIT 1' ; -END; -$$; - - -- -- Name: aggregate_sloc_metrics(integer, integer); Type: FUNCTION; Schema: fis; Owner: - -- @@ -1816,6 +1791,8 @@ ALTER TEXT SEARCH CONFIGURATION oh.pg SET default_tablespace = ''; +SET default_table_access_method = heap; + -- -- Name: admin_dashboard_stats; Type: TABLE; Schema: fis; Owner: - -- @@ -20539,6 +20516,13 @@ CREATE INDEX index_people_gin ON oh.people USING gin (vector); CREATE INDEX index_people_name_id ON oh.people USING btree (name_id) WHERE (name_id IS NOT NULL); +-- +-- Name: index_people_name_id_kudo_position; Type: INDEX; Schema: oh; Owner: - +-- + +CREATE INDEX index_people_name_id_kudo_position ON oh.people USING btree (name_id, kudo_position) WHERE (name_id IS NOT NULL); + + -- -- Name: index_people_on_account_id; Type: INDEX; Schema: oh; Owner: - -- @@ -27587,643 +27571,945 @@ ALTER TABLE ONLY oh.vitae -- PostgreSQL database dump complete -- -SET search_path TO oa,fis,oh,public; +\unrestrict OeJK9WemH0qHWPUdrYr7HXMwWuyt4uN3iq61eHYNHfLbimP9QSspSG70BSIz7rL -INSERT INTO oa.schema_migrations (version) VALUES ('20200627071334'); +SET search_path TO oh,fis,oa,public; -INSERT INTO oa.schema_migrations (version) VALUES ('20200627132332'); +INSERT INTO oh.schema_migrations (version) VALUES ('1'); -INSERT INTO oa.schema_migrations (version) VALUES ('20201117131904'); +INSERT INTO oh.schema_migrations (version) VALUES ('1'); -INSERT INTO oa.schema_migrations (version) VALUES ('20201117131910'); +INSERT INTO oh.schema_migrations (version) VALUES ('10'); -INSERT INTO oa.schema_migrations (version) VALUES ('20201201112503'); +INSERT INTO oh.schema_migrations (version) VALUES ('10'); -INSERT INTO oa.schema_migrations (version) VALUES ('20201207132558'); +INSERT INTO oh.schema_migrations (version) VALUES ('100'); -INSERT INTO oa.schema_migrations (version) VALUES ('20211104214912'); +INSERT INTO oh.schema_migrations (version) VALUES ('100'); -INSERT INTO oa.schema_migrations (version) VALUES ('20211109010836'); +INSERT INTO oh.schema_migrations (version) VALUES ('101'); -INSERT INTO oa.schema_migrations (version) VALUES ('20211109014644'); +INSERT INTO oh.schema_migrations (version) VALUES ('101'); -INSERT INTO oa.schema_migrations (version) VALUES ('20220607143514'); +INSERT INTO oh.schema_migrations (version) VALUES ('102'); -INSERT INTO oa.schema_migrations (version) VALUES ('20220712200702'); +INSERT INTO oh.schema_migrations (version) VALUES ('102'); -INSERT INTO oa.schema_migrations (version) VALUES ('20230106122202'); +INSERT INTO oh.schema_migrations (version) VALUES ('11'); -INSERT INTO oa.schema_migrations (version) VALUES ('20240506094848'); +INSERT INTO oh.schema_migrations (version) VALUES ('11'); -INSERT INTO fis.schema_migrations (version) VALUES ('20150429084504'); +INSERT INTO oh.schema_migrations (version) VALUES ('12'); -INSERT INTO fis.schema_migrations (version) VALUES ('20150504072306'); +INSERT INTO oh.schema_migrations (version) VALUES ('12'); -INSERT INTO fis.schema_migrations (version) VALUES ('20150615040531'); +INSERT INTO oh.schema_migrations (version) VALUES ('13'); -INSERT INTO fis.schema_migrations (version) VALUES ('20150615041336'); +INSERT INTO oh.schema_migrations (version) VALUES ('13'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170112183242'); +INSERT INTO oh.schema_migrations (version) VALUES ('14'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170615183328'); +INSERT INTO oh.schema_migrations (version) VALUES ('14'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170622141518'); +INSERT INTO oh.schema_migrations (version) VALUES ('15'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170905123152'); +INSERT INTO oh.schema_migrations (version) VALUES ('15'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170911100003'); +INSERT INTO oh.schema_migrations (version) VALUES ('16'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170913160134'); +INSERT INTO oh.schema_migrations (version) VALUES ('16'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170925190632'); +INSERT INTO oh.schema_migrations (version) VALUES ('17'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170925192153'); +INSERT INTO oh.schema_migrations (version) VALUES ('17'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170925192352'); +INSERT INTO oh.schema_migrations (version) VALUES ('18'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170925192829'); +INSERT INTO oh.schema_migrations (version) VALUES ('18'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170925193357'); +INSERT INTO oh.schema_migrations (version) VALUES ('19'); -INSERT INTO fis.schema_migrations (version) VALUES ('20170925195815'); +INSERT INTO oh.schema_migrations (version) VALUES ('19'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171020021211'); +INSERT INTO oh.schema_migrations (version) VALUES ('2'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171025191016'); +INSERT INTO oh.schema_migrations (version) VALUES ('2'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171030153430'); +INSERT INTO oh.schema_migrations (version) VALUES ('20'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171030154453'); +INSERT INTO oh.schema_migrations (version) VALUES ('20'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171127181222'); +INSERT INTO oh.schema_migrations (version) VALUES ('20120917115347'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171128174144'); +INSERT INTO oh.schema_migrations (version) VALUES ('20120917115347'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171204165745'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121010151415'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171206203036'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121010151415'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171207154419'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121010154611'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171209110545'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121010154611'); -INSERT INTO fis.schema_migrations (version) VALUES ('20171212162720'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121019120254'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180104114359'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121019120254'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180116211819'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121115192205'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180211230753'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121115192205'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180212162025'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121203072938'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180212210716'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121203072938'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180213152903'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121221075843'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180213161347'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121221075843'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180213163053'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130103212213'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180907134326'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130103212213'); -INSERT INTO fis.schema_migrations (version) VALUES ('20180927143345'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130204030958'); -INSERT INTO fis.schema_migrations (version) VALUES ('20181009171118'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130204030958'); -INSERT INTO fis.schema_migrations (version) VALUES ('20181010181449'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130327120650'); -INSERT INTO fis.schema_migrations (version) VALUES ('20181108152834'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130327120650'); -INSERT INTO fis.schema_migrations (version) VALUES ('20181220010101'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130328044901'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190107183802'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130328044901'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190212105155'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130420101845'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190214122613'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130420101845'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190320154004'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130523194226'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190320154440'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130523194226'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190321201057'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130605004148'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190508051951'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130605004148'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190508052835'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130606080722'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190813133442'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130606080722'); -INSERT INTO fis.schema_migrations (version) VALUES ('20190823151155'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130619111100'); -INSERT INTO fis.schema_migrations (version) VALUES ('20191010121016'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130619111100'); -INSERT INTO fis.schema_migrations (version) VALUES ('20200327135712'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130620090419'); -INSERT INTO fis.schema_migrations (version) VALUES ('20200715091451'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130620090419'); -INSERT INTO fis.schema_migrations (version) VALUES ('20200730110840'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130701124737'); -INSERT INTO fis.schema_migrations (version) VALUES ('20200824010101'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130701124737'); -INSERT INTO fis.schema_migrations (version) VALUES ('20201112135239'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130702025530'); -INSERT INTO fis.schema_migrations (version) VALUES ('20210101153940'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130702025530'); -INSERT INTO fis.schema_migrations (version) VALUES ('20210216020202'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130703092324'); -INSERT INTO fis.schema_migrations (version) VALUES ('20210705020202'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130703092324'); -INSERT INTO fis.schema_migrations (version) VALUES ('20220315135231'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130724115118'); -INSERT INTO fis.schema_migrations (version) VALUES ('20220424111301'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130724115118'); -INSERT INTO fis.schema_migrations (version) VALUES ('20220505105631'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130902064947'); -INSERT INTO fis.schema_migrations (version) VALUES ('20220607175022'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130902064947'); -INSERT INTO fis.schema_migrations (version) VALUES ('20220613201812'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130930174253'); -INSERT INTO fis.schema_migrations (version) VALUES ('20221201113522'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130930174253'); -INSERT INTO fis.schema_migrations (version) VALUES ('20221214121917'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131025003543'); -INSERT INTO fis.schema_migrations (version) VALUES ('20230104191144'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131025003543'); -INSERT INTO fis.schema_migrations (version) VALUES ('20230215133911'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131104041543'); -INSERT INTO fis.schema_migrations (version) VALUES ('20230712175621'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131104041543'); -INSERT INTO fis.schema_migrations (version) VALUES ('20250224134022'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131113192205'); -INSERT INTO fis.schema_migrations (version) VALUES ('20250415123838'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131113192205'); -INSERT INTO oh.schema_migrations (version) VALUES ('1'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140205202717'); -INSERT INTO oh.schema_migrations (version) VALUES ('10'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140205202717'); -INSERT INTO oh.schema_migrations (version) VALUES ('100'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140206140232'); -INSERT INTO oh.schema_migrations (version) VALUES ('101'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140206140232'); -INSERT INTO oh.schema_migrations (version) VALUES ('102'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140413074943'); -INSERT INTO oh.schema_migrations (version) VALUES ('11'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140413074943'); -INSERT INTO oh.schema_migrations (version) VALUES ('12'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140507104529'); -INSERT INTO oh.schema_migrations (version) VALUES ('13'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140507104529'); -INSERT INTO oh.schema_migrations (version) VALUES ('14'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140507172200'); -INSERT INTO oh.schema_migrations (version) VALUES ('15'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140507172200'); -INSERT INTO oh.schema_migrations (version) VALUES ('16'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707112715'); -INSERT INTO oh.schema_migrations (version) VALUES ('17'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707112715'); -INSERT INTO oh.schema_migrations (version) VALUES ('18'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707151308'); -INSERT INTO oh.schema_migrations (version) VALUES ('19'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707151308'); -INSERT INTO oh.schema_migrations (version) VALUES ('2'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707202707'); -INSERT INTO oh.schema_migrations (version) VALUES ('20'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707202707'); -INSERT INTO oh.schema_migrations (version) VALUES ('20120917115347'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140819100329'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121010151415'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140819100329'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121010154611'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140902095714'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121019120254'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140902095714'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121115192205'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140905072436'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121203072938'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140905072436'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121221075843'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141016164532'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130103212213'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141016164532'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130204030958'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141024100301'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130327120650'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141024100301'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130328044901'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141111214901'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130420101845'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141111214901'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130523194226'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141124061121'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130605004148'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141124061121'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130606080722'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141209070219'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130619111100'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141209070219'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130620090419'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141209070642'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130701124737'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141209070642'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130702025530'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150213162109'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130703092324'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150213162109'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130724115118'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150423054225'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130902064947'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150423054225'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130930174253'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150423061349'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131025003543'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150423061349'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131104041543'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150429084504'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131113192205'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150429084504'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140205202717'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150504072306'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140206140232'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150504072306'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140413074943'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150615040531'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140507104529'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150615040531'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140507172200'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150615041336'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707112715'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150615041336'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707151308'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150701173333'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707202707'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150701173333'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140819100329'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150911083411'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140902095714'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150911083411'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140905072436'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150911094444'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141016164532'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150911094444'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141024100301'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150916092930'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141111214901'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150916092930'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141124061121'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150918080726'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141209070219'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150918080726'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141209070642'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150925101230'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150213162109'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150925101230'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150423054225'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150925101715'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150423061349'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150925101715'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150429084504'); +INSERT INTO oh.schema_migrations (version) VALUES ('20151116113941'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150504072306'); +INSERT INTO oh.schema_migrations (version) VALUES ('20151116113941'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150615040531'); +INSERT INTO oh.schema_migrations (version) VALUES ('20151124143945'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150615041336'); +INSERT INTO oh.schema_migrations (version) VALUES ('20151124143945'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150701173333'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160121110527'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150911083411'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160121110527'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150911094444'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160209204755'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150916092930'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160209204755'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150918080726'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160216095409'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150925101230'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160216095409'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150925101715'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160317061932'); -INSERT INTO oh.schema_migrations (version) VALUES ('20151116113941'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160317061932'); -INSERT INTO oh.schema_migrations (version) VALUES ('20151124143945'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160318131123'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160121110527'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160318131123'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160209204755'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160216095409'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160317061932'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160318131123'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160321061931'); INSERT INTO oh.schema_migrations (version) VALUES ('20160321061931'); INSERT INTO oh.schema_migrations (version) VALUES ('20160504111046'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160504111046'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20160512144023'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160512144023'); INSERT INTO oh.schema_migrations (version) VALUES ('20160608090419'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160608090419'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20160608194402'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160608194402'); INSERT INTO oh.schema_migrations (version) VALUES ('20160610142302'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160610142302'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160710125644'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160710125644'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20160713124305'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160713124305'); INSERT INTO oh.schema_migrations (version) VALUES ('20160725154001'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160725154001'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20160803102211'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160803102211'); INSERT INTO oh.schema_migrations (version) VALUES ('20160804081950'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160804081950'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160808163201'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160808163201'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20160818102530'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160818102530'); INSERT INTO oh.schema_migrations (version) VALUES ('20160907122530'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160907122530'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20160916124401'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160916124401'); INSERT INTO oh.schema_migrations (version) VALUES ('20160920113102'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160920113102'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20160926144901'); + INSERT INTO oh.schema_migrations (version) VALUES ('20160926144901'); INSERT INTO oh.schema_migrations (version) VALUES ('20161006072823'); +INSERT INTO oh.schema_migrations (version) VALUES ('20161006072823'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20161007083447'); + INSERT INTO oh.schema_migrations (version) VALUES ('20161007083447'); INSERT INTO oh.schema_migrations (version) VALUES ('20161024095609'); +INSERT INTO oh.schema_migrations (version) VALUES ('20161024095609'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20161027065200'); + INSERT INTO oh.schema_migrations (version) VALUES ('20161027065200'); INSERT INTO oh.schema_migrations (version) VALUES ('20161101134545'); +INSERT INTO oh.schema_migrations (version) VALUES ('20161101134545'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20161103153643'); + INSERT INTO oh.schema_migrations (version) VALUES ('20161103153643'); INSERT INTO oh.schema_migrations (version) VALUES ('20161114063801'); +INSERT INTO oh.schema_migrations (version) VALUES ('20161114063801'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20161128183115'); + INSERT INTO oh.schema_migrations (version) VALUES ('20161128183115'); INSERT INTO oh.schema_migrations (version) VALUES ('20161227165430'); +INSERT INTO oh.schema_migrations (version) VALUES ('20161227165430'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20170112183242'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170112183242'); INSERT INTO oh.schema_migrations (version) VALUES ('20170117164106'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170117164106'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20170206161036'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170206161036'); INSERT INTO oh.schema_migrations (version) VALUES ('20170301092424'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170301092424'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20170320110140'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170320110140'); INSERT INTO oh.schema_migrations (version) VALUES ('20170323130035'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170323130035'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170411054438'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170411054438'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20170609195100'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170609195100'); INSERT INTO oh.schema_migrations (version) VALUES ('20170616152705'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170616152705'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170806122538'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170806122538'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20170806141217'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170806141217'); INSERT INTO oh.schema_migrations (version) VALUES ('20170904072947'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170904072947'); + INSERT INTO oh.schema_migrations (version) VALUES ('20170911071916'); +INSERT INTO oh.schema_migrations (version) VALUES ('20170911071916'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20171017162841'); + INSERT INTO oh.schema_migrations (version) VALUES ('20171017162841'); INSERT INTO oh.schema_migrations (version) VALUES ('20171107131744'); +INSERT INTO oh.schema_migrations (version) VALUES ('20171107131744'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20171127153012'); + INSERT INTO oh.schema_migrations (version) VALUES ('20171127153012'); INSERT INTO oh.schema_migrations (version) VALUES ('20171204073648'); +INSERT INTO oh.schema_migrations (version) VALUES ('20171204073648'); + INSERT INTO oh.schema_migrations (version) VALUES ('20171220032437'); +INSERT INTO oh.schema_migrations (version) VALUES ('20171220032437'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20180109182901'); + INSERT INTO oh.schema_migrations (version) VALUES ('20180109182901'); INSERT INTO oh.schema_migrations (version) VALUES ('20180925181605'); +INSERT INTO oh.schema_migrations (version) VALUES ('20180925181605'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20181126091803'); + INSERT INTO oh.schema_migrations (version) VALUES ('20181126091803'); INSERT INTO oh.schema_migrations (version) VALUES ('20181220010101'); +INSERT INTO oh.schema_migrations (version) VALUES ('20181220010101'); + INSERT INTO oh.schema_migrations (version) VALUES ('20190108060802'); +INSERT INTO oh.schema_migrations (version) VALUES ('20190108060802'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20190130190953'); + INSERT INTO oh.schema_migrations (version) VALUES ('20190130190953'); INSERT INTO oh.schema_migrations (version) VALUES ('20190221123532'); +INSERT INTO oh.schema_migrations (version) VALUES ('20190221123532'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20190312150645'); + INSERT INTO oh.schema_migrations (version) VALUES ('20190312150645'); INSERT INTO oh.schema_migrations (version) VALUES ('20200719174850'); +INSERT INTO oh.schema_migrations (version) VALUES ('20200719174850'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20201130144849'); + INSERT INTO oh.schema_migrations (version) VALUES ('20201130144849'); INSERT INTO oh.schema_migrations (version) VALUES ('20210621143713'); +INSERT INTO oh.schema_migrations (version) VALUES ('20210621143713'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20220302133936'); + INSERT INTO oh.schema_migrations (version) VALUES ('20220302133936'); INSERT INTO oh.schema_migrations (version) VALUES ('20220718210823'); +INSERT INTO oh.schema_migrations (version) VALUES ('20220718210823'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20220822144901'); + INSERT INTO oh.schema_migrations (version) VALUES ('20220822144901'); INSERT INTO oh.schema_migrations (version) VALUES ('20220822144949'); +INSERT INTO oh.schema_migrations (version) VALUES ('20220822144949'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20220913135438'); + INSERT INTO oh.schema_migrations (version) VALUES ('20220913135438'); INSERT INTO oh.schema_migrations (version) VALUES ('20230215030920'); +INSERT INTO oh.schema_migrations (version) VALUES ('20230215030920'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20230320140846'); + INSERT INTO oh.schema_migrations (version) VALUES ('20230320140846'); INSERT INTO oh.schema_migrations (version) VALUES ('20230801115125'); +INSERT INTO oh.schema_migrations (version) VALUES ('20230801115125'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20240305184511'); + INSERT INTO oh.schema_migrations (version) VALUES ('20240305184511'); INSERT INTO oh.schema_migrations (version) VALUES ('20240724182111'); +INSERT INTO oh.schema_migrations (version) VALUES ('20240724182111'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20250511154848'); + INSERT INTO oh.schema_migrations (version) VALUES ('20250511154848'); INSERT INTO oh.schema_migrations (version) VALUES ('20250709184823'); +INSERT INTO oh.schema_migrations (version) VALUES ('20250709184823'); + +INSERT INTO oh.schema_migrations (version) VALUES ('20250709184824'); + INSERT INTO oh.schema_migrations (version) VALUES ('20250709184824'); +INSERT INTO oh.schema_migrations (version) VALUES ('20260603065929'); + +INSERT INTO oh.schema_migrations (version) VALUES ('21'); + INSERT INTO oh.schema_migrations (version) VALUES ('21'); INSERT INTO oh.schema_migrations (version) VALUES ('22'); +INSERT INTO oh.schema_migrations (version) VALUES ('22'); + +INSERT INTO oh.schema_migrations (version) VALUES ('23'); + INSERT INTO oh.schema_migrations (version) VALUES ('23'); INSERT INTO oh.schema_migrations (version) VALUES ('24'); +INSERT INTO oh.schema_migrations (version) VALUES ('24'); + +INSERT INTO oh.schema_migrations (version) VALUES ('25'); + INSERT INTO oh.schema_migrations (version) VALUES ('25'); INSERT INTO oh.schema_migrations (version) VALUES ('26'); +INSERT INTO oh.schema_migrations (version) VALUES ('26'); + +INSERT INTO oh.schema_migrations (version) VALUES ('27'); + INSERT INTO oh.schema_migrations (version) VALUES ('27'); INSERT INTO oh.schema_migrations (version) VALUES ('28'); +INSERT INTO oh.schema_migrations (version) VALUES ('28'); + +INSERT INTO oh.schema_migrations (version) VALUES ('29'); + INSERT INTO oh.schema_migrations (version) VALUES ('29'); INSERT INTO oh.schema_migrations (version) VALUES ('3'); +INSERT INTO oh.schema_migrations (version) VALUES ('3'); + +INSERT INTO oh.schema_migrations (version) VALUES ('30'); + INSERT INTO oh.schema_migrations (version) VALUES ('30'); INSERT INTO oh.schema_migrations (version) VALUES ('31'); +INSERT INTO oh.schema_migrations (version) VALUES ('31'); + +INSERT INTO oh.schema_migrations (version) VALUES ('32'); + INSERT INTO oh.schema_migrations (version) VALUES ('32'); INSERT INTO oh.schema_migrations (version) VALUES ('33'); +INSERT INTO oh.schema_migrations (version) VALUES ('33'); + +INSERT INTO oh.schema_migrations (version) VALUES ('34'); + INSERT INTO oh.schema_migrations (version) VALUES ('34'); INSERT INTO oh.schema_migrations (version) VALUES ('35'); +INSERT INTO oh.schema_migrations (version) VALUES ('35'); + INSERT INTO oh.schema_migrations (version) VALUES ('36'); +INSERT INTO oh.schema_migrations (version) VALUES ('36'); + +INSERT INTO oh.schema_migrations (version) VALUES ('37'); + INSERT INTO oh.schema_migrations (version) VALUES ('37'); INSERT INTO oh.schema_migrations (version) VALUES ('38'); +INSERT INTO oh.schema_migrations (version) VALUES ('38'); + +INSERT INTO oh.schema_migrations (version) VALUES ('39'); + INSERT INTO oh.schema_migrations (version) VALUES ('39'); INSERT INTO oh.schema_migrations (version) VALUES ('4'); +INSERT INTO oh.schema_migrations (version) VALUES ('4'); + INSERT INTO oh.schema_migrations (version) VALUES ('40'); +INSERT INTO oh.schema_migrations (version) VALUES ('40'); + +INSERT INTO oh.schema_migrations (version) VALUES ('41'); + INSERT INTO oh.schema_migrations (version) VALUES ('41'); INSERT INTO oh.schema_migrations (version) VALUES ('42'); +INSERT INTO oh.schema_migrations (version) VALUES ('42'); + +INSERT INTO oh.schema_migrations (version) VALUES ('43'); + INSERT INTO oh.schema_migrations (version) VALUES ('43'); INSERT INTO oh.schema_migrations (version) VALUES ('44'); +INSERT INTO oh.schema_migrations (version) VALUES ('44'); + +INSERT INTO oh.schema_migrations (version) VALUES ('45'); + INSERT INTO oh.schema_migrations (version) VALUES ('45'); INSERT INTO oh.schema_migrations (version) VALUES ('46'); +INSERT INTO oh.schema_migrations (version) VALUES ('46'); + +INSERT INTO oh.schema_migrations (version) VALUES ('47'); + INSERT INTO oh.schema_migrations (version) VALUES ('47'); INSERT INTO oh.schema_migrations (version) VALUES ('48'); +INSERT INTO oh.schema_migrations (version) VALUES ('48'); + +INSERT INTO oh.schema_migrations (version) VALUES ('49'); + INSERT INTO oh.schema_migrations (version) VALUES ('49'); INSERT INTO oh.schema_migrations (version) VALUES ('5'); +INSERT INTO oh.schema_migrations (version) VALUES ('5'); + +INSERT INTO oh.schema_migrations (version) VALUES ('50'); + INSERT INTO oh.schema_migrations (version) VALUES ('50'); INSERT INTO oh.schema_migrations (version) VALUES ('51'); +INSERT INTO oh.schema_migrations (version) VALUES ('51'); + +INSERT INTO oh.schema_migrations (version) VALUES ('52'); + INSERT INTO oh.schema_migrations (version) VALUES ('52'); INSERT INTO oh.schema_migrations (version) VALUES ('53'); +INSERT INTO oh.schema_migrations (version) VALUES ('53'); + +INSERT INTO oh.schema_migrations (version) VALUES ('54'); + INSERT INTO oh.schema_migrations (version) VALUES ('54'); INSERT INTO oh.schema_migrations (version) VALUES ('55'); +INSERT INTO oh.schema_migrations (version) VALUES ('55'); + +INSERT INTO oh.schema_migrations (version) VALUES ('56'); + INSERT INTO oh.schema_migrations (version) VALUES ('56'); INSERT INTO oh.schema_migrations (version) VALUES ('57'); +INSERT INTO oh.schema_migrations (version) VALUES ('57'); + +INSERT INTO oh.schema_migrations (version) VALUES ('58'); + INSERT INTO oh.schema_migrations (version) VALUES ('58'); INSERT INTO oh.schema_migrations (version) VALUES ('59'); +INSERT INTO oh.schema_migrations (version) VALUES ('59'); + INSERT INTO oh.schema_migrations (version) VALUES ('6'); +INSERT INTO oh.schema_migrations (version) VALUES ('6'); + +INSERT INTO oh.schema_migrations (version) VALUES ('60'); + INSERT INTO oh.schema_migrations (version) VALUES ('60'); INSERT INTO oh.schema_migrations (version) VALUES ('61'); +INSERT INTO oh.schema_migrations (version) VALUES ('61'); + INSERT INTO oh.schema_migrations (version) VALUES ('62'); +INSERT INTO oh.schema_migrations (version) VALUES ('62'); + +INSERT INTO oh.schema_migrations (version) VALUES ('63'); + INSERT INTO oh.schema_migrations (version) VALUES ('63'); INSERT INTO oh.schema_migrations (version) VALUES ('64'); +INSERT INTO oh.schema_migrations (version) VALUES ('64'); + INSERT INTO oh.schema_migrations (version) VALUES ('65'); +INSERT INTO oh.schema_migrations (version) VALUES ('65'); + +INSERT INTO oh.schema_migrations (version) VALUES ('66'); + INSERT INTO oh.schema_migrations (version) VALUES ('66'); INSERT INTO oh.schema_migrations (version) VALUES ('67'); +INSERT INTO oh.schema_migrations (version) VALUES ('67'); + +INSERT INTO oh.schema_migrations (version) VALUES ('68'); + INSERT INTO oh.schema_migrations (version) VALUES ('68'); INSERT INTO oh.schema_migrations (version) VALUES ('69'); +INSERT INTO oh.schema_migrations (version) VALUES ('69'); + INSERT INTO oh.schema_migrations (version) VALUES ('7'); +INSERT INTO oh.schema_migrations (version) VALUES ('7'); + +INSERT INTO oh.schema_migrations (version) VALUES ('70'); + INSERT INTO oh.schema_migrations (version) VALUES ('70'); INSERT INTO oh.schema_migrations (version) VALUES ('71'); +INSERT INTO oh.schema_migrations (version) VALUES ('71'); + +INSERT INTO oh.schema_migrations (version) VALUES ('72'); + INSERT INTO oh.schema_migrations (version) VALUES ('72'); INSERT INTO oh.schema_migrations (version) VALUES ('73'); +INSERT INTO oh.schema_migrations (version) VALUES ('73'); + INSERT INTO oh.schema_migrations (version) VALUES ('74'); +INSERT INTO oh.schema_migrations (version) VALUES ('74'); + +INSERT INTO oh.schema_migrations (version) VALUES ('75'); + INSERT INTO oh.schema_migrations (version) VALUES ('75'); INSERT INTO oh.schema_migrations (version) VALUES ('76'); +INSERT INTO oh.schema_migrations (version) VALUES ('76'); + +INSERT INTO oh.schema_migrations (version) VALUES ('77'); + INSERT INTO oh.schema_migrations (version) VALUES ('77'); INSERT INTO oh.schema_migrations (version) VALUES ('78'); +INSERT INTO oh.schema_migrations (version) VALUES ('78'); + +INSERT INTO oh.schema_migrations (version) VALUES ('79'); + INSERT INTO oh.schema_migrations (version) VALUES ('79'); INSERT INTO oh.schema_migrations (version) VALUES ('8'); +INSERT INTO oh.schema_migrations (version) VALUES ('8'); + +INSERT INTO oh.schema_migrations (version) VALUES ('80'); + INSERT INTO oh.schema_migrations (version) VALUES ('80'); INSERT INTO oh.schema_migrations (version) VALUES ('81'); +INSERT INTO oh.schema_migrations (version) VALUES ('81'); + +INSERT INTO oh.schema_migrations (version) VALUES ('82'); + INSERT INTO oh.schema_migrations (version) VALUES ('82'); INSERT INTO oh.schema_migrations (version) VALUES ('83'); +INSERT INTO oh.schema_migrations (version) VALUES ('83'); + +INSERT INTO oh.schema_migrations (version) VALUES ('84'); + INSERT INTO oh.schema_migrations (version) VALUES ('84'); INSERT INTO oh.schema_migrations (version) VALUES ('85'); +INSERT INTO oh.schema_migrations (version) VALUES ('85'); + +INSERT INTO oh.schema_migrations (version) VALUES ('86'); + INSERT INTO oh.schema_migrations (version) VALUES ('86'); INSERT INTO oh.schema_migrations (version) VALUES ('87'); +INSERT INTO oh.schema_migrations (version) VALUES ('87'); + +INSERT INTO oh.schema_migrations (version) VALUES ('88'); + INSERT INTO oh.schema_migrations (version) VALUES ('88'); INSERT INTO oh.schema_migrations (version) VALUES ('89'); +INSERT INTO oh.schema_migrations (version) VALUES ('89'); + +INSERT INTO oh.schema_migrations (version) VALUES ('9'); + INSERT INTO oh.schema_migrations (version) VALUES ('9'); INSERT INTO oh.schema_migrations (version) VALUES ('90'); +INSERT INTO oh.schema_migrations (version) VALUES ('90'); + +INSERT INTO oh.schema_migrations (version) VALUES ('91'); + INSERT INTO oh.schema_migrations (version) VALUES ('91'); INSERT INTO oh.schema_migrations (version) VALUES ('92'); +INSERT INTO oh.schema_migrations (version) VALUES ('92'); + +INSERT INTO oh.schema_migrations (version) VALUES ('93'); + INSERT INTO oh.schema_migrations (version) VALUES ('93'); INSERT INTO oh.schema_migrations (version) VALUES ('94'); +INSERT INTO oh.schema_migrations (version) VALUES ('94'); + INSERT INTO oh.schema_migrations (version) VALUES ('95'); +INSERT INTO oh.schema_migrations (version) VALUES ('95'); + +INSERT INTO oh.schema_migrations (version) VALUES ('96'); + INSERT INTO oh.schema_migrations (version) VALUES ('96'); INSERT INTO oh.schema_migrations (version) VALUES ('97'); +INSERT INTO oh.schema_migrations (version) VALUES ('97'); + INSERT INTO oh.schema_migrations (version) VALUES ('98'); +INSERT INTO oh.schema_migrations (version) VALUES ('98'); + +INSERT INTO oh.schema_migrations (version) VALUES ('99'); + INSERT INTO oh.schema_migrations (version) VALUES ('99'); From bfe6cb1bdf413386ba6c8d07ca8dce297673434c Mon Sep 17 00:00:00 2001 From: Vaibhav Goyal Date: Fri, 5 Jun 2026 16:01:07 +0530 Subject: [PATCH 2/4] OTWO-7667 Fixed test errors for people page --- app/helpers/people_helper.rb | 2 +- app/views/people/_claimed_person.html.haml | 3 +- ...d_index_to_people_name_id_kudo_position.rb | 5 +- db/structure.sql | 679 ++++++------------ 4 files changed, 207 insertions(+), 482 deletions(-) diff --git a/app/helpers/people_helper.rb b/app/helpers/people_helper.rb index 42184479e..789af4513 100644 --- a/app/helpers/people_helper.rb +++ b/app/helpers/people_helper.rb @@ -28,7 +28,7 @@ def render_people_list private def people_contribution_list_for_no_account(person) - contributions = person.contributions.includes(:project) + contributions = person.contributions contributions.empty? ? '' : people_contributes_to_sentence(contributions.map(&:project)) end diff --git a/app/views/people/_claimed_person.html.haml b/app/views/people/_claimed_person.html.haml index 32cdca6a4..ea8641f3e 100644 --- a/app/views/people/_claimed_person.html.haml +++ b/app/views/people/_claimed_person.html.haml @@ -16,8 +16,7 @@ .pull-left.account_details %h3 %a.margin_top_20{ href: account_path(account), title: account.name }= truncate(account.name, length: 18) - - markup_raw = account.markup ? account.markup.raw : '' - %p.small.word_break_all= truncate(Markup.new(raw: markup_raw).first_line, length: 75) + %p.small.word_break_all= truncate(account.markup&.first_line.to_s, length: 75) .small.member_info - if account.projects.any? %p diff --git a/db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb b/db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb index b441675ea..d5efa37d3 100644 --- a/db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb +++ b/db/migrate/20260603065929_add_index_to_people_name_id_kudo_position.rb @@ -1,9 +1,12 @@ # frozen_string_literal: true class AddIndexToPeopleNameIdKudoPosition < ActiveRecord::Migration[6.1] + disable_ddl_transaction! + def change add_index :people, %i[name_id kudo_position], where: 'name_id IS NOT NULL', - name: 'index_people_name_id_kudo_position' + name: 'index_people_name_id_kudo_position', + algorithm: :concurrently end end diff --git a/db/structure.sql b/db/structure.sql index f8d22ad04..21e19176e 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -1,12 +1,7 @@ -\restrict OeJK9WemH0qHWPUdrYr7HXMwWuyt4uN3iq61eHYNHfLbimP9QSspSG70BSIz7rL - --- Dumped from database version 14.21 (Homebrew) --- Dumped by pg_dump version 14.21 (Homebrew) - SET statement_timeout = 0; SET lock_timeout = 0; SET idle_in_transaction_session_timeout = 0; -SET client_encoding = 'UTF8'; +SET client_encoding = 'SQL_ASCII'; SET standard_conforming_strings = on; SELECT pg_catalog.set_config('search_path', '', false); SET check_function_bodies = false; @@ -960,6 +955,36 @@ CREATE FUNCTION fis.admin_select_kb_cl_visited_stats(interval_span character var $_$; +-- +-- Name: aggregate_ignored_fyle_metrics(integer, integer); Type: FUNCTION; Schema: fis; Owner: - +-- + +CREATE FUNCTION fis.aggregate_ignored_fyle_metrics(p_code_set_id integer, p_analysis_id integer) RETURNS TABLE(lines_added integer, lines_removed integer) + LANGUAGE plpgsql + AS $$ +DECLARE + pattern varchar; + where_clause varchar; +BEGIN + where_clause := ''; + FOR pattern in + SELECT regexp_replace(regexp_split_to_table(replace(trim(ignore), 'Disallow:', ''), E'\\r\\n+'),'\s','','g')::text + FROM analysis_sloc_sets + WHERE id = p_analysis_id + LOOP + RAISE NOTICE 'looping' ; + where_clause := where_clause || ', name like %' || pattern || '%' ; + END LOOP; + + RAISE NOTICE 'where_clause: %',where_clause; + + RETURN query EXECUTE 'SELECT 0 AS lines_added, ' + || '0 AS lines_removed ' + || 'LIMIT 1' ; +END; +$$; + + -- -- Name: aggregate_sloc_metrics(integer, integer); Type: FUNCTION; Schema: fis; Owner: - -- @@ -1791,8 +1816,6 @@ ALTER TEXT SEARCH CONFIGURATION oh.pg SET default_tablespace = ''; -SET default_table_access_method = heap; - -- -- Name: admin_dashboard_stats; Type: TABLE; Schema: fis; Owner: - -- @@ -27571,945 +27594,645 @@ ALTER TABLE ONLY oh.vitae -- PostgreSQL database dump complete -- -\unrestrict OeJK9WemH0qHWPUdrYr7HXMwWuyt4uN3iq61eHYNHfLbimP9QSspSG70BSIz7rL +SET search_path TO oa,fis,oh,public; -SET search_path TO oh,fis,oa,public; +INSERT INTO oa.schema_migrations (version) VALUES ('20200627071334'); -INSERT INTO oh.schema_migrations (version) VALUES ('1'); +INSERT INTO oa.schema_migrations (version) VALUES ('20200627132332'); -INSERT INTO oh.schema_migrations (version) VALUES ('1'); +INSERT INTO oa.schema_migrations (version) VALUES ('20201117131904'); -INSERT INTO oh.schema_migrations (version) VALUES ('10'); +INSERT INTO oa.schema_migrations (version) VALUES ('20201117131910'); -INSERT INTO oh.schema_migrations (version) VALUES ('10'); +INSERT INTO oa.schema_migrations (version) VALUES ('20201201112503'); -INSERT INTO oh.schema_migrations (version) VALUES ('100'); +INSERT INTO oa.schema_migrations (version) VALUES ('20201207132558'); -INSERT INTO oh.schema_migrations (version) VALUES ('100'); +INSERT INTO oa.schema_migrations (version) VALUES ('20211104214912'); -INSERT INTO oh.schema_migrations (version) VALUES ('101'); +INSERT INTO oa.schema_migrations (version) VALUES ('20211109010836'); -INSERT INTO oh.schema_migrations (version) VALUES ('101'); +INSERT INTO oa.schema_migrations (version) VALUES ('20211109014644'); -INSERT INTO oh.schema_migrations (version) VALUES ('102'); +INSERT INTO oa.schema_migrations (version) VALUES ('20220607143514'); -INSERT INTO oh.schema_migrations (version) VALUES ('102'); +INSERT INTO oa.schema_migrations (version) VALUES ('20220712200702'); -INSERT INTO oh.schema_migrations (version) VALUES ('11'); +INSERT INTO oa.schema_migrations (version) VALUES ('20230106122202'); -INSERT INTO oh.schema_migrations (version) VALUES ('11'); +INSERT INTO oa.schema_migrations (version) VALUES ('20240506094848'); -INSERT INTO oh.schema_migrations (version) VALUES ('12'); +INSERT INTO fis.schema_migrations (version) VALUES ('20150429084504'); -INSERT INTO oh.schema_migrations (version) VALUES ('12'); +INSERT INTO fis.schema_migrations (version) VALUES ('20150504072306'); -INSERT INTO oh.schema_migrations (version) VALUES ('13'); +INSERT INTO fis.schema_migrations (version) VALUES ('20150615040531'); -INSERT INTO oh.schema_migrations (version) VALUES ('13'); +INSERT INTO fis.schema_migrations (version) VALUES ('20150615041336'); -INSERT INTO oh.schema_migrations (version) VALUES ('14'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170112183242'); -INSERT INTO oh.schema_migrations (version) VALUES ('14'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170615183328'); -INSERT INTO oh.schema_migrations (version) VALUES ('15'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170622141518'); -INSERT INTO oh.schema_migrations (version) VALUES ('15'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170905123152'); -INSERT INTO oh.schema_migrations (version) VALUES ('16'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170911100003'); -INSERT INTO oh.schema_migrations (version) VALUES ('16'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170913160134'); -INSERT INTO oh.schema_migrations (version) VALUES ('17'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170925190632'); -INSERT INTO oh.schema_migrations (version) VALUES ('17'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170925192153'); -INSERT INTO oh.schema_migrations (version) VALUES ('18'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170925192352'); -INSERT INTO oh.schema_migrations (version) VALUES ('18'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170925192829'); -INSERT INTO oh.schema_migrations (version) VALUES ('19'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170925193357'); -INSERT INTO oh.schema_migrations (version) VALUES ('19'); +INSERT INTO fis.schema_migrations (version) VALUES ('20170925195815'); -INSERT INTO oh.schema_migrations (version) VALUES ('2'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171020021211'); -INSERT INTO oh.schema_migrations (version) VALUES ('2'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171025191016'); -INSERT INTO oh.schema_migrations (version) VALUES ('20'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171030153430'); -INSERT INTO oh.schema_migrations (version) VALUES ('20'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171030154453'); -INSERT INTO oh.schema_migrations (version) VALUES ('20120917115347'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171127181222'); -INSERT INTO oh.schema_migrations (version) VALUES ('20120917115347'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171128174144'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121010151415'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171204165745'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121010151415'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171206203036'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121010154611'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171207154419'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121010154611'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171209110545'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121019120254'); +INSERT INTO fis.schema_migrations (version) VALUES ('20171212162720'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121019120254'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180104114359'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121115192205'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180116211819'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121115192205'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180211230753'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121203072938'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180212162025'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121203072938'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180212210716'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121221075843'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180213152903'); -INSERT INTO oh.schema_migrations (version) VALUES ('20121221075843'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180213161347'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130103212213'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180213163053'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130103212213'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180907134326'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130204030958'); +INSERT INTO fis.schema_migrations (version) VALUES ('20180927143345'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130204030958'); +INSERT INTO fis.schema_migrations (version) VALUES ('20181009171118'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130327120650'); +INSERT INTO fis.schema_migrations (version) VALUES ('20181010181449'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130327120650'); +INSERT INTO fis.schema_migrations (version) VALUES ('20181108152834'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130328044901'); +INSERT INTO fis.schema_migrations (version) VALUES ('20181220010101'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130328044901'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190107183802'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130420101845'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190212105155'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130420101845'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190214122613'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130523194226'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190320154004'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130523194226'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190320154440'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130605004148'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190321201057'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130605004148'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190508051951'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130606080722'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190508052835'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130606080722'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190813133442'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130619111100'); +INSERT INTO fis.schema_migrations (version) VALUES ('20190823151155'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130619111100'); +INSERT INTO fis.schema_migrations (version) VALUES ('20191010121016'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130620090419'); +INSERT INTO fis.schema_migrations (version) VALUES ('20200327135712'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130620090419'); +INSERT INTO fis.schema_migrations (version) VALUES ('20200715091451'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130701124737'); +INSERT INTO fis.schema_migrations (version) VALUES ('20200730110840'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130701124737'); +INSERT INTO fis.schema_migrations (version) VALUES ('20200824010101'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130702025530'); +INSERT INTO fis.schema_migrations (version) VALUES ('20201112135239'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130702025530'); +INSERT INTO fis.schema_migrations (version) VALUES ('20210101153940'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130703092324'); +INSERT INTO fis.schema_migrations (version) VALUES ('20210216020202'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130703092324'); +INSERT INTO fis.schema_migrations (version) VALUES ('20210705020202'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130724115118'); +INSERT INTO fis.schema_migrations (version) VALUES ('20220315135231'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130724115118'); +INSERT INTO fis.schema_migrations (version) VALUES ('20220424111301'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130902064947'); +INSERT INTO fis.schema_migrations (version) VALUES ('20220505105631'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130902064947'); +INSERT INTO fis.schema_migrations (version) VALUES ('20220607175022'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130930174253'); +INSERT INTO fis.schema_migrations (version) VALUES ('20220613201812'); -INSERT INTO oh.schema_migrations (version) VALUES ('20130930174253'); +INSERT INTO fis.schema_migrations (version) VALUES ('20221201113522'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131025003543'); +INSERT INTO fis.schema_migrations (version) VALUES ('20221214121917'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131025003543'); +INSERT INTO fis.schema_migrations (version) VALUES ('20230104191144'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131104041543'); +INSERT INTO fis.schema_migrations (version) VALUES ('20230215133911'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131104041543'); +INSERT INTO fis.schema_migrations (version) VALUES ('20230712175621'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131113192205'); +INSERT INTO fis.schema_migrations (version) VALUES ('20250224134022'); -INSERT INTO oh.schema_migrations (version) VALUES ('20131113192205'); +INSERT INTO fis.schema_migrations (version) VALUES ('20250415123838'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140205202717'); +INSERT INTO oh.schema_migrations (version) VALUES ('1'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140205202717'); +INSERT INTO oh.schema_migrations (version) VALUES ('10'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140206140232'); +INSERT INTO oh.schema_migrations (version) VALUES ('100'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140206140232'); +INSERT INTO oh.schema_migrations (version) VALUES ('101'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140413074943'); +INSERT INTO oh.schema_migrations (version) VALUES ('102'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140413074943'); +INSERT INTO oh.schema_migrations (version) VALUES ('11'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140507104529'); +INSERT INTO oh.schema_migrations (version) VALUES ('12'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140507104529'); +INSERT INTO oh.schema_migrations (version) VALUES ('13'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140507172200'); +INSERT INTO oh.schema_migrations (version) VALUES ('14'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140507172200'); +INSERT INTO oh.schema_migrations (version) VALUES ('15'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707112715'); +INSERT INTO oh.schema_migrations (version) VALUES ('16'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707112715'); +INSERT INTO oh.schema_migrations (version) VALUES ('17'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707151308'); +INSERT INTO oh.schema_migrations (version) VALUES ('18'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707151308'); +INSERT INTO oh.schema_migrations (version) VALUES ('19'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707202707'); +INSERT INTO oh.schema_migrations (version) VALUES ('2'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140707202707'); +INSERT INTO oh.schema_migrations (version) VALUES ('20'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140819100329'); +INSERT INTO oh.schema_migrations (version) VALUES ('20120917115347'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140819100329'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121010151415'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140902095714'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121010154611'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140902095714'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121019120254'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140905072436'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121115192205'); -INSERT INTO oh.schema_migrations (version) VALUES ('20140905072436'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121203072938'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141016164532'); +INSERT INTO oh.schema_migrations (version) VALUES ('20121221075843'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141016164532'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130103212213'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141024100301'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130204030958'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141024100301'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130327120650'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141111214901'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130328044901'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141111214901'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130420101845'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141124061121'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130523194226'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141124061121'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130605004148'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141209070219'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130606080722'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141209070219'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130619111100'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141209070642'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130620090419'); -INSERT INTO oh.schema_migrations (version) VALUES ('20141209070642'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130701124737'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150213162109'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130702025530'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150213162109'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130703092324'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150423054225'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130724115118'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150423054225'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130902064947'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150423061349'); +INSERT INTO oh.schema_migrations (version) VALUES ('20130930174253'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150423061349'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131025003543'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150429084504'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131104041543'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150429084504'); +INSERT INTO oh.schema_migrations (version) VALUES ('20131113192205'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150504072306'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140205202717'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150504072306'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140206140232'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150615040531'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140413074943'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150615040531'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140507104529'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150615041336'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140507172200'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150615041336'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707112715'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150701173333'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707151308'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150701173333'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140707202707'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150911083411'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140819100329'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150911083411'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140902095714'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150911094444'); +INSERT INTO oh.schema_migrations (version) VALUES ('20140905072436'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150911094444'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141016164532'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150916092930'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141024100301'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150916092930'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141111214901'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150918080726'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141124061121'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150918080726'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141209070219'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150925101230'); +INSERT INTO oh.schema_migrations (version) VALUES ('20141209070642'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150925101230'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150213162109'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150925101715'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150423054225'); -INSERT INTO oh.schema_migrations (version) VALUES ('20150925101715'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150423061349'); -INSERT INTO oh.schema_migrations (version) VALUES ('20151116113941'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150429084504'); -INSERT INTO oh.schema_migrations (version) VALUES ('20151116113941'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150504072306'); -INSERT INTO oh.schema_migrations (version) VALUES ('20151124143945'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150615040531'); -INSERT INTO oh.schema_migrations (version) VALUES ('20151124143945'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150615041336'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160121110527'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150701173333'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160121110527'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150911083411'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160209204755'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150911094444'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160209204755'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150916092930'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160216095409'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150918080726'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160216095409'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150925101230'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160317061932'); +INSERT INTO oh.schema_migrations (version) VALUES ('20150925101715'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160317061932'); +INSERT INTO oh.schema_migrations (version) VALUES ('20151116113941'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160318131123'); +INSERT INTO oh.schema_migrations (version) VALUES ('20151124143945'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160318131123'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160121110527'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160321061931'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160209204755'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160321061931'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160216095409'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160504111046'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160317061932'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160504111046'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160318131123'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160512144023'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160321061931'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160512144023'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160504111046'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160608090419'); +INSERT INTO oh.schema_migrations (version) VALUES ('20160512144023'); INSERT INTO oh.schema_migrations (version) VALUES ('20160608090419'); INSERT INTO oh.schema_migrations (version) VALUES ('20160608194402'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160608194402'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160610142302'); - INSERT INTO oh.schema_migrations (version) VALUES ('20160610142302'); INSERT INTO oh.schema_migrations (version) VALUES ('20160710125644'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160710125644'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160713124305'); - INSERT INTO oh.schema_migrations (version) VALUES ('20160713124305'); INSERT INTO oh.schema_migrations (version) VALUES ('20160725154001'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160725154001'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160803102211'); - INSERT INTO oh.schema_migrations (version) VALUES ('20160803102211'); INSERT INTO oh.schema_migrations (version) VALUES ('20160804081950'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160804081950'); - INSERT INTO oh.schema_migrations (version) VALUES ('20160808163201'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160808163201'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160818102530'); - INSERT INTO oh.schema_migrations (version) VALUES ('20160818102530'); INSERT INTO oh.schema_migrations (version) VALUES ('20160907122530'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160907122530'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160916124401'); - INSERT INTO oh.schema_migrations (version) VALUES ('20160916124401'); INSERT INTO oh.schema_migrations (version) VALUES ('20160920113102'); -INSERT INTO oh.schema_migrations (version) VALUES ('20160920113102'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20160926144901'); - INSERT INTO oh.schema_migrations (version) VALUES ('20160926144901'); INSERT INTO oh.schema_migrations (version) VALUES ('20161006072823'); -INSERT INTO oh.schema_migrations (version) VALUES ('20161006072823'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20161007083447'); - INSERT INTO oh.schema_migrations (version) VALUES ('20161007083447'); INSERT INTO oh.schema_migrations (version) VALUES ('20161024095609'); -INSERT INTO oh.schema_migrations (version) VALUES ('20161024095609'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20161027065200'); - INSERT INTO oh.schema_migrations (version) VALUES ('20161027065200'); INSERT INTO oh.schema_migrations (version) VALUES ('20161101134545'); -INSERT INTO oh.schema_migrations (version) VALUES ('20161101134545'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20161103153643'); - INSERT INTO oh.schema_migrations (version) VALUES ('20161103153643'); INSERT INTO oh.schema_migrations (version) VALUES ('20161114063801'); -INSERT INTO oh.schema_migrations (version) VALUES ('20161114063801'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20161128183115'); - INSERT INTO oh.schema_migrations (version) VALUES ('20161128183115'); INSERT INTO oh.schema_migrations (version) VALUES ('20161227165430'); -INSERT INTO oh.schema_migrations (version) VALUES ('20161227165430'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20170112183242'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170112183242'); INSERT INTO oh.schema_migrations (version) VALUES ('20170117164106'); -INSERT INTO oh.schema_migrations (version) VALUES ('20170117164106'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20170206161036'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170206161036'); INSERT INTO oh.schema_migrations (version) VALUES ('20170301092424'); -INSERT INTO oh.schema_migrations (version) VALUES ('20170301092424'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20170320110140'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170320110140'); INSERT INTO oh.schema_migrations (version) VALUES ('20170323130035'); -INSERT INTO oh.schema_migrations (version) VALUES ('20170323130035'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20170411054438'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170411054438'); INSERT INTO oh.schema_migrations (version) VALUES ('20170609195100'); -INSERT INTO oh.schema_migrations (version) VALUES ('20170609195100'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170616152705'); -INSERT INTO oh.schema_migrations (version) VALUES ('20170616152705'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20170806122538'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170806122538'); INSERT INTO oh.schema_migrations (version) VALUES ('20170806141217'); -INSERT INTO oh.schema_migrations (version) VALUES ('20170806141217'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170904072947'); -INSERT INTO oh.schema_migrations (version) VALUES ('20170904072947'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20170911071916'); - INSERT INTO oh.schema_migrations (version) VALUES ('20170911071916'); INSERT INTO oh.schema_migrations (version) VALUES ('20171017162841'); -INSERT INTO oh.schema_migrations (version) VALUES ('20171017162841'); - INSERT INTO oh.schema_migrations (version) VALUES ('20171107131744'); -INSERT INTO oh.schema_migrations (version) VALUES ('20171107131744'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20171127153012'); - INSERT INTO oh.schema_migrations (version) VALUES ('20171127153012'); INSERT INTO oh.schema_migrations (version) VALUES ('20171204073648'); -INSERT INTO oh.schema_migrations (version) VALUES ('20171204073648'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20171220032437'); - INSERT INTO oh.schema_migrations (version) VALUES ('20171220032437'); INSERT INTO oh.schema_migrations (version) VALUES ('20180109182901'); -INSERT INTO oh.schema_migrations (version) VALUES ('20180109182901'); - INSERT INTO oh.schema_migrations (version) VALUES ('20180925181605'); -INSERT INTO oh.schema_migrations (version) VALUES ('20180925181605'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20181126091803'); - INSERT INTO oh.schema_migrations (version) VALUES ('20181126091803'); INSERT INTO oh.schema_migrations (version) VALUES ('20181220010101'); -INSERT INTO oh.schema_migrations (version) VALUES ('20181220010101'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20190108060802'); - INSERT INTO oh.schema_migrations (version) VALUES ('20190108060802'); INSERT INTO oh.schema_migrations (version) VALUES ('20190130190953'); -INSERT INTO oh.schema_migrations (version) VALUES ('20190130190953'); - INSERT INTO oh.schema_migrations (version) VALUES ('20190221123532'); -INSERT INTO oh.schema_migrations (version) VALUES ('20190221123532'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20190312150645'); - INSERT INTO oh.schema_migrations (version) VALUES ('20190312150645'); INSERT INTO oh.schema_migrations (version) VALUES ('20200719174850'); -INSERT INTO oh.schema_migrations (version) VALUES ('20200719174850'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20201130144849'); - INSERT INTO oh.schema_migrations (version) VALUES ('20201130144849'); INSERT INTO oh.schema_migrations (version) VALUES ('20210621143713'); -INSERT INTO oh.schema_migrations (version) VALUES ('20210621143713'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20220302133936'); - INSERT INTO oh.schema_migrations (version) VALUES ('20220302133936'); INSERT INTO oh.schema_migrations (version) VALUES ('20220718210823'); -INSERT INTO oh.schema_migrations (version) VALUES ('20220718210823'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20220822144901'); - INSERT INTO oh.schema_migrations (version) VALUES ('20220822144901'); INSERT INTO oh.schema_migrations (version) VALUES ('20220822144949'); -INSERT INTO oh.schema_migrations (version) VALUES ('20220822144949'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20220913135438'); - INSERT INTO oh.schema_migrations (version) VALUES ('20220913135438'); INSERT INTO oh.schema_migrations (version) VALUES ('20230215030920'); -INSERT INTO oh.schema_migrations (version) VALUES ('20230215030920'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20230320140846'); - INSERT INTO oh.schema_migrations (version) VALUES ('20230320140846'); INSERT INTO oh.schema_migrations (version) VALUES ('20230801115125'); -INSERT INTO oh.schema_migrations (version) VALUES ('20230801115125'); - INSERT INTO oh.schema_migrations (version) VALUES ('20240305184511'); -INSERT INTO oh.schema_migrations (version) VALUES ('20240305184511'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20240724182111'); - INSERT INTO oh.schema_migrations (version) VALUES ('20240724182111'); INSERT INTO oh.schema_migrations (version) VALUES ('20250511154848'); -INSERT INTO oh.schema_migrations (version) VALUES ('20250511154848'); - INSERT INTO oh.schema_migrations (version) VALUES ('20250709184823'); -INSERT INTO oh.schema_migrations (version) VALUES ('20250709184823'); - -INSERT INTO oh.schema_migrations (version) VALUES ('20250709184824'); - INSERT INTO oh.schema_migrations (version) VALUES ('20250709184824'); -INSERT INTO oh.schema_migrations (version) VALUES ('20260603065929'); - INSERT INTO oh.schema_migrations (version) VALUES ('21'); -INSERT INTO oh.schema_migrations (version) VALUES ('21'); - -INSERT INTO oh.schema_migrations (version) VALUES ('22'); - INSERT INTO oh.schema_migrations (version) VALUES ('22'); INSERT INTO oh.schema_migrations (version) VALUES ('23'); -INSERT INTO oh.schema_migrations (version) VALUES ('23'); - -INSERT INTO oh.schema_migrations (version) VALUES ('24'); - INSERT INTO oh.schema_migrations (version) VALUES ('24'); INSERT INTO oh.schema_migrations (version) VALUES ('25'); -INSERT INTO oh.schema_migrations (version) VALUES ('25'); - -INSERT INTO oh.schema_migrations (version) VALUES ('26'); - INSERT INTO oh.schema_migrations (version) VALUES ('26'); INSERT INTO oh.schema_migrations (version) VALUES ('27'); -INSERT INTO oh.schema_migrations (version) VALUES ('27'); - -INSERT INTO oh.schema_migrations (version) VALUES ('28'); - INSERT INTO oh.schema_migrations (version) VALUES ('28'); INSERT INTO oh.schema_migrations (version) VALUES ('29'); -INSERT INTO oh.schema_migrations (version) VALUES ('29'); - -INSERT INTO oh.schema_migrations (version) VALUES ('3'); - INSERT INTO oh.schema_migrations (version) VALUES ('3'); INSERT INTO oh.schema_migrations (version) VALUES ('30'); -INSERT INTO oh.schema_migrations (version) VALUES ('30'); - -INSERT INTO oh.schema_migrations (version) VALUES ('31'); - INSERT INTO oh.schema_migrations (version) VALUES ('31'); INSERT INTO oh.schema_migrations (version) VALUES ('32'); -INSERT INTO oh.schema_migrations (version) VALUES ('32'); - -INSERT INTO oh.schema_migrations (version) VALUES ('33'); - INSERT INTO oh.schema_migrations (version) VALUES ('33'); INSERT INTO oh.schema_migrations (version) VALUES ('34'); -INSERT INTO oh.schema_migrations (version) VALUES ('34'); - -INSERT INTO oh.schema_migrations (version) VALUES ('35'); - INSERT INTO oh.schema_migrations (version) VALUES ('35'); INSERT INTO oh.schema_migrations (version) VALUES ('36'); -INSERT INTO oh.schema_migrations (version) VALUES ('36'); - -INSERT INTO oh.schema_migrations (version) VALUES ('37'); - INSERT INTO oh.schema_migrations (version) VALUES ('37'); INSERT INTO oh.schema_migrations (version) VALUES ('38'); -INSERT INTO oh.schema_migrations (version) VALUES ('38'); - -INSERT INTO oh.schema_migrations (version) VALUES ('39'); - INSERT INTO oh.schema_migrations (version) VALUES ('39'); INSERT INTO oh.schema_migrations (version) VALUES ('4'); -INSERT INTO oh.schema_migrations (version) VALUES ('4'); - -INSERT INTO oh.schema_migrations (version) VALUES ('40'); - INSERT INTO oh.schema_migrations (version) VALUES ('40'); INSERT INTO oh.schema_migrations (version) VALUES ('41'); -INSERT INTO oh.schema_migrations (version) VALUES ('41'); - INSERT INTO oh.schema_migrations (version) VALUES ('42'); -INSERT INTO oh.schema_migrations (version) VALUES ('42'); - -INSERT INTO oh.schema_migrations (version) VALUES ('43'); - INSERT INTO oh.schema_migrations (version) VALUES ('43'); INSERT INTO oh.schema_migrations (version) VALUES ('44'); -INSERT INTO oh.schema_migrations (version) VALUES ('44'); - INSERT INTO oh.schema_migrations (version) VALUES ('45'); -INSERT INTO oh.schema_migrations (version) VALUES ('45'); - -INSERT INTO oh.schema_migrations (version) VALUES ('46'); - INSERT INTO oh.schema_migrations (version) VALUES ('46'); INSERT INTO oh.schema_migrations (version) VALUES ('47'); -INSERT INTO oh.schema_migrations (version) VALUES ('47'); - INSERT INTO oh.schema_migrations (version) VALUES ('48'); -INSERT INTO oh.schema_migrations (version) VALUES ('48'); - -INSERT INTO oh.schema_migrations (version) VALUES ('49'); - INSERT INTO oh.schema_migrations (version) VALUES ('49'); INSERT INTO oh.schema_migrations (version) VALUES ('5'); -INSERT INTO oh.schema_migrations (version) VALUES ('5'); - -INSERT INTO oh.schema_migrations (version) VALUES ('50'); - INSERT INTO oh.schema_migrations (version) VALUES ('50'); INSERT INTO oh.schema_migrations (version) VALUES ('51'); -INSERT INTO oh.schema_migrations (version) VALUES ('51'); - INSERT INTO oh.schema_migrations (version) VALUES ('52'); -INSERT INTO oh.schema_migrations (version) VALUES ('52'); - -INSERT INTO oh.schema_migrations (version) VALUES ('53'); - INSERT INTO oh.schema_migrations (version) VALUES ('53'); INSERT INTO oh.schema_migrations (version) VALUES ('54'); -INSERT INTO oh.schema_migrations (version) VALUES ('54'); - -INSERT INTO oh.schema_migrations (version) VALUES ('55'); - INSERT INTO oh.schema_migrations (version) VALUES ('55'); INSERT INTO oh.schema_migrations (version) VALUES ('56'); -INSERT INTO oh.schema_migrations (version) VALUES ('56'); - INSERT INTO oh.schema_migrations (version) VALUES ('57'); -INSERT INTO oh.schema_migrations (version) VALUES ('57'); - -INSERT INTO oh.schema_migrations (version) VALUES ('58'); - INSERT INTO oh.schema_migrations (version) VALUES ('58'); INSERT INTO oh.schema_migrations (version) VALUES ('59'); -INSERT INTO oh.schema_migrations (version) VALUES ('59'); - -INSERT INTO oh.schema_migrations (version) VALUES ('6'); - INSERT INTO oh.schema_migrations (version) VALUES ('6'); INSERT INTO oh.schema_migrations (version) VALUES ('60'); -INSERT INTO oh.schema_migrations (version) VALUES ('60'); - -INSERT INTO oh.schema_migrations (version) VALUES ('61'); - INSERT INTO oh.schema_migrations (version) VALUES ('61'); INSERT INTO oh.schema_migrations (version) VALUES ('62'); -INSERT INTO oh.schema_migrations (version) VALUES ('62'); - -INSERT INTO oh.schema_migrations (version) VALUES ('63'); - INSERT INTO oh.schema_migrations (version) VALUES ('63'); INSERT INTO oh.schema_migrations (version) VALUES ('64'); -INSERT INTO oh.schema_migrations (version) VALUES ('64'); - -INSERT INTO oh.schema_migrations (version) VALUES ('65'); - INSERT INTO oh.schema_migrations (version) VALUES ('65'); INSERT INTO oh.schema_migrations (version) VALUES ('66'); -INSERT INTO oh.schema_migrations (version) VALUES ('66'); - -INSERT INTO oh.schema_migrations (version) VALUES ('67'); - INSERT INTO oh.schema_migrations (version) VALUES ('67'); INSERT INTO oh.schema_migrations (version) VALUES ('68'); -INSERT INTO oh.schema_migrations (version) VALUES ('68'); - -INSERT INTO oh.schema_migrations (version) VALUES ('69'); - INSERT INTO oh.schema_migrations (version) VALUES ('69'); INSERT INTO oh.schema_migrations (version) VALUES ('7'); -INSERT INTO oh.schema_migrations (version) VALUES ('7'); - -INSERT INTO oh.schema_migrations (version) VALUES ('70'); - INSERT INTO oh.schema_migrations (version) VALUES ('70'); INSERT INTO oh.schema_migrations (version) VALUES ('71'); -INSERT INTO oh.schema_migrations (version) VALUES ('71'); - -INSERT INTO oh.schema_migrations (version) VALUES ('72'); - INSERT INTO oh.schema_migrations (version) VALUES ('72'); INSERT INTO oh.schema_migrations (version) VALUES ('73'); -INSERT INTO oh.schema_migrations (version) VALUES ('73'); - -INSERT INTO oh.schema_migrations (version) VALUES ('74'); - INSERT INTO oh.schema_migrations (version) VALUES ('74'); INSERT INTO oh.schema_migrations (version) VALUES ('75'); -INSERT INTO oh.schema_migrations (version) VALUES ('75'); - -INSERT INTO oh.schema_migrations (version) VALUES ('76'); - INSERT INTO oh.schema_migrations (version) VALUES ('76'); INSERT INTO oh.schema_migrations (version) VALUES ('77'); -INSERT INTO oh.schema_migrations (version) VALUES ('77'); - INSERT INTO oh.schema_migrations (version) VALUES ('78'); -INSERT INTO oh.schema_migrations (version) VALUES ('78'); - -INSERT INTO oh.schema_migrations (version) VALUES ('79'); - INSERT INTO oh.schema_migrations (version) VALUES ('79'); INSERT INTO oh.schema_migrations (version) VALUES ('8'); -INSERT INTO oh.schema_migrations (version) VALUES ('8'); - INSERT INTO oh.schema_migrations (version) VALUES ('80'); -INSERT INTO oh.schema_migrations (version) VALUES ('80'); - -INSERT INTO oh.schema_migrations (version) VALUES ('81'); - INSERT INTO oh.schema_migrations (version) VALUES ('81'); INSERT INTO oh.schema_migrations (version) VALUES ('82'); -INSERT INTO oh.schema_migrations (version) VALUES ('82'); - INSERT INTO oh.schema_migrations (version) VALUES ('83'); -INSERT INTO oh.schema_migrations (version) VALUES ('83'); - -INSERT INTO oh.schema_migrations (version) VALUES ('84'); - INSERT INTO oh.schema_migrations (version) VALUES ('84'); INSERT INTO oh.schema_migrations (version) VALUES ('85'); -INSERT INTO oh.schema_migrations (version) VALUES ('85'); - -INSERT INTO oh.schema_migrations (version) VALUES ('86'); - INSERT INTO oh.schema_migrations (version) VALUES ('86'); INSERT INTO oh.schema_migrations (version) VALUES ('87'); -INSERT INTO oh.schema_migrations (version) VALUES ('87'); - -INSERT INTO oh.schema_migrations (version) VALUES ('88'); - INSERT INTO oh.schema_migrations (version) VALUES ('88'); INSERT INTO oh.schema_migrations (version) VALUES ('89'); -INSERT INTO oh.schema_migrations (version) VALUES ('89'); - -INSERT INTO oh.schema_migrations (version) VALUES ('9'); - INSERT INTO oh.schema_migrations (version) VALUES ('9'); INSERT INTO oh.schema_migrations (version) VALUES ('90'); -INSERT INTO oh.schema_migrations (version) VALUES ('90'); - -INSERT INTO oh.schema_migrations (version) VALUES ('91'); - INSERT INTO oh.schema_migrations (version) VALUES ('91'); INSERT INTO oh.schema_migrations (version) VALUES ('92'); -INSERT INTO oh.schema_migrations (version) VALUES ('92'); - -INSERT INTO oh.schema_migrations (version) VALUES ('93'); - INSERT INTO oh.schema_migrations (version) VALUES ('93'); INSERT INTO oh.schema_migrations (version) VALUES ('94'); -INSERT INTO oh.schema_migrations (version) VALUES ('94'); - INSERT INTO oh.schema_migrations (version) VALUES ('95'); -INSERT INTO oh.schema_migrations (version) VALUES ('95'); - -INSERT INTO oh.schema_migrations (version) VALUES ('96'); - INSERT INTO oh.schema_migrations (version) VALUES ('96'); INSERT INTO oh.schema_migrations (version) VALUES ('97'); -INSERT INTO oh.schema_migrations (version) VALUES ('97'); - -INSERT INTO oh.schema_migrations (version) VALUES ('98'); - INSERT INTO oh.schema_migrations (version) VALUES ('98'); INSERT INTO oh.schema_migrations (version) VALUES ('99'); -INSERT INTO oh.schema_migrations (version) VALUES ('99'); +INSERT INTO oh.schema_migrations (version) VALUES ('20260603065929'); From 8bc4aca0d7eda5941fb7f494c7797fca0f90198b Mon Sep 17 00:00:00 2001 From: Vaibhav Goyal Date: Mon, 8 Jun 2026 12:21:35 +0530 Subject: [PATCH 3/4] OTWO-7667 Cache changes in people page --- app/controllers/people_controller.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/people_controller.rb b/app/controllers/people_controller.rb index 5fbe310ff..18d6ab763 100644 --- a/app/controllers/people_controller.rb +++ b/app/controllers/people_controller.rb @@ -1,6 +1,7 @@ # frozen_string_literal: true class PeopleController < UnclaimedController + include ApplicationHelper helper KudosHelper before_action :find_index_people, unless: :query_or_cache_exist, only: [:index] @@ -12,7 +13,8 @@ def rankings; end private def query_or_cache_exist - params[:query].blank? && Rails.cache.exist?('people_index_page') && Rails.cache.exist?('people_index_page_device') + key = only_device? ? 'people_index_page_device' : 'people_index_page' + params[:query].blank? && Rails.cache.exist?(key) end def find_index_people From f8933ecdb77875aede0ed8c779c98bfd31b34c7e Mon Sep 17 00:00:00 2001 From: Vaibhav Goyal Date: Mon, 22 Jun 2026 16:06:50 +0530 Subject: [PATCH 4/4] OTWO-7667 Removed ApplicstionHelper from people conroller --- app/controllers/people_controller.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/people_controller.rb b/app/controllers/people_controller.rb index 18d6ab763..e03fff694 100644 --- a/app/controllers/people_controller.rb +++ b/app/controllers/people_controller.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true class PeopleController < UnclaimedController - include ApplicationHelper helper KudosHelper before_action :find_index_people, unless: :query_or_cache_exist, only: [:index] @@ -12,6 +11,10 @@ def rankings; end private + def only_device? + request.env['HTTP_USER_AGENT']&.match?(/(iPhone|BlackBerry|Android)/) + end + def query_or_cache_exist key = only_device? ? 'people_index_page_device' : 'people_index_page' params[:query].blank? && Rails.cache.exist?(key)