iBPn8e8  y/ YARB8.x86_64-darwin22%'gG%' gG%' gG%' gG%'gG%'gG%'gG)#_y         !#!)+)1319: )))))))eW:Kk1;;;)_!G)_!!G)#_% !G)'_) !G)+_- !G)/_1!G)3_5!G)7_9!G);_=!G)?_A!G)C_E!G)G_I!G)#_KGM'O'Q'S'Ue)W)#_Y!G)#_[#y=?ioqw{}ϭϯDFGXZ[xz{ ) ) )""""""&"&T.s.ss:K                 ] C:KC}k    aa%'ayCC#  C 7__g# 7#y 95ccu 5 aa''ay  9 -ee -  aa)'ayѳѳ  9 -gg -  aa+'ay  9 -ii -  aa-'ay  G ;kk ;%ogG%'qe/Gaa1%gGas3au5'uy;; w)y {9;5mmC ?')')aa7'ayIHKJOO   %%s}}W saa9'ay]]  A 5w 5 aa;'ay}}  A 5 5 aa='ay  A 5 5 aa?'ay  A 5 5 %''gG%''gG%''gG%''gG%''gG)_A!G%cC%cE%cG')%cI)#_KG%#_MGaO%'gG%'O'QgGaaQaS%'gG%%ggGaUaW'eY)a[a]a_aaacaeagaiakamaoaqausau%'gGawaya{a}%gGaaaa'y * * *  * +  +  +  +  ,  ,  ,  ,  -  -  -  -  .  .  .  .  1  1  1 w W y W { c  c  g  g  k  k  m  m  v  v vX Z """$$$K\``` `1;z(Vm$%$)R"J["je"l"l"m"u""""      ))))))))]9)]){9, _ )" ) _kkkaaa%'''''gG%gGaa'y&&&&&&&&!&&(&(&+&4&4  {9CI&Q C %'''gGaaaՑaaaїaәaϛaaaaaaaaaa%gGauaaa'y&V&W&Y&[&V&`&&&&**%*9 *H*S*b*l *x-*?. C.G.!Q.MQ.MR.PV.Y[.s_._.q ){9,.q _=! %#_G%9gGaaaa))''gGaaaaaaa%gGauaaaaaaaaaaaaaaaaa')a'yt.t.....2'202A2A2?2@2A2D2P2\2222222222666)666 66:!: &:).:82:D6:KE:sE:rF:vF:vJ   )!{9)s:sJ )[# #'Ii/'-%uyEG[[OQWOM__!!  )9Ie !?'%##%'Ii/'-uy%'uy!šŝš! ()  ?_ W1!'! ##%'Ii/'-uy%'uyѵѷӽӽտտ!! ')  ?_ W1!)! ##%'Ii/'-uy%'uy!! ()  ?_ Q1!+! ##%'¿Ii/'-uy%'uy!! ')  ?_ S1!-! gGg#gɿgggy#y   :!!!!!!?;mIq!M== # m!gggg % I G% guy(0! :!!!!!s) S9W% V8 ˷+G1G '##W ԿWֿMG9gg%'gIi/-''ڿ Ii/'ۿ ɛ '}''-  eGy    " $%46!     %)!!!!)!!!)!!!8 _3 gy?@!! U KA K  5 %uyPQTT! 'U m-  7 '##W ԿWֿMG/%Ii/'gIi/-uy%uy`_cababcodfjkgo!rpr!     %))!)  iv )QA95 ' ' Ii/'-g'G'G%uy~! )!!! Sc )U5;5 ' Ii/'-g' Ii/'-G'G'G##W ԿWֿMG3%Ii/'gIi/'- uy%Ii/'-uy!!       a{)!)!!!)!) )  4!r sU={  'g'G%uy!!! )7 K1!?!aaaaa'y 2  : 2 B G J \ R p R p U %7i 1 v 1 UiA% uG gU %' Ii/' Ii/'Ii/' -gy#y X ~ X ~ Y  Y  Y  Y Y  Z  Z  [  [  \  \  _  _  _  _  _  _  _  _  \  a! \ a!       !!)))){1 W W a3yICI gy d  d  d  e!(!k] c c e]'  E gy h  h  i!! M C g g iC  G '5ey o  p  n  q  r!u m m ru5  I aaa%gGaau'uy w  ~     O O {9'1{ vW v {  K %'gG%'gGa a!a"a#a$a%'gGaa%a&%gGa'a(aa'y [ \ [ ^ _ ^ d m            0 0 3 GV z z ))){9   W5##M# %ggy!*)! i a)) a+ O%gg # +,#I-y ! '(*)O!57 O5Q/IG0g%gI/y !  1!]!')..  3S % gA;35?gG%g_%g'g%g ey%g-%eGg-%gy#yLLLLLLLLLLMMNNNNOOOOZ!QQQRRSSSVVVWWWZ!WZ!  4567!8!9)u9:!u99 !;!Q22KK ZQMqUq%g'gI G%ggy]]]]]]]^! u9:!u9!#<<\\ ^C%%W% aa'ya eeh [E=``ghE ?%gg%ey"#%!&&!@)]! >>. 9+[%g#y% ey66!343! 5) +AA8 A#] g 'CIG' '!'ӓ '}'%g %ey ey>?=ABDFE@QRTTJKMMNPOIWWXX!hi!  4DEF!!!!) y-q BBw ;qA_A%g%gG%g'g#y%ggy}}~!! *)!*):!*)!1%GG e;;a; %g%gG%g'g#y%ggy!! *)!*):!*)!1%HH [;;c; % g#y IJ!'Qg'QgG}!G%'KgG}G%'LgG#MggeG IN!'Qg'Qg)G#yG%'OggG%gyG%'PggG%gy!!!!       CQ:)R)R)))!!SR)R)T!U!)9T!U!)9 SII ue% -%'Wg''ӓ %e}%g} %g#-#/y      ! XC)11 IY:)! W9Y)[[VV ϫ/oOg3 '[%g %gy#y## ! !! \9])#!ZZ% G%i%gIi/'_%gIi/'` Ii/- 'a q%'b 'c5gy,,.257/+;=>?A<:FGHJKMIPF!  \dQ9)O9))d!e!f!U!)w$m^^S 3sks 'h% 'i}'j'_ Ii/-gyXY\]^`_bfc\!  k))9=ggj O5m % gG# me%'ng'kgG og!% Ii/'p-'kgG ypqptsxyw!  qQ)rT!U!)s!))sqll 5}MoM%%g'hMQMgGGw%gGy!u %19)!)3-tt cA1q# -I Gvgy! !w] ]  s % Ii/'x% gIi/'y- ey!  z{533))) 53ww" e5u' C5}g~gGg g  gg geGy,-10679235?@=DEBIJLNPQG T U S!W!X!"CL"EM! oyy!!]!]!]!!!}E||"G M5?[wM  C 'g gy'['Ii/ Ii/'Ii/- yR"LR"MS"PS"QS"ST"TT"UX!V"]V"VV"WV"YV"YV"[V"`V"aV"cV"cV"]X!   ':!!!))!)a[R"gR X)eEyE g'gg'g'qy'gy\"m\"n]"o]"p]"q]"r]"t]"v]"w]"y]"ua!_"|_"}_"~_"a! !!!!U!!U!EA["[ a#k[{['g'gC ye"e"g"g"g"h"h"h"f"j!!!')e"e jE'} %g'g %uywyn"n"n"n"o"o"s!q"s! u9:!!#+m"m s;'''  ''e gg1e) gG} gG 'gyv"v"v"v"v"v"w"w"w"x"x"x"y"y"y"z"z"z"z"z"z"z"z"x"|"|"|"|"|"~"~"~"! {!!s!7!!!!!!bu"u Coo'gy"""!!ug" g1  %ggy"""!u9]!cU" U % uG#Iy&&& & ! '()* '7 &  a M   %ggy&&&!S9!eW& W! IG%gIy&/&0&.&-!  9!e&1 e%  '%ggG%%gggG%gg%g%ggy&6&7&9&;&>&?&@&A&C&?&G&G&H&I&K&M!O9!S9!)O9!O9Q9]!I;&O #[# # g'ggG# g'ggG#  IG%ggIG%ggIy&b&c&e&f&i&j&l&l&m&n&o&p&r&t&s&x&y&{&{&|&}&~&&&&&&&&&&&&&&&&&&!   !!!!!!!!u9]!u9]!±i& QSss # mE%gǓ Ǔ;%g /% ey% ey5y% ey&&&&&&&&&&&&&&&&&&&&&!&&&&!&!&&&&!5!9!!9!   1II& !EsSS%'ӿgy&&&&&&!)& 9 %'ѿgy&&&&&&!)& 9 # %g%g e}%g'ѿ%g%g ggy&&&&&&&&&&&&&&&&&&&*! 59)9999]! !WYGG* ǯ+OO # %g%g e}%g'ӿ%g%g ggy*** * * * ****** ********! 59)9999]! !WYHH*" ǯ+OO п %g%g%gggy*)***,*.*0*2*4*5!C999]! !)!BB*6 qQ11 '%g%g%ggy*;*<*>*@*B*D !999]! !*E  7))) %gg %ggy5y *J *J *K *L *L *M!*N! 9!9!! *P A+++ %ggIGy*U*U*V*X*W*^! 9!*_ [AA%gǛy*d*d*e*f*h!9!! *i 7 !!!%g'Qe%gy*n*n*o*q*r*t!99e!%*u ?+++ %ge'Qey!*{!*{!*|!*z******+!9!- * +I1!!%gg %ge eG ey.*.*.*.*0*0*0*0*8*8*8*<*<*<*<*=!9!9!?7-.- =!iIIgy@.@.A!! K A?.? AA  %gg%ggy#yD.D.D.D.D.D.E!DE! 9!9!#C.C EK+++ %ggg#y%gǓ#y%ggg %gG%gg' %gGyH.&H.&H.'H.(H.#H.%!I.-I.-I..I.0I.0I.*I.,!J.7J.7J.8J.9J.4J.5J.4L.=L.=L.>L.?L.AL.<M.FM.FM.CM.DM.CN.IO!  u9!!9!u9!!)u9!!)yFeG.KG OC{{gyS.TS.UT!! I ?R.VR T?  %%ggeAhgyW.\W.]W.\W.[X._X.`X.aX.lX.mY!9))'V.pV YQ9)) gggy\.v\.w\.y\.{\.}\.~]!)!!![.[ ]I1!!%g%g%gg %gǕ' g%%gggG%gǓ} g gg g  g}%gy`.`.`.`.`.`.`.b.b.b.b.b.b.b.b.b.c.c.c.c.c.g.g.g.g.g.h.g.j.j.j.j.j.f.m.m.m.m.m.m.m.n.n.n.n.n.n.n.o.o.o.o.p!C(999]! 9!!!!9]!)9!!!!!!!Q!Y) 6_._ pk - %'gGa'yu.u.u.x.x. )}ct.t c  # #      %  gGgGgy222 22 2 22222222222222!2"!C)!!gs 2$ ȧ-q!! %ggIGy2)2)2*2,2+! 9!{2- {1 %gey222223!9 m a  2= a+ %g %ey%gy2F2F2G2G!2K2K! ) 9BB2M 3!!!%g %ey%gy2R2R2S2S!2W2W! ) 9II2Y 9!!!%g%g%gE%g ey%g gGey2_2_2`2a2b2d2^2e2e2f2g!2q2q2o2p2s2t!  999!)9 ! UG  2 'k[[%g  gy 'Qey2222!222! )8!)72 A!!!%g%gey222222! 99  2 E1!! I G%gy222! 9iS 2 S   ggI y22222! !]!w 2 w-  gy22!! U K2 K  %gem%  ggG%gG%gy22222222222222222!9 !]!)9)G?  2 %WGG%g%  ggG%gG%g%'gey222222222222222! )]!)99z)AI  2 q!GGG%g#y#'%ggggSGy222!6666666666! )u9!! ! !91  6  [=== %ggggy666666!9Q!!!  6 O9))  I#G ǕI G%gy66"666!6%6#6$!  !!9!1-  6& K+++ %g#%g ggg#y%g%g ggg#y g? g'  gIi/'  gIi/'y- gG% ey6-6-6.6/60616364646,!6868696:6;6<6>67!6T6U6C6D6E6F6G6J6L6M6P6E6S6X6Y6X6!      )9Q!!!!)9Q!!! ! !O!)Q!) ! ٕ  6 M' %gey666!9 i ]  6 ]' %g%ggIG%gɋy666666666! 99!9!e!+ 6 U??? %gy%g%ggIGy666 !66666 !  )99!+# ! !6  G+++  'Oee= % # ggG 'Qee=% $ggy#y 6 6 6 6 6 6 6 6 6 6 6 6 66666666666666!!'( %]!) %]!)yP " " 6 ;OO%g%%ggGggy%gGggy66666:::::!::: : : : : ::! ()9 '!! (!9!! )!SE & &: ȣ+m]]'ѓy:::!!gW * *: W!  'ӓy":"":#":%#!!]M + +!:&! #M  % g%g eywy':,':-':,(:/(:/(:0(:2,!*:3,! 5)u9 -!)1 , ,&:5& ,gG'' gI G%ggy/:;/:</:=/:@/:>/:?0! !!u9 /!! . ..:A. 0O7'' %ggy3:F3:F3:G4!u9 1! [ S 0 02:H2 4S %g %g g % 3gG%gGw+%g g% 4 5ggGy7:N7:N7:M9:P9:P9:Q9:S9:O::Y::Y::V::W::V;:\;:\<:^>:`>:`>:a>:b>:d>:e>:e?:g?:h@:j?:l?:gC!67 =o9u9 8!)9!u9 9!!]!)q7a 2 26:p6 C;wi  ;%ggg <yG:yG:zG:{G:}G:xH:~H:H:I!=u9 >! ?!f!%! : :F:F IQ9)) gIi/' A-Iy0)*,-2(  BS!)!))% @3AS5%33% #yD 95 C533#yD 51 E199#yD 51 E1==%g% uy% uypp 3 # 3 # 4 $ 4 $ 8! 6 . 6 . 8! 9)/;Cp F F 2 0 2 8UA!!%g% uy% uyqq ; 6 ; 6 < 7 < 7 @! > A > A @! 9)/;Cq G G : C : @UA!!%g% uy% uyrr C L C L D M D M H! F W F W H! IJ9)7CCr H H B Y B HeQ!! %g% uy% uyss K ` K ` L a L a P! N k N k P! 9)/;Cs K K J m J PUA!!y S s T!ME? L L R t R T?gy q  q  q  q O P!{ o N q q qso5 #II [  Q  R' S Tg U I VyWXpuxu w  w  w  x  x  y  y  z  z  z  {  {  |!  YW]!CM#u w w |[;    UeG Rgy         ! [!! Z Z ~ ~ ;' ]g  ^g g eg V59 _g ey " #  & ' ( . $ 2 3 = 1 ? @ B D F H J !5`! a! b  c! d!]Wc \ \ L  Ʒ)KK   egy S T !! W M U  M!   %gI G%ggy f f i g h ! 99 !{ f f j {1 !!! hg  ig' jggG gggg% kggy#y p q r u v w x z | } ~  {        !  ! :!!!!!!!!])[!O g g  /ii5  m%geG gg% nggy#y                 !  ! 9 o p!!])KE l l  'eEE %g3#W r  s}  tg ueG%gy                 !  v') v! w&9EG q q  ]#;++  yg %ey#y     !  !  z!  x x  %%g A ey        !'{5 9!-ww  cG %ggy        !C]9! {II  {; #'I }y   ! K; | |  ;%gg% ggy#y        " # )   !  ! 9!])/) ~ ~ . a=-- %gey 5 5 6 C !(9 !yk D  k+ !!! g%ggy J K L R ! a!9 b o S  o/ %%%5 %geGgyYX\]cq t u !9 o p!%#  w Q5%% gy ~ !! S I   I   %g eyTTTTU u95!g2 SS9Ug# UU %g#ywybbbc!bc! 9!GGaa c! %gwy#yfffg!fg! 9!HHee g% wy') !@ ) _ W> *)IW'[[% A'C''C 5?gyYZ[]\a`deY E4++B f5__ g%ggylmnpr ]!u9!EB s?E 1!__!  eIy XrQ)CoI ħo5 )ee%gy W9 OIV #7I  gg #-#/{D gV  ?g) ggwI y{z !q) ) a Wl |?cW'oo%gG{D)u wet  3e1 !qq %g'g 9 gy % g%ggG ' ) ' 9 g g! % g%ggG%g g% Ahu{G%g A ey                                      u9:!7!!!9) !!! !s!! !9) !9:!95{z sw  suu-  ggey!"^"_"a"c"e"f"\$g$hJ *)))))]!!)+)| !"B!'JwwI- % gyy"y"y"y ) y y"yKyy? + ' Y#y{&=&<&=D uW &=SgW#  Y#y{*]*Z*]*] D  *] Q) % g=  % ggG g g  gy!"*"*"*"*"*"*"*#*#*#*#*#*#*#*$*$*$*%*%*%*'*'*'*'*'*'*( ('*)]!)! !]! m*e !*!O(9{;;  %g= % ggG%g g g ' }'  g5y01*1*1*1*1*1*1*2*2*2*2*2*2*2*3*3*3*3*3*4*4*4*4*4*4*4*5*5*5*5*5*5*5*6  ('*)]!)9 ! '!! !x8 0*0[68GWW   ' ' 5y9*9*9*9*: (k 8*8':k'  gy<.<.< (! } <.:`>:`>:a>:b>:d>:e>:e?:g?:h@:j?:l?:gDu9 9!!]!) 6 7 ;5 2 6:n>BqM== %gwy 4 ' 4 ( 4 ' 4 + 4 M)! ) } F 4 , 4! 4y}9 + %gwy < : < ; < : < > < M)! )  G < ?  @  ! ! A U ? ' gggIy#yghijfkln   :!!!!/'  puQ11  % gy )CXwgI Cg# e gg' Ii/' gIi/' - '[g %eG /' Ag ' AG' '[ Ii/Ii/Ii/-  eI M' 饁7 g g' gG#y%gɉ}gggG gIi/'ggIi/' Ii/' - g g MQMgGG ggGG' !' gG y$%l%m%n%p%k&r&s&v&x&y&|&r&q'''(((222222233334444777777999::::::::::;;;;;;=I @@@@@@@@@@@@AAAAAAAAA"A"A"AA" AB"B"B"B"B"B" B"C"C"E"E"E"E"E"!F"#F"$F"&F"&G"3G"4G"6G"6G"(G")G"+G",G".G"0G"2H"9H":H"<I          S[[###S! !)Q!)! 7!!!!!))) !U!!!!!!Q!!)! !Q!)O! !))!S! !S! !!!!!! )U$G ;| $">$?I;E  w%Y' S gG'hI Sy        &!#) Z  K )   ' eI G#{y---///0     !| ((0u__wggy999999 O!O!!| 99o9A 3#w#  G'[y...../ ! | --/5 #w YI19 2 /#VfK !!!v" #Q$$%J&(((9))y*+,-50w1J2345667 89;%<<=???1@@RAABDF^GHOIJXKKL8MM]NOPnP%QRSShTVeWXCYYXZZ\\h]]j^^_`aTbc eeOfghi>jj{kllnnboopyp`qHr8s tt uvvw^xxLzr{e|}}A~~:,A\dƅA ͉׊UɋQkfv֒6 fee@˜H; o E/Users/williampride/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activerecord-7.1.1/lib/active_record/migration.rbE
EbenchmarkEsetE zlibEIactive_support/core_ext/array/accessEEactive_support/core_ext/enumerableEeactive_support/core_ext/module/attribute_accessorsE?active_support/actionable_errorActiveRecordrequireE+MigrationError+IrreversibleMigration=DuplicateMigrationVersionError7DuplicateMigrationNameError9UnknownMigrationVersionError3IllegalMigrationNameError+PendingMigrationError1ConcurrentMigrationError5NoEnvironmentInSchemaError3ProtectedEnvironmentError1EnvironmentMismatchError/EnvironmentStorageErrorMigration nameversionfilename scopeMigrationProxy!MigrationContextMigratornewE-initializeE;EMEGEIECE;E-Run pending migrations5detailed_migration_messageconnectioninclude actionprivateEAECannot run migrations because another migration process is currently running.DEFAULT_MESSAGEE?Failed to release advisory lock7RELEASE_LOCK_FAILED_MESSAGEEEECEAE?E#CommandRecorderEQactive_record/migration/command_recorderCompatibilityEKactive_record/migration/compatibilityJoinTableEEactive_record/migration/join_table#ExecutionStrategyEUactive_record/migration/execution_strategyDefaultStrategyEQactive_record/migration/default_strategyKCurrentinherited[]current_versionF/MigrationFilenameRegexp+valid_version_format?CheckPendingsingletonclass/disable_ddl_transactionverbose%execution_strategy) revertreverting?reverting+ReversibleBlockHelperreversibleup_onlyrunup downmigrateexec_migration writeannouncesaysay_with_time#suppress_messagesmethod_missing copy#proper_table_name+next_migration_number%table_name_optionsexecute_block!format_arguments!internal_option?!command_recorderautoloadcattr_accessorattr_accessorverbose=delegate=ruby2_keywordsE=block in basenamemigrationload_migrationdelegatetoE1!migrations_paths!schema_migration#internal_metadatarollbackforward open!get_all_versions!needs_migration?5pending_migration_versionsmigrations#migrations_status'current_environment-protected_environment?/last_stored_environmentmigration_files1parse_migration_filename moveattr_readerE!#current_migrationcurrentrunnable%pending_migrationsmigratedload_migrated!run_without_lock)migrate_without_lock%record_environment ran?invalid_target?Aexecute_migration_in_transaction target finish startvalidateIrecord_version_state_after_migratingup? down?ddl_transaction!use_transaction?%use_advisory_lock?%with_advisory_lockʶ{MIGRATOR_SALTEgenerate_migrator_advisory_lock_id#migrations_paths=+core#set_method_aliasEinitializeE message to_sEYMultiple migrations have the version number E.EEDuplicate migration version error.EEMultiple migrations have the name E3Duplicate migration name.ECNo migration with version number E5Unknown migration version.ECIllegal name for migration file: Em (only lower case letters, numbers, and '_' allowed).E7Illegal name for migration.EMblock in 7dump_schema_after_migration)migration_connection pooldb_configdump_schema nil?#migration_contextE5detailed_migration_messageEMigrations are pending. To resolve this issue, run: bin/rails db:migrate RailsenvE RAILS_ENV= EYou have E pending Emigrations:Emigration: local?!+ size> eachEconnectionEEnvironment data not found in the schema. To resolve this issue, run: bin/rails db:environment:set msgEproductionE{You are attempting to run a destructive action against your 'E' database. EIf you are sure you want to continue, run the same command with the environment variable: EIDISABLE_DATABASE_ENVIRONMENT_CHECK=1+@<<E}You are attempting to modify a database that was last run in `E` environment. E)You are running in `E` environment. EIf you are sure you want to continue, first set the environment using: EI bin/rails db:environment:set  storedEYou are attempting to store the environment in a database where metadata is disabled. E{Check your database configuration to see if this is intended.Ecreate_tablechange_table#create_join_tabledrop_table7compatible_table_definitionEinheritedK     EDirectly inheriting from ActiveRecord::Migration is not supported. Please specify the Active Record release the migration was written for: class E7 < ActiveRecord::Migration[E]subclass major minorsuperclass== raiseE[] findEcurrent_version  to_fE+valid_version_format?Fversion_string any?E) callbuild_watcherEsingleton class!nearest_delegatecheck_pending!%check_all_pending!/load_schema_if_pending!+maintain_test_schema!1disable_ddl_transaction!1check_pending_migrations1any_schema_needs_update?3db_configs_in_current_envE/disable_ddl_transaction class @name@version@connectionE%execution_strategy'@execution_strategy%migration_strategyE revert#migration_classes blockrecorder empty?reverseblock_given?respond_to? replayEreverting?E5block in Ereversible helperEup_onlyErundirection optsdir!extract_options!EupE downEmigrateEmigratingErevertingE!migrated (%.4fs)E!reverted (%.4fs) time===with_connection real%Eexec_migration change connpublic_sendE writeE text putsEannounceE E: E== %s %sE= length-*EsayE ->E--subitemEsay_with_timeE %.4fsE rows resultmeasure is_a?E#suppress_messages saveEmethod_missingE(E) methodargumentsE copyYdestinationsourcesoptions copied-destination_migrations last exist?mkdir_pE#proper_table_nametable_name#table_name_prefix#table_name_suffixE+next_migration_numberE%Y%m%d%H%M%SE %.14dE %.3d number-timestamped_migrationsnowutcstrftime to_iE%table_name_options configEexecute_blockE!format_argumentsIinspectE, arg_listlast_argmap reject joinE!internal_option?E_option_namestart_with?E!command_recorder@migrationEbasenameEmigrationEload_migration remove_const sendexpand_path loadconstantizeE_ SchemaMigration no longer inherits from ActiveRecord::Base. If you want to use the default connection, remove this argument. If you want to use a specific connection, instantiate MigrationContext with the connection's schema migration, for example `MigrationContext.new(path, Dog.connection.schema_migration)`. Ef SchemaMigration no longer inherits from ActiveRecord::Base. If you want to use the default connection, remove this argument. If you want to use a specific connection, instantiate MigrationContext with the connection's internal metadata, for example `MigrationContext.new(path, nil, Dog.connection.internal_metadata)`. #@migrations_paths#@schema_migration%@internal_metadatadeprecator squish warntarget_versionErollback stepsEforward['selected_migrations select[[E open[E!get_all_versionstable_exists?!integer_versionsmaxE!needs_migration?E5pending_migration_versionscollectEmigrationssort_byE#migrations_statusdb_listfile_list'normalized_versionsfilter_map map!E'current_environment!"E-protected_environment?-protected_environmentsinclude?E/last_stored_environment=environment=enabled?Emigration_files# paths Arrayflat_mapE1parse_migration_filenameK scan firstE move[-migratorstart_index!= index@direction@target_version%@migrated_versions@migrationsE#current_migration detectErunnablepopfind_allE%pending_migrations!already_migratedEmigratedEload_migrated$E!run_without_lock-E)migrate_without_lock-E%record_environmentenv_name[]=E ran?Einvalid_target?EAexecute_migration_in_transactionEMigrating to E (e logger infoE targetE finishE startEvalidate)%group_byEIrecord_version_state_after_migrating deletedelete_versioncreate_versionEup?E down?Eddl_transactiontransactionE!use_transaction?5supports_ddl_transactions?E%use_advisory_lock?/advisory_locks_enabled?E%with_advisory_lock999lock_idgot_lock#get_advisory_lock+release_advisory_lockEEgenerate_migrator_advisory_lock_id%db_name_hash!current_database crc32EGblock in detailed_migration_messageE #pending_migrationEWdefined guard in detailed_migration_message$!E7defined guard in initializeEcreate_tableEchange_tableE#create_join_tabletable_1table_2Edrop_tableE7compatible_table_definitiontE=block in valid_version_format?pattern match?& @app@needs_check' @mutex@file_watcherfile_watcherIappE callsynchronizeEbuild_watcher!"(all_configsconfigurationsconfigs_for uniqindex_withE!nearest_delegateEcheck_pending!E The `check_pending!` method is deprecated in favor of `check_all_pending!`. The new implementation will loop through all available database configurations and find pending migrations. The prior implementation did not permit this. 5E%check_all_pending!5Ewith_temporary_connection_for_eachflattenE/load_schema_if_pending!ENGINE_ROOT r rootcdE+maintain_test_schema!)maintain_test_schema argsE1disable_ddl_transaction!1@disable_ddl_transactionE1check_pending_migrations5E1any_schema_needs_update? all?E3db_configs_in_current_envEenv!"Eblock in revertE'block in reversible yieldEblock in runmigration_classE!block in migrateE/block in exec_migrationE1ensure in exec_migrationE-block in say_with_timeE7ensure in suppress_messagesE/block in method_missing )*rename_table%remove_foreign_key secondEblock in copyY path#source_migrationsE3block in format_argumentsk_vE1rescue in load_migrationE3rescue in current_version+E'block in migrations1W filecamelizeE5block in migrations_status1EupE down status5normalize_migration_numberhumanizeE;********** NO FILE **********_E1block in migration_filesE/**/[0-9]*_*.rbYE5block in current_migrationmE#block in runnableE7block in pending_migrationsE3block in run_without_lockESblock in execute_migration_in_transactionEUrescue in execute_migration_in_transactionE/An error has occurred, Ethis and EAall later migrations canceled:  backtraceEblock in targetE#block in validatevE9ensure in with_advisory_lock99E+block in create_tableE+block in change_tableE5block in create_join_tableE'block in drop_tableEblock in call@watcherexecute%execute_if_updatedE-block in build_watcher[E7block in check_all_pending!pendingEAblock in load_schema_if_pending!allE3bin/rails db:test:prepare%connection_handler-clear_all_connections! systemE=block in maintain_test_schema!ECblock in any_schema_needs_update?schema_format%schema_up_to_date?E7block (2 levels) in migrateE1block (2 levels) in copyE9# This migration comes from E (originally E) I,on_skipE.rbon_copy source!inserted_commentmagic_commentsduplicatenew_pathold_pathbinread loopversion=underscorefilename=binwriteE1block (2 levels) in callKE1block (3 levels) in copyF- sub!E1block (4 levels) in copymagic_comment#ActiveRecordError StructActiveSupportActionableErrorE[\A([0-9]+)_([_a-z0-9]*)\.?([_a-z0-9]*)?\.rb\zEdb/migrate TasksDatabaseTasksVERSION MAJOR MINORStandardError STRINGE\A\d(_?\d)*\zOsBenchmarkInteger FileFileUtilsSchemaMigration'NullSchemaMigration!InternalMetadata)NullInternalMetadata Time Base Hash Object%ConnectionHandlingDEFAULT_ENVDirSet Zlib#FileUpdateChecker MutexErb!enable_extension#disable_extensionNoDatabaseErrorE\A(?:#.*\b(?:en)?coding:\s*\S+|#\s*frozen_string_literal:\s*(?:true|false)).*\n`lxج4DPhlĭȭ ,0HLhl̮Ю$8LX`|د(Llt̰ذXlر DXlвܲH\ij8D\`l|ȴдش $8LThе ,@dp|Զ0Ddtط 48LXd|ĸܸ(4<Hpxع,DT\hp̺4TxԻ <T\hx$(8@LXhx,08@P(08|04<H,<\hlt|8<HPXhpx 0DXp08@L\t$4Tdht,4<PX\p| (,48@LX`t|,4@L`p$<DP`t$8<LX\h|048$08DH`lpt|0<H`px$,@DLT`| 0<HP\t,PTXhpt$,4HXl(PTXh|,<P\hx(,4<L\dlp$(P\x48T\x$@\|$(0LPlt48Thptx|Lht,Ldt <Tp|48Xhp ,4@P\h P`hx|(<T\dht|(,