3N                   #  L N   ,   ;   f 8  $ ? 8Q   E H K  K  8  K       8  f ! "#$ k %&'() *+, -. */ *0 *1 23 24567 89 :; <= >? @A BC DE FG HIJKL MN OP OQR O.S *TUV  W X *Y OZ M[ O\] k^ O_`abcde fghijklmn o pqrs tu vw xy xz f f{ Kw |} ~        { | | -Q   -  , , , -Z -+  -\     , , , , ,  , , + DB_DOES_NOT_EXISTI ConstantValueTABLES_DO_NOT_EXIST TABLES_EXISTVERSION_INACTIVEVERSION_ACTIVE versionSetLjava/util/TreeSet; Signature@Ljava/util/TreeSet;dbAdmin&Ledu/ucsb/nceas/metacat/admin/DBAdmin; logMetacatLorg/apache/log4j/Logger; sqlCommandSetLjava/util/HashSet;'Ljava/util/HashSet;scriptSuffixMapLjava/util/Map;5Ljava/util/Map;databaseVersion+Ledu/ucsb/nceas/metacat/database/DBVersion;solrSchemaExceptionKLedu/ucsb/nceas/metacat/admin/upgrade/solr/SolrSchemaModificationException;()VCodeLineNumberTableLocalVariableTablepnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException;nfe!Ljava/lang/NumberFormatException;this StackMapTable Exceptions getInstance(()Ledu/ucsb/nceas/metacat/admin/DBAdmin;configureDatabaseR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VmetacatVersion'Ledu/ucsb/nceas/metacat/MetacatVersion;metaCatVersiondbVersionStringupdateScriptListLjava/util/Vector;gpe3Ledu/ucsb/nceas/utilities/GeneralPropertyException;mue4Ledu/ucsb/nceas/metacat/shared/MetacatUtilException; errorVectorvalidationErrorsprocessingSuccessrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; processFormLjava/lang/String; formErrorssession Ljavax/servlet/http/HttpSession; supportEmailLocalVariableTypeTable&Ljava/util/Vector; getDBStatus()I connectionLjava/sql/Connection; getDBVersion-()Ledu/ucsb/nceas/metacat/database/DBVersion;discoverDBVersiondbStatus errorMessagesqleLjava/sql/SQLException;#getRegisteredDBVersionrsLjava/sql/ResultSet;hasRowsZpstmtLjava/sql/PreparedStatement;getUnRegisteredDBVersionupdateDBVersioneconn.Ledu/ucsb/nceas/metacat/database/DBConnection; serialNumbervalidateDBConnectivity\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;sedbDriveruserpasswordis1_9_0(Ljava/sql/Connection;)Zis1_9_1is1_8_0 tableNamedbTypeisOracleis1_7_0is1_6_0is1_5_0is1_4_0is1_3_0is1_2_0getUpdateScripts()Ljava/util/Vector;versionUpdateScriptversionUpdateScripts nextVersionsqlFileLocation databaseType sqlSuffix(()Ljava/util/Vector;getUpdateClasseskey classNameupdateClassListupgradeDatabase updateScriptLjava/lang/Exception;utility>Ledu/ucsb/nceas/metacat/admin/upgrade/UpgradeUtilityInterface; runSQLFile(Ljava/lang/String;)V statementLjava/sql/Statement; sqlStatement sqlCommandsioeLjava/io/IOException; sqlFileNameloadSQLFromFile&(Ljava/lang/String;)Ljava/util/Vector;trimmedInnerLineendChar trimmedLine firstWordreaderLjava/io/BufferedReader;fileLinefinLjava/io/FileInputStream;:(Ljava/lang/String;)Ljava/util/Vector;validateOptions;(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/Vector;O(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/Vector; SourceFile DBAdmin.java () $edu/ucsb/nceas/metacat/admin/DBAdmin  java/util/HashSet java/util/HashMap !" &'INSERT UPDATEDELETEALTERCREATEDROPBEGINCOMMITWITHSELECT  2edu/ucsb/nceas/utilities/PropertyNotFoundException+edu/ucsb/nceas/metacat/admin/AdminExceptionjava/lang/StringBuilderMDBAdmin() - Could not retrieve database upgrade versions during instantiation    (java/lang/NumberFormatException*DBAdmin() - Bad version format numbering:   java/lang/String true  cb $%    configutil.databaseConfigured1edu/ucsb/nceas/metacat/properties/PropertyService  ab email.recipient  !/admin/database-configuration.jsp 1edu/ucsb/nceas/utilities/GeneralPropertyExceptionkDBAdmin.configureDatabase - Problem getting or setting property while initializing system properties page: 2edu/ucsb/nceas/metacat/shared/MetacatUtilExceptionVDBAdmin.configureDatabase - utility problem while initializing system properties page:java/util/Vector   ) ) /admin/solr-schema-warn.jspDatabase successfully upgraded 0/admin?configureType=configure&processForm=falseZDBAdmin.configureDatabase - Problem getting or setting property while upgrading database: FDBAdmin.configureDatabase - utility problem while upgrading database: database.connectionURI database.userdatabase.password  xml_documents  oDBAdmin.getDBVersion - An attempt was made to get the database version before system properties were configuredADBAdmin.getDBVersion - Could not determine the database version: 6DBAdmin.getDBVersion - Could not find database version \]BDBAdmin.discoverDBVersion - Database does not exist for connection)edu/ucsb/nceas/metacat/database/DBVersion0.0.0 ib tbjava/sql/SQLExceptionJDBAdmin.discoverDBVersion - SQL error during database version discovery: SDBAdmin.discoverDBVersion - Property not found during database version discovery: :DBAdmin.discoverDBVersion - Bad version format numbering: DDBAdmin.discoverDBVersion - Database version discovery returned null db_version )/SELECT version FROM db_version WHERE status = ?         QDBAdmin.getRegisteredDBVersion - Could not run SQL to get registered db version: SDBAdmin.getRegisteredDBVersion - Could not get property for registered db version: ?DBAdmin.getRegisteredDBVersion - Bad version format numbering: 1.9.1 1.9.0 1.8.0 1.7.0 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0WDBAdmin.getUnRegisteredDBVersion - Could not get property for unregistered db version: ADBAdmin.getUnRegisteredDBVersion - Bad version format numbering: DBAdmin.updateDBVersion()   ]  UPDATE db_version SET status = ?EINSERT INTO db_version (version, status, date_created) VALUES (?,?,?) java/sql/Timestampjava/util/Date  (  )  )%DBAdmin.updateDBVersion - sql error: (DBAdmin.updateDBVersion - property error *Invalid database credential was provided:  xml_nodes database.typeoracle XML_NODESxml_nodes_idx4   XML_DOCUMENTSxml_documents_idx2 identifierxml_returnfield access_logxml_accesssubtreexml_replication datareplicate ! "dDBAdmin.getUpdateScripts - Could not get property while trying to retrieve database update scripts: -database.scriptsuffix.# $%& '( )  * +, -. /]DBAdmin.getUpdateScripts - Could not get property while trying to retrieve update utilities: database.upgradeUtility. No utility defined for version: 0  1 23 4*< ORA-02289 ?@ ORA-04098 ORA-04080 ORA-009429DBAdmin.runSQLFile - did not process sql drop statement: java/io/IOException,DBAdmin.runSQLFile - Could not read SQL file :?@:+A:+B+,CD:YYFG!":YYIJ!"KYL:KYL:?@:*+MNW*O7.9P* 8KYL:  * QRW+B+A:+ S+,TDURW+B+V+,WDE: YYX G!": YYY J!"3E3HvyEvH+6 !3:?KV]blr| '0=AKQY\dhnvy{,?j;<bG=<r7>% '?@ ABCD0)E@ {AB CD F@G@1HIJK LMNMOP!QMR*'?S 0)ES FSGS2] 33TUVVWV)XN3TUVVWVY`Z m[[BY`Z 6\]*~ Z@[@\@]L+^_+"    , 1 ^_2`6kab*S` Ya""LYYb+G!"1 *011 Yc"1E+. "#)&'%(2*8+?.E/O2,ABS12 BY 6cb**d<"YYeZ@!"fYgh11*i111*j1tLYl+m!M*,nY,"LYo+ !M*,nY,"LYYp+%!"1 Yq"1 <Xk=MXkNUXk<=MNU<#=M#NU#+rAB CD(E-F9G=JDKJLNOU^XQYRfSpTxUVWXYZ[\]`ac,HPd peMY(fgeM(-./012( 3hh4h56ib*LMZ@[@\@]N-r_:, ,s-tuM,v,wW,x:y6 zL+:, ,sfY+h:, ,sNYY{-m!"NYY|- !"NYY}-%!":, ,s #k0nk{k#0n{##0n#{##0n{+)nosu vwty z#'-z0}3~9AHPY^gknrx{,\ {^_PBjkY9lmfg-./01>Mno2g -3Vp`q6rqq3Vph^4^5^s 3Vps6ktb*LZ@[@\@]LM*+~ Mp*+ Mb*+ MT*+ MF*+ M8*+ M**+ M*+ M*+M,fY,hMYY, !"MYY,%!"##+" %-3;AIOW]eksy,4>M-./01^_2( %`V 3`4^56ku)*^LM>L+>++M,v,wW,s+M,4,v,YY,wW+,s+ :+j:+kYYm!:+kYY !:,s+ :+nt||~|nknn+$ %,29CKcjnty|,>#vg#-.1wxnoy 2?|3zps Bhd4ds3zpss 6k{|*'+,-:Ym! k+  $%,> }g'1'~M'^M'M'M2Kh*;+r_+),1^_6k*;+r_+8,1^_6k*!M@N-/6M+,+GH JKLN,4!1!^_M Mm2 VV6k*!^M@N-/6M+,+]^ `abe,4!1!^_M Mm2 VV6k*;+_+t,1^_6k*;+_+,1^_6k*;+_+,1^_6k*;+_+,1^_6k*= ++, 1 ^_6k* mKYLLMN:2:M@N$:YY !"Y* Y-!,!: 1+*:f::1g/Ug/H:  5 ,: +Y,¶ !RW+16X6NF:  5 ,: +Y,¶ !RWǧ#+!+~  !#5Bu%Behk,p #-.#M B#M @%m1e?@ cM aM^=<uMRSe?S2E !3[VVX4 =V>q[;#;6*KYLLM2M"NYYĶ- !", 1+*N-r-f:16Y,6PYŶ!::@:#:*Yƶ!ǧ+RW+ +Z #0: <Xfl#,R-.-.4M1MXa%1@ =<R S2D 3[X4 M3[XqVV46)**=L+M,,,N*-ȧ*M,N-b-,::ʶ:W9:* :YYжѶҶ!"fY2ӷh1`LYYԶ+m!"LYYԶ+ !"LYYն+%!"F[^F[ik#+v-01"2%5*6C7F9S:[C^;`=f>i?k@BDGQHIJKLMNOPR,p M` v'k)vFNCQM?@*}@fg-./01R?S*}S2S [ [.3[[VJ*3h^4^56* +ֲעYYض+!"MZ@[@\@]M,*Yڶ+!*+N-:,:,:*Y޶!Wj:Xm*mmm$*Ym!ǧS,,f,]NYY-!"NYY- !"N, ,-:, ,k'*'I'hk'u*wu+*_ `%d'f)g.h3i6f:jAn[oap}qrtuyz{|}~!*+<IJ[himsu{,f efg}Ma@+J-.i fg1M'^^_R aS2%A`[E3V`[VhBh 3V`^4^h h3V`s 3V`s3V`6k*e KYLMNY+NYY-:Y:@:::  ::*: :  /+  / :   y   :  Y !: Y  !:    d: , RWY:- - : -  , pwwyw+/ $/3:>HORWap%;EJT[^ilptw},p M M 36M:/M>+M$L,DM1Mz@ xR zS2u$[2 3V[VVVVV;V#8 3V[V 3V[s6*^ KYLM,+ ,  1 HIE@R ES)*% &1+ Y]