backend_consulting_agent / debug_credentials.js
pradipGiriHugging's picture
Upload 7 files
4c9238e verified
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();