const { QdrantClient } = require("@qdrant/js-client-rest"); require('dotenv').config({ path: './.env' }); async function check(url, key) { console.log(`\nTesting URL: ${url}`); const client = new QdrantClient({ url: url, apiKey: key, checkCompatibility: false }); try { const result = await client.getCollections(); console.log("SUCCESS: Connected!"); return true; } catch (e) { console.log(`FAILED (${e.status || '?'}) : ${e.message}`); return false; } } async function debug() { const originalUrl = process.env.QDRANT_URL; const key = process.env.QDRANT_API_KEY; // Test 1: As provided await check(originalUrl, key); // Test 2: Without Port if (originalUrl.includes(':6333')) { const noPortUrl = originalUrl.replace(':6333', ''); const success = await check(noPortUrl, key); if (success) { console.log("\nRECOMMENDATION: Remove ':6333' from your QDRANT_URL in .env"); } } } debug();