Skip to content

Error while file upload to dropbox #97

@ugeshgupta000

Description

@ugeshgupta000

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions