From 1110a6fdef8fc694616c645958c0f42794fdaff7 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Mon, 24 Jan 2022 16:53:45 +0100 Subject: [PATCH] minor changes + console logs for sending to debug the stage2 instance --- .../graphql/resolver/TransactionResolver.ts | 22 +++++++++++++++++++ deployment/bare_metal/backup.sh | 2 +- .../bare_metal/import_old_production.sh | 4 ++-- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/backend/src/graphql/resolver/TransactionResolver.ts b/backend/src/graphql/resolver/TransactionResolver.ts index 871e1b9d6..d8669cbdf 100644 --- a/backend/src/graphql/resolver/TransactionResolver.ts +++ b/backend/src/graphql/resolver/TransactionResolver.ts @@ -425,8 +425,12 @@ async function addUserTransaction( queryRunner: QueryRunner, ): Promise { let newBalance = centAmount + // eslint-disable-next-line no-console + console.log('newBalance', newBalance) const userTransactionRepository = getCustomRepository(UserTransactionRepository) const lastUserTransaction = await userTransactionRepository.findLastForUser(user.id) + // eslint-disable-next-line no-console + console.log('lastUserTransaction', lastUserTransaction) if (lastUserTransaction) { newBalance += Number( await calculateDecay( @@ -437,6 +441,8 @@ async function addUserTransaction( throw new Error('error by calculating decay') }), ) + // eslint-disable-next-line no-console + console.log('newBalance', newBalance) } if (newBalance <= 0) { @@ -576,6 +582,8 @@ export class TransactionResolver { .catch((error) => { throw new Error('error loading saved transaction: ' + error) }) + // eslint-disable-next-line no-console + console.log('transaction', transaction) // Insert Transaction: sender - amount const senderUserTransactionBalance = await addUserTransaction( @@ -584,6 +592,8 @@ export class TransactionResolver { -centAmount, queryRunner, ) + // eslint-disable-next-line no-console + console.log('senderUserTransactionBalance', senderUserTransactionBalance) // Insert Transaction: recipient + amount const recipiantUserTransactionBalance = await addUserTransaction( recipiantUser, @@ -591,6 +601,8 @@ export class TransactionResolver { centAmount, queryRunner, ) + // eslint-disable-next-line no-console + console.log('recipiantUserTransactionBalance', recipiantUserTransactionBalance) // Update Balance: sender - amount const senderStateBalance = await updateStateBalance( @@ -599,6 +611,8 @@ export class TransactionResolver { transaction.received, queryRunner, ) + // eslint-disable-next-line no-console + console.log('senderStateBalance', senderStateBalance) // Update Balance: recipiant + amount const recipiantStateBalance = await updateStateBalance( recipiantUser, @@ -606,8 +620,16 @@ export class TransactionResolver { transaction.received, queryRunner, ) + // eslint-disable-next-line no-console + console.log('recipiantStateBalance', recipiantStateBalance) if (senderStateBalance.amount !== senderUserTransactionBalance.balance) { + // eslint-disable-next-line no-console + console.log( + 'db data corrupted, sender', + senderStateBalance.amount, + senderUserTransactionBalance.balance, + ) throw new Error('db data corrupted, sender') } if (recipiantStateBalance.amount !== recipiantUserTransactionBalance.balance) { diff --git a/deployment/bare_metal/backup.sh b/deployment/bare_metal/backup.sh index f562b033a..73a997646 100755 --- a/deployment/bare_metal/backup.sh +++ b/deployment/bare_metal/backup.sh @@ -22,7 +22,7 @@ fi pm2 stop gradido-backend # Backup data -mysqldump --databases --single-transaction --quick --lock-tables=false > ${SCRIPT_DIR}/backup/mariadb-backup-$(date +%d-%m-%Y_%H-%M-%S).sql -u ${DB_USER} -p${DB_PASSWORD} ${DB_DATABASE} +mysqldump --databases --single-transaction --quick --hex-blob --lock-tables=false > ${SCRIPT_DIR}/backup/mariadb-backup-$(date +%d-%m-%Y_%H-%M-%S).sql -u ${DB_USER} -p${DB_PASSWORD} ${DB_DATABASE} # Start Services pm2 start gradido-backend \ No newline at end of file diff --git a/deployment/bare_metal/import_old_production.sh b/deployment/bare_metal/import_old_production.sh index 5901d753a..546ab8ea5 100755 --- a/deployment/bare_metal/import_old_production.sh +++ b/deployment/bare_metal/import_old_production.sh @@ -6,8 +6,8 @@ SCRIPT_DIR=$(dirname $SCRIPT_PATH) PROJECT_ROOT=$SCRIPT_DIR/../.. set +o allexport -BACKUP_FILE_LOGIN=$1 #gradido_login_22-01-21.sql -BACKUP_FILE_COMMUNITY=$2 #gradido_node_22-01-21.sql +BACKUP_FILE_LOGIN=$1 #gradido_login_22-01-24.sql +BACKUP_FILE_COMMUNITY=$2 #gradido_node_22-01-24.sql # Load backend .env for DB_USERNAME, DB_PASSWORD & DB_DATABASE # NOTE: all config values will be in process.env when starting