Commit 23f40043 authored by Andreas Tille's avatar Andreas Tille
Browse files

New upstream version 22.6

parent 77fa82d7
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ bundles = $bundles$
v21_fixups-pre_v22
v21-v22-static
v21-v22-dynamic
v22-fixups
$bundles$

#----------------------------------
@@ -259,7 +260,7 @@ waiting list view entries::::select count(1) from clin.v_waiting_list
	select count(1) from clin.v_waiting_list
waiting list integrity::::select((select count(1) from clin.v_waiting_list) = (select count(1) from clin.waiting_list))
	select((select count(1) from clin.v_waiting_list) = (select count(1) from clin.waiting_list))
messages::::select count(1) + 2 from dem.message_inbox
messages::::select count(1) + 3 from dem.message_inbox
	select count(1) from dem.message_inbox
test orgs::::select count(1) from clin.test_org
	select count(1) from clin.test_org
@@ -315,7 +316,7 @@ requests on results::::select count(1) from clin.test_result where fk_request is
	select count(1) from clin.test_result where fk_request is not NULL
clinical code links (total) - internal consistency::::select True
	select ((select count(1) from clin.lnk_code2item_root) = (select ((select count(1) from clin.lnk_code2procedure) + (select count(1) from clin.lnk_code2rfe) + (select count(1) from clin.lnk_code2aoe) + (select count(1) from clin.lnk_code2episode) + (select count(1) from clin.lnk_code2h_issue) + (select count(1) from clin.lnk_code2narrative))))
paperwork templates::::select count(1) from ref.paperwork_templates
paperwork templates::::select count(1) + 1 from ref.paperwork_templates
	select count(1) from ref.paperwork_templates
automatic hints::::select count(1) from ref.auto_hint
	select count(1) - 1 from ref.auto_hint
+1 −1
Original line number Diff line number Diff line
@@ -112,7 +112,7 @@
  <body>
    <!-- Primary Index -->
	<p><br><br>Dumped on 2019-01-25</p>
	<p><br><br>Dumped on 2019-07-28</p>
<h1><a name="index">Index of database - gnumed_v22</a></h1>
<ul>
    
+38 −7
Original line number Diff line number Diff line
@@ -117,21 +117,33 @@ TS=$(date +%Y-%m-%d-%H-%M-%S)
BACKUP_FILENAME="${BACKUP_BASENAME}-${TS}"


# taken from config file
cd "${BACKUP_DIR}"
# generate scratch dir
SCRATCH_DIR="/tmp/${BACKUP_FILENAME}"
mkdir -p ${SCRATCH_DIR}
RESULT="$?"
if test "${RESULT}" != "0" ; then
	echo "Cannot change into backup directory [${BACKUP_DIR}] (${RESULT}). Aborting."
	echo "Cannot create backup scratch directory [${SCRATCH_DIR}] (${RESULT}). Aborting."
	exit ${RESULT}
fi
cd ${SCRATCH_DIR}
RESULT="$?"
if test "${RESULT}" != "0" ; then
	echo "Cannot change into scratch backup directory [${SCRATCH_DIR}] (${RESULT}). Aborting."
	exit ${RESULT}
fi


# create backup timestamp tag file
TS_FILE="${BACKUP_BASENAME}-timestamp.txt"
echo "backup: ${TS}" > ${TS_FILE}


# create dumps
BACKUP_DATA_DIR="${BACKUP_FILENAME}.dir"
BACKUP_DATA_DIR="${BACKUP_BASENAME}.dir"
# database
pg_dump --verbose --format=directory --compress=0 --column-inserts --clean --if-exists --serializable-deferrable ${_PG_HOST_ARG} ${_PG_PORT_ARG} --username="${GM_DBO}" -f "${BACKUP_DATA_DIR}" "${GM_DATABASE}" 2> /dev/null
# roles
ROLES_FILE="${BACKUP_FILENAME}-roles.sql"
ROLES_FILE="${BACKUP_BASENAME}-roles.sql"
# -r -> -g for older versions
ROLES=`psql --no-psqlrc --no-align --tuples-only --dbname="${GM_DATABASE}" ${_PG_HOST_ARG} ${_PG_PORT_ARG} --username="${GM_DBO}" --command="select gm.get_users('${GM_DATABASE}');"`
{
@@ -179,6 +191,26 @@ if test "${RESULT}" != "0" ; then
fi


# move "untested" tar archive to final directory
# so the compression script can pick it up if needed
mv --force "${TAR_UNTESTED}" "${BACKUP_DIR}/"
RESULT="$?"
if test "${RESULT}" != "0" ; then
	echo "cannot move TAR archive: ${TAR_UNTESTED} => ${BACKUP_DIR}/"
	exit ${RESULT}
fi


# taken from config file
cd "${BACKUP_DIR}"
RESULT="$?"
if test "${RESULT}" != "0" ; then
	echo "Cannot change into backup directory [${BACKUP_DIR}] (${RESULT}). Aborting."
	exit ${RESULT}
fi
rm --dir --recursive --one-file-system "${SCRATCH_DIR:?}"/


# test tar archive
tar --extract --to-stdout --file="${TAR_UNTESTED}" > /dev/null
RESULT="$?"
@@ -187,8 +219,6 @@ if test "${RESULT}" != "0" ; then
	rm --force "${TAR_UNTESTED}"
	exit ${RESULT}
fi
rm --dir --recursive --one-file-system "${BACKUP_DATA_DIR:?}"/
rm --force "${ROLES_FILE}"


# rename to final archive name which
@@ -201,4 +231,5 @@ if test "${RESULT}" != "0" ; then
fi
chown "${BACKUP_OWNER}" "${TAR_FILE}"


exit 0
+1 −1
Original line number Diff line number Diff line
@@ -118,7 +118,7 @@ $<if_debugging:://%::>$\renewcommand*\ShowFrameColor{\color{red}} % configure s
	$3<ph_cfg::argumentsdivider//#3#//%% <%(name)s> set to [%(value)s]::>3$
	$2<ph_cfg::argumentsdivider//#2#//%% <%(name)s> set to [%(value)s]::>2$
	$1<ph_cfg::argumentsdivider//#1#//%% <%(name)s> set to [%(value)s]::>1$
	$3<if_not_empty::$<data_snippet::praxis-logo#1#%s#1#image/png#1#.png::>$#3#$2<if_not_empty::$<praxis_comm::web::>$#2#\href{http://%s}{$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$}#2#$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$::>2$#3#\href{http://www.gnumed.de}{$<qrcode::http://www.gnumed.de#1#\includegraphics[width=15mm]{%s}} %% no praxis logo available::>$::>3$
	$3<if_not_empty::$<data_snippet::praxis-logo#1#%s#1#image/png#1#.png::>$#3#$2<if_not_empty::$<praxis_comm::web::>$#2#\href{http://%s}{$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$}#2#$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$::>2$#3#\href{https://www.scan2pay.info}{\includegraphics[width=15mm]{$<praxis_scan2pay::fmt=qr::>$}} %% no praxis logo available::>3$
	$1<ph_cfg::argumentsdivider//DEFAULT//%% <%(name)s> set to [%(value)s]::>1$
	$2<ph_cfg::argumentsdivider//DEFAULT//%% <%(name)s> set to [%(value)s]::>2$
	$3<ph_cfg::argumentsdivider//DEFAULT//%% <%(name)s> set to [%(value)s]::>3$
+1 −1
Original line number Diff line number Diff line
@@ -118,7 +118,7 @@ $<if_debugging:://%::>$\renewcommand*\ShowFrameColor{\color{red}} % configure s
	$3<ph_cfg::argumentsdivider//#3#//%% <%(name)s> set to [%(value)s]::>3$
	$2<ph_cfg::argumentsdivider//#2#//%% <%(name)s> set to [%(value)s]::>2$
	$1<ph_cfg::argumentsdivider//#1#//%% <%(name)s> set to [%(value)s]::>1$
	$3<if_not_empty::$<data_snippet::praxis-logo#1#%s#1#image/png#1#.png::>$#3#$2<if_not_empty::$<praxis_comm::web::>$#2#\href{http://%s}{$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$}#2#$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$::>2$#3#\href{http://www.gnumed.de}{$<qrcode::http://www.gnumed.de#1#\includegraphics[width=15mm]{%s}} %% no praxis logo available::>$::>3$
	$3<if_not_empty::$<data_snippet::praxis-logo#1#%s#1#image/png#1#.png::>$#3#$2<if_not_empty::$<praxis_comm::web::>$#2#\href{http://%s}{$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$}#2#$1<data_snippet::praxis-logo#1#\includegraphics[width=20mm]{%s}#1#image/png#1#.png::250>1$::>2$#3#\href{https://www.scan2pay.info}{\includegraphics[width=15mm]{$<praxis_scan2pay::fmt=qr::>$}} %% no praxis logo available::>3$
	$1<ph_cfg::argumentsdivider//DEFAULT//%% <%(name)s> set to [%(value)s]::>1$
	$2<ph_cfg::argumentsdivider//DEFAULT//%% <%(name)s> set to [%(value)s]::>2$
	$3<ph_cfg::argumentsdivider//DEFAULT//%% <%(name)s> set to [%(value)s]::>3$
Loading