add debugging logs

This commit is contained in:
Hongbo Wu
2023-11-16 16:46:16 +08:00
parent 5614cb5580
commit 06edefa124

View File

@ -189,7 +189,11 @@ export const importer = Sentry.GCPFunction.wrapHttpFunction(
const since = syncedAt
const state = req.body.state || State.UNARCHIVED // default to unarchived
console.log('importing pages from integration...')
console.log('importing pages from integration...', {
userId,
state,
since,
})
// get pages from integration
const retrieved = await integrationClient.retrieve({
token: claims.token,
@ -198,10 +202,14 @@ export const importer = Sentry.GCPFunction.wrapHttpFunction(
state,
})
syncedAt = retrieved.since || Date.now()
console.log('uploading items...')
let retrievedData = retrieved.data
console.log('retrieved data', {
userId,
total: offset,
size: retrievedData.length,
})
// if there are pages to import
if (retrievedData.length > 0) {
// write the list of urls to a csv file and upload it to gcs
@ -239,11 +247,16 @@ export const importer = Sentry.GCPFunction.wrapHttpFunction(
retrievedData = retrieved.data
console.log('retrieved data', {
userId,
total: offset,
size: retrievedData.length,
})
console.log('uploading integration...')
console.log('updating integration...', {
userId,
integrationId: req.body.integrationId,
syncedAt,
})
// update the integration's syncedAt and remove taskName
const result = await updateIntegration(
REST_BACKEND_ENDPOINT,
@ -257,6 +270,7 @@ export const importer = Sentry.GCPFunction.wrapHttpFunction(
)
if (!result) {
console.error('failed to update integration', {
userId,
integrationId: req.body.integrationId,
})
return res.status(400).send('Failed to update integration')
@ -266,7 +280,10 @@ export const importer = Sentry.GCPFunction.wrapHttpFunction(
console.log('done')
} catch (err) {
console.error('import pages from integration failed', err)
console.error('import pages from integration failed', {
userId: claims.uid,
err,
})
return res.status(500).send(err)
} finally {
console.log('closing write stream')