-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Labels
awaiting-user-feedbackAwaiting user feedbackAwaiting user feedback
Description
I am trying to use node-mongotools package with dropbox upload. I have set the relevant tokens for getting long lived token, but i get below error:
uploadErr TypeError: _this3.fetch is not a function
at <unknown> (turbopack://[project]/node_modules/dropbox/es/src/dropbox.js:160:22)
158 | return fetchOptions;
159 | }).then(function (fetchOptions) {
> 160 | return _this3.fetch(baseApiUrl(host, _this3.domain, _this3.domainDelimiter) + path, fetchOptions);
| ^
161 | }).then(function (res) {
162 | return parseResponse(res);
163 | });
Code snippet:
var mongoTools = new MongoTools();
const mtOptions = {
uri: getDbUri(''), // Empty to take backup for all databases.
// dropboxToken: process.env.DROPBOX_TOKEN,
dropboxAppKey: process.env.DROPBOX_APIKEY,
dropboxAppSecret: process.env.DROPBOX_APISECRET,
dropboxRefreshToken: process.env.DROPBOX_REFRESHTOKEN,
path: 'data/backups'
};
export const createMongoDbDump = async () => {
// mongoTools.list(mtOptions).then((x: any) => console.log(x));
const result = await mongoTools
.mongodump(mtOptions)
.catch((err: any) => console.error("Mongodb backup job error =>", err));
console.log(result);
// We may delete the backup file which is created in backup folder on FS.
// For now, keeping it as is, since storage might not be a problem currently.
}
Metadata
Metadata
Assignees
Labels
awaiting-user-feedbackAwaiting user feedbackAwaiting user feedback