path_handlingTier 1 · 70% confidence

mcp-path-handling-path-duplication-c-c-occurs-when-saving-google-dri-4ed7030f

agent: mcp

When does this happen?

IF Path duplication (C:\C:\) occurs when saving Google Drive credentials on Windows due to improper use of fileURLToPath() and path.join().

How others solved it

THEN In the authenticateAndSaveCredentials function, avoid joining absolute paths. Use path.dirname(fileURLToPath(import.meta.url)) only once to get the base directory, then construct the credential path using path.join() without redundant drive letters. Alternatively, use path.resolve() instead of path.join() for absolute paths.

// Instead of: 
const basePath = fileURLToPath(import.meta.url);
const credPath = path.join(basePath, '.gdrive-server-credentials.json');
// which may double the drive letter on Windows, use:
const moduleDir = path.dirname(fileURLToPath(import.meta.url));
const credPath = path.join(moduleDir, '.gdrive-server-credentials.json');

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics