replace db name literals w params

This commit is contained in:
lpm0073 2022-09-13 21:22:01 -05:00
parent 3734459c71
commit 6e5a695700

View File

@ -1,6 +1,6 @@
echo "HI MOM. sync credentials.core_user to openedx.auth_user"
echo "sync {{ CREDENTIALS_MYSQL_DATABASE }}.core_user to {{ OPENEDX_MYSQL_DATABASE }}.auth_user"
mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} -e "\
INSERT credentials.core_user (password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined, full_name, lms_user_id) \
INSERT {{ CREDENTIALS_MYSQL_DATABASE }}.core_user (password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined, full_name, lms_user_id) \
SELECT lms_user.password, \
lms_user.last_login, \
lms_user.is_superuser, \
@ -13,9 +13,9 @@ INSERT credentials.core_user (password, last_login, is_superuser, username, firs
lms_user.date_joined, \
CASE WHEN NOT ISNULL(lms_profile.name) THEN lms_profile.name ELSE lms_user.first_name + ' ' + lms_user.last_name END as full_name, \
lms_user.id as lms_user_id \
FROM openedx.auth_user lms_user \
LEFT JOIN openedx.auth_userprofile as lms_profile ON (lms_user.id = lms_profile.user_id) \
LEFT JOIN credentials.core_user credentials_user ON (lms_user.id = credentials_user.lms_user_id) \
LEFT JOIN credentials.core_user credentials_user2 ON (lms_user.username = credentials_user2.username) \
FROM {{ OPENEDX_MYSQL_DATABASE }}.auth_user lms_user \
LEFT JOIN {{ OPENEDX_MYSQL_DATABASE }}.auth_userprofile as lms_profile ON (lms_user.id = lms_profile.user_id) \
LEFT JOIN {{ CREDENTIALS_MYSQL_DATABASE }}.core_user credentials_user ON (lms_user.id = credentials_user.lms_user_id) \
LEFT JOIN {{ CREDENTIALS_MYSQL_DATABASE }}.core_user credentials_user2 ON (lms_user.username = credentials_user2.username) \
WHERE (credentials_user.id IS NULL) AND \
(credentials_user2.username IS NULL);"