Skip to content

Commit

Permalink
Add more logs for importing failed donations
Browse files Browse the repository at this point in the history
  • Loading branch information
mohammadranjbarz committed Jan 23, 2024
1 parent 9c7d9cf commit de235e5
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 27 deletions.
53 changes: 30 additions & 23 deletions src/adapters/donationSaveBackup/donationSaveBackupAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,33 +33,40 @@ export class DonationSaveBackupAdapter implements DonationSaveBackupInterface {
async getNotImportedDonationsFromBackup(params: {
limit: number;
}): Promise<FetchedSavedFailDonationInterface[]> {
const result = await axios.post(
`${baseUrl}find`,
{
collection: DONATION_SAVE_BACKUP_COLLECTION,
database: DONATION_SAVE_BACKUP_DATABASE,
dataSource: DONATION_SAVE_BACKUP_DATA_SOURCE,
limit: params.limit,
filter: {
imported: { $exists: false },
importError: { $exists: false },
try {
const result = await axios.post(
`${baseUrl}find`,
{
collection: DONATION_SAVE_BACKUP_COLLECTION,
database: DONATION_SAVE_BACKUP_DATABASE,
dataSource: DONATION_SAVE_BACKUP_DATA_SOURCE,
limit: params.limit,
filter: {
imported: { $exists: false },
importError: { $exists: false },
},
sort: { _id: 1 },
},
sort: { _id: 1 },
},
{
headers: {
'api-key': DONATION_SAVE_BACKUP_API_SECRET,
'Content-Type': 'application/json',
'Access-Control-Request-Headers': '*',
{
headers: {
'api-key': DONATION_SAVE_BACKUP_API_SECRET,
'Content-Type': 'application/json',
'Access-Control-Request-Headers': '*',
},
},
},
);
);

if (result.status !== 200) {
logger.error('getNotImportedDonationsFromBackup error', result.data);
throw new Error('getNotImportedDonationsFromBackup error');
if (result.status !== 200) {
logger.error('getNotImportedDonationsFromBackup error', result.data);
throw new Error(
'getNotImportedDonationsFromBackup error, status: ' + result.status,
);
}
return result.data.documents;
} catch (e) {
logger.error('getNotImportedDonationsFromBackup error', e);
throw e;
}
return result.data.documents;
}

async getSingleDonationFromBackupByTxHash(
Expand Down
11 changes: 7 additions & 4 deletions src/services/cronJobs/backupDonationImportJob.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ const cronJobTime =
'0 0 * * 0';

export const runSyncBackupServiceDonations = () => {
logger.debug('importBackupServiceDonations() has been called');
logger.debug('runSyncBackupServiceDonations() has been called');
schedule(cronJobTime, async () => {
await importBackupServiceDonations();
});
Expand All @@ -32,7 +32,7 @@ export const importBackupServiceDonations = async () => {
limit,
});
logger.info(
'importBackupServiceDonations() donations.length: ',
'importBackupServiceDonations() donations.length:',
donations.length,
);
while (donations.length > 0) {
Expand All @@ -52,8 +52,11 @@ export const importBackupServiceDonations = async () => {
donation._id,
e.message,
);
logger.error(`donation error with id ${donation._id}: `, e);
logger.error('donation error with params: ', donation);
logger.error(
`Import failed donation error with id ${donation._id}: `,
e,
);
logger.error('Import failed donation error with params: ', donation);
}
}
donations =
Expand Down

0 comments on commit de235e5

Please sign in to comment.