/opt/dedrads/cms_tools/__pycache__
Edit: /opt/dedrads/cms_tools/__pycache__/db.cpython-313.pyc (21057B)
}jG S r SSKrSSKrSSKrSSKrSSKrSSKJr SSKJ r J
r
JrJrJ
r
JrJrJrJrJrJr SSKJrJr \R. " \5 rS rS rSS jrS
rS rS rS
r S r!S r"S r#S r$g)z(Database functions for working with CMS. N)
prompt_y_n )common_get_stringmake_valid_db_name import_dbdump_db db_existsdb_user_exists create_dbcreate_db_userchange_db_passassociate_db_user
get_mysql_err) CMSStatusCMSErrorc [ R SXR 5 U R nX R ; a [ U R
U R U R U R S5 nU( dE U R [ R SU R - 5 [ SU R - 5 e[ R SU5 X0R U' [ U R
U R U R U5 $ )zK
Import database, using known credentials.
Also, make backup if necessary.
zAttempting to import %s into %scms_tools_backupzUnable to backup %szModifying database %s)LOGGERdebugdb_namemodified_dbsr db_userdb_passdirectory_root
set_statusr criticalr infor )the_cms
database_filedatabase dump_files /opt/dedrads/cms_tools/db.py
import_cms_dbr# ! s LL)=// H+++OOOOOO""
""$9GOO$K
07??BCC+X6)2X&'//= c [ R S5 [ R " U R U R
U R U R S9 nUR 5 nUR S5 S:X a SSS5 SSS5 g SSS5 SSS5 g! , ( d f N= f! , ( d f g= f! [ R a! n[ R S5 Us SnA$ SnAff = f)z0
Test the database connection and return errors
zTesting db connectionhostuserpasswordr SHOW TABLESr NzConnection error)r r pymysqlconnectdb_hostr r r cursorexecuteError)r connr. errs r" test_db_connectionr3 C s LL()
______
&>>-0A5
6
== '(
s_ ?C B2'B!>B2C B2C !
B/ +B22
C <C C C8C3-C83C8c U R [ R : a! [ R SU R
5 gUS:X a US:w a [ R
S5 SnU R R SS5 nSU UR SS5 S3nSUR SS5 S3nUS:X a SU SU S 3nSn O%SUR SS5 S3n
U4n SU SU S
U
S3n [ R " U R U R U R U R
S9 nUR 5 nUR X5 n
U
S
: a SSS5 SSS5 gUR! 5 S sSSS5 sSSS5 $ ! , ( d f O= f SSS5 g! , ( d f g= f! [ R" a n[ R U5 SnAgSnAff = f)zJ
Search database returning specific field with optional search parameters
zBDatabase %s has not yet been confrmed working, but query attemptedN z(Search field given, but no pattern given`z``zSELECT z FROM ;z WHERE z LIKE %sr&