{"title":"ट्रबलशूटिंग FAQ","slug":"troubleshooting","category":"faq","summary":"सामान्य Synapse समस्याओं के समाधान — प्रमाणीकरण, नेटवर्क, डेटा, परिनियोजन।","audience":["human","llm"],"tags":["faq","troubleshooting","problems","solutions"],"difficulty":"beginner","updated":"2026-06-27","word_count":727,"read_minutes":4,"lang":"hi","translated":true,"requested_lang":"hi","content_markdown":"\n# ट्रबलशूटिंग FAQ\n\nसामान्य Synapse समस्याओं के समाधान।\n\n## मैं लॉगिन नहीं कर पा रहा\n\n### लक्षण\n\n- `POST /login` 401 लौटाता है\n- \"Invalid email or password\"\n\n### समाधान\n\n1. **ईमेल सही है सत्यापित करें** — केस संवेदनशील\n2. **पासवर्ड जाँचें** — न्यूनतम 6 अक्षर\n3. **पहले पंजीकरण करें** यदि आपके पास खाता नहीं है: `POST /register`\n4. **पासवर्ड रीसेट करें** (यदि SMTP कॉन्फ़िगर है) वेब UI के माध्यम से\n\n## मैंने अपनी Mind Key खो दी\n\n### लक्षण\n\n- मेमोरीज़ एक्सेस नहीं कर सकते\n- Mind Key हटा दी गई/खो गई\n\n### समाधान\n\nMind Keys पुनः प्राप्त नहीं की जा सकतीं। आपको ये करना होगा:\n\n1. JWT प्राप्त करने के लिए लॉगिन करें: `POST /login`\n2. Minds की सूची बनाएँ: `GET /minds` (JWT के साथ)\n3. नया mind बनाएँ: `POST /minds`\n4. नई Mind Key सहेजें\n5. (वैकल्पिक) पुराना mind हटाएँ: `DELETE /minds/:id`\n\n**पुराने mind का डेटा खो गया** जब तक आप Mind Key न ढूँढ लें।\n\n## API कॉल्स 401 लौटाते हैं\n\n### लक्षण\n\n- सभी API कॉल्स 401 Unauthorized लौटाते हैं\n- \"Mind Key fehlt oder ungültig\"\n\n### समाधान\n\n1. **हेडर प्रारूप सत्यापित करें**: `Authorization: Bearer mk_...`\n2. **जाँचें Mind Key `mk_` से शुरू होती है** (न कि `eyJ` जो JWT है)\n3. **सीधे परीक्षण करें**:\n   ```bash\n   curl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n        https://synapse.schaefer.zone/memory/recall\n   ```\n4. **Mind Key रद्द हो सकती है** — नया mind बनाएँ\n\n[प्रमाणीकरण](/docs/getting-started/authentication) देखें।\n\n## API कॉल्स 404 लौटाते हैं\n\n### लक्षण\n\n- 404 Not Found\n- \"Route not found\"\n\n### समाधान\n\n> [!CRITICAL]\n> एंडपॉइंट पाथ का अनुमान न लगाएँ। केवल `GET /endpoints` में पाथ मौजूद हैं।\n\n1. **वैध एंडपॉइंट्स जाँचें**: `curl https://synapse.schaefer.zone/endpoints`\n2. **URL सटीक तुलना करें** — केस संवेदनशील, कोई अनुगामी स्लैश नहीं\n3. **HTTP विधि जाँचें** — `GET /memory` बनाम `POST /memory` भिन्न हैं\n\n## API कॉल्स 429 लौटाते हैं\n\n### लक्षण\n\n- 429 Too Many Requests\n- \"Rate limit exceeded\"\n\n### समाधान\n\n1. **हेडर प्रमाणीकरण पर स्विच करें** (कोई रेट लिमिट नहीं):\n   ```bash\n   # Don't\n   curl \".../memory/recall?key=mk_...\"\n   \n   # Do\n   curl -H \"Authorization: Bearer mk_...\" .../memory/recall\n   ```\n2. **यदि आपको `?key=` उपयोग करना ही है तो `Retry-After` सेकंड प्रतीक्षा करें**\n\n[रेट लिमिट](/docs/api/rate-limits) देखें।\n\n## मेमोरी खोज कोई परिणाम नहीं लौटाती\n\n### लक्षण\n\n- `GET /memory/search?q=...` खाली लौटाता है\n- जानते हैं मेमोरीज़ मौजूद हैं\n\n### समाधान\n\n1. **मेमोरीज़ मौजूद हैं सत्यापित करें**: `GET /memory/recall`\n2. **खोज सिंटैक्स जाँचें** — FTS5 की विशिष्ट सिंटैक्स है\n3. **सरल क्वेरी आज़माएँ** — `?q=docker+swarm+deployment` के बजाय `?q=docker`\n4. **वैचारिक क्वेरीज़ के लिए सिमेंटिक खोज का उपयोग करें**: `GET /memory/semantic-search?q=...`\n\n[FTS5 Search](/docs/concepts/fts5-search) देखें।\n\n## मेमोरीज़ बनी नहीं रह रहीं\n\n### लक्षण\n\n- POST /memory success लौटाता है\n- GET /memory/recall उन्हें नहीं दिखाता\n\n### समाधान\n\n1. **समान Mind Key सत्यापित करें** — भिन्न कुंजी = भिन्न minds\n2. **प्रतिक्रिया जाँचें** — POST `{ \"id\": \"mem_...\", \"status\": \"stored\" }` लौटाता है\n3. **/memory/recall (टेक्स्ट) के बजाय GET /memory (JSON सूची) आज़माएँ**\n4. **फ़िल्टर जाँचें** — `?category=` या `?tag=` उन्हें छिपा सकते हैं\n\n## Claude Desktop में टूल्स दिखाई नहीं दे रहे\n\n### लक्षण\n\n- Claude Desktop 0 टूल्स दिखाता है\n- कोई 🔌 आइकन नहीं\n\n### समाधान\n\n1. **Claude Desktop पूरी तरह रीस्टार्ट करें** (Cmd+Q)\n2. **सत्यापित करें कॉन्फ़िग फ़ाइल** वैध JSON है\n3. **Node.js 18+ इंस्टॉल जाँचें**\n4. **MCP मैन्युअली चलाएँ**: `npx -y synapse-mcp-api@latest`\n5. **लॉग जाँचें**: `~/Library/Logs/Claude/mcp.log`\n\n[MCP ट्रबलशूटिंग](/docs/mcp/troubleshooting) देखें।\n\n## Synapse ऑफ़लाइन है\n\n### लक्षण\n\n- synapse.schaefer.zone तक नहीं पहुँच सकते\n- curl समय समाप्त होता है\n\n### समाधान\n\n1. **अपना इंटरनेट जाँचें** — किसी अन्य साइट का प्रयास करें\n2. **Synapse स्वास्थ्य जाँचें**: `curl https://synapse.schaefer.zone/health`\n3. **प्रतीक्षा करें** — अस्थायी आउटेज या परिनियोजन हो सकता है\n4. **स्टेटस पृष्ठ जाँचें** (यदि उपलब्ध हो)\n\nसेल्फ-होस्टेड के लिए: Docker कंटेनर स्थिति, डेटाबेस कनेक्शन जाँचें।\n\n## डेटाबेस त्रुटियाँ\n\n### लक्षण\n\n- 500 Internal Server Error\n- \"Database connection failed\"\n\n### समाधान\n\nसेल्फ-होस्टेड के लिए:\n\n1. **PostgreSQL चल रहा है जाँचें**: `docker ps | grep postgres`\n2. **env में DATABASE_URL जाँचें**\n3. **माइग्रेशन जाँचें**: `npm run migrate:check`\n4. **डिस्क स्थान जाँचें**: `df -h`\n\nहोस्टेड के लिए: सहायता को रिपोर्ट करें।\n\n## Webhook सक्रिय नहीं हो रहा\n\n### लक्षण\n\n- Webhook पंजीकृत किया लेकिन कॉलबैक नहीं मिल रहे\n- आपके URL पर कोई POST नहीं\n\n### समाधान\n\n1. **URL पहुँच योग्य है सत्यापित करें**: `curl -X POST your-url -d '{}'`\n2. **events फ़िल्टर जाँचें** — `memory.*` सभी मेमोरी घटनाओं से मेल खाता है\n3. **webhook परीक्षण**: `POST /webhooks/:id/test`\n4. **webhook सक्षम है जाँचें**: `GET /webhooks/:id`\n5. **SSL सत्यापित करें** — Synapse को webhook URLs के लिए वैध HTTPS चाहिए\n\n[Webhooks API](/docs/api/webhooks) देखें।\n\n## Cron कार्य नहीं चल रहा\n\n### लक्षण\n\n- Cron कार्य बनाया लेकिन सक्रिय नहीं हो रहा\n- `next_run` अपडेट नहीं हो रहा\n\n### समाधान\n\n1. **शेड्यूल सिंटैक्स जाँचें** — वैध 5-फ़ील्ड cron या पूर्णांक सेकंड होना चाहिए\n2. **एंडपॉइंट अनुमत है सत्यापित करें** — http(s) होना चाहिए, कोई निजी IP नहीं\n3. **कार्य सक्षम है जाँचें**: `GET /cron`\n4. **अगले शेड्यूल किए गए समय की प्रतीक्षा करें** — cron तुरंत नहीं होता\n\n[Cron और Scheduler](/docs/api/cron) देखें।\n\n## और सहायता चाहिए?\n\n1. **मौजूदा दस्तावेज़ जाँचें**: <https://synapse.schaefer.zone/docs>\n2. **दस्तावेज़ खोजें**: `GET /docs/search?q=your+question`\n3. **Issue खोलें**: <https://gitlab.com/schaefer-services/synapse/-/issues>\n4. **संपर्क**: `/support` पृष्ठ देखें\n\n## अगले कदम\n\n- [त्रुटियाँ और त्रुटि प्रबंधन](/docs/api/errors)\n- [API FAQ](/docs/faq/api-faq)\n- [MCP ट्रबलशूटिंग](/docs/mcp/troubleshooting)\n","content_html":"<h1>ट्रबलशूटिंग FAQ</h1>\n<p>सामान्य Synapse समस्याओं के समाधान।</p>\n<h2>मैं लॉगिन नहीं कर पा रहा</h2>\n<h3>लक्षण</h3>\n<ul>\n<li><code>POST /login</code> 401 लौटाता है</li>\n<li>&quot;Invalid email or password&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>ईमेल सही है सत्यापित करें</strong> — केस संवेदनशील</li>\n<li><strong>पासवर्ड जाँचें</strong> — न्यूनतम 6 अक्षर</li>\n<li><strong>पहले पंजीकरण करें</strong> यदि आपके पास खाता नहीं है: <code>POST /register</code></li>\n<li><strong>पासवर्ड रीसेट करें</strong> (यदि SMTP कॉन्फ़िगर है) वेब UI के माध्यम से</li>\n</ol>\n<h2>मैंने अपनी Mind Key खो दी</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>मेमोरीज़ एक्सेस नहीं कर सकते</li>\n<li>Mind Key हटा दी गई/खो गई</li>\n</ul>\n<h3>समाधान</h3>\n<p>Mind Keys पुनः प्राप्त नहीं की जा सकतीं। आपको ये करना होगा:</p>\n<ol>\n<li>JWT प्राप्त करने के लिए लॉगिन करें: <code>POST /login</code></li>\n<li>Minds की सूची बनाएँ: <code>GET /minds</code> (JWT के साथ)</li>\n<li>नया mind बनाएँ: <code>POST /minds</code></li>\n<li>नई Mind Key सहेजें</li>\n<li>(वैकल्पिक) पुराना mind हटाएँ: <code>DELETE /minds/:id</code></li>\n</ol>\n<p><strong>पुराने mind का डेटा खो गया</strong> जब तक आप Mind Key न ढूँढ लें।</p>\n<h2>API कॉल्स 401 लौटाते हैं</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>सभी API कॉल्स 401 Unauthorized लौटाते हैं</li>\n<li>&quot;Mind Key fehlt oder ungültig&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>हेडर प्रारूप सत्यापित करें</strong>: <code>Authorization: Bearer mk_...</code></li>\n<li><strong>जाँचें Mind Key <code>mk_</code> से शुरू होती है</strong> (न कि <code>eyJ</code> जो JWT है)</li>\n<li><strong>सीधे परीक्षण करें</strong>:<pre><code class=\"hljs language-bash\">curl -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_YOUR_KEY&quot;</span> \\\n     https://synapse.schaefer.zone/memory/recall</code></pre></li>\n<li><strong>Mind Key रद्द हो सकती है</strong> — नया mind बनाएँ</li>\n</ol>\n<p><a href=\"/docs/getting-started/authentication\">प्रमाणीकरण</a> देखें।</p>\n<h2>API कॉल्स 404 लौटाते हैं</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>404 Not Found</li>\n<li>&quot;Route not found&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<div class=\"callout callout-critical\">एंडपॉइंट पाथ का अनुमान न लगाएँ। केवल `GET /endpoints` में पाथ मौजूद हैं।</div><ol>\n<li><strong>वैध एंडपॉइंट्स जाँचें</strong>: <code>curl https://synapse.schaefer.zone/endpoints</code></li>\n<li><strong>URL सटीक तुलना करें</strong> — केस संवेदनशील, कोई अनुगामी स्लैश नहीं</li>\n<li><strong>HTTP विधि जाँचें</strong> — <code>GET /memory</code> बनाम <code>POST /memory</code> भिन्न हैं</li>\n</ol>\n<h2>API कॉल्स 429 लौटाते हैं</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>429 Too Many Requests</li>\n<li>&quot;Rate limit exceeded&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>हेडर प्रमाणीकरण पर स्विच करें</strong> (कोई रेट लिमिट नहीं):<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Don&#x27;t</span>\ncurl <span class=\"hljs-string\">&quot;.../memory/recall?key=mk_...&quot;</span>\n\n<span class=\"hljs-comment\"># Do</span>\ncurl -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_...&quot;</span> .../memory/recall</code></pre></li>\n<li><strong>यदि आपको <code>?key=</code> उपयोग करना ही है तो <code>Retry-After</code> सेकंड प्रतीक्षा करें</strong></li>\n</ol>\n<p><a href=\"/docs/api/rate-limits\">रेट लिमिट</a> देखें।</p>\n<h2>मेमोरी खोज कोई परिणाम नहीं लौटाती</h2>\n<h3>लक्षण</h3>\n<ul>\n<li><code>GET /memory/search?q=...</code> खाली लौटाता है</li>\n<li>जानते हैं मेमोरीज़ मौजूद हैं</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>मेमोरीज़ मौजूद हैं सत्यापित करें</strong>: <code>GET /memory/recall</code></li>\n<li><strong>खोज सिंटैक्स जाँचें</strong> — FTS5 की विशिष्ट सिंटैक्स है</li>\n<li><strong>सरल क्वेरी आज़माएँ</strong> — <code>?q=docker+swarm+deployment</code> के बजाय <code>?q=docker</code></li>\n<li><strong>वैचारिक क्वेरीज़ के लिए सिमेंटिक खोज का उपयोग करें</strong>: <code>GET /memory/semantic-search?q=...</code></li>\n</ol>\n<p><a href=\"/docs/concepts/fts5-search\">FTS5 Search</a> देखें।</p>\n<h2>मेमोरीज़ बनी नहीं रह रहीं</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>POST /memory success लौटाता है</li>\n<li>GET /memory/recall उन्हें नहीं दिखाता</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>समान Mind Key सत्यापित करें</strong> — भिन्न कुंजी = भिन्न minds</li>\n<li><strong>प्रतिक्रिया जाँचें</strong> — POST <code>{ &quot;id&quot;: &quot;mem_...&quot;, &quot;status&quot;: &quot;stored&quot; }</code> लौटाता है</li>\n<li><strong>/memory/recall (टेक्स्ट) के बजाय GET /memory (JSON सूची) आज़माएँ</strong></li>\n<li><strong>फ़िल्टर जाँचें</strong> — <code>?category=</code> या <code>?tag=</code> उन्हें छिपा सकते हैं</li>\n</ol>\n<h2>Claude Desktop में टूल्स दिखाई नहीं दे रहे</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>Claude Desktop 0 टूल्स दिखाता है</li>\n<li>कोई 🔌 आइकन नहीं</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>Claude Desktop पूरी तरह रीस्टार्ट करें</strong> (Cmd+Q)</li>\n<li><strong>सत्यापित करें कॉन्फ़िग फ़ाइल</strong> वैध JSON है</li>\n<li><strong>Node.js 18+ इंस्टॉल जाँचें</strong></li>\n<li><strong>MCP मैन्युअली चलाएँ</strong>: <code>npx -y synapse-mcp-api@latest</code></li>\n<li><strong>लॉग जाँचें</strong>: <code>~/Library/Logs/Claude/mcp.log</code></li>\n</ol>\n<p><a href=\"/docs/mcp/troubleshooting\">MCP ट्रबलशूटिंग</a> देखें।</p>\n<h2>Synapse ऑफ़लाइन है</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>synapse.schaefer.zone तक नहीं पहुँच सकते</li>\n<li>curl समय समाप्त होता है</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>अपना इंटरनेट जाँचें</strong> — किसी अन्य साइट का प्रयास करें</li>\n<li><strong>Synapse स्वास्थ्य जाँचें</strong>: <code>curl https://synapse.schaefer.zone/health</code></li>\n<li><strong>प्रतीक्षा करें</strong> — अस्थायी आउटेज या परिनियोजन हो सकता है</li>\n<li><strong>स्टेटस पृष्ठ जाँचें</strong> (यदि उपलब्ध हो)</li>\n</ol>\n<p>सेल्फ-होस्टेड के लिए: Docker कंटेनर स्थिति, डेटाबेस कनेक्शन जाँचें।</p>\n<h2>डेटाबेस त्रुटियाँ</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>500 Internal Server Error</li>\n<li>&quot;Database connection failed&quot;</li>\n</ul>\n<h3>समाधान</h3>\n<p>सेल्फ-होस्टेड के लिए:</p>\n<ol>\n<li><strong>PostgreSQL चल रहा है जाँचें</strong>: <code>docker ps | grep postgres</code></li>\n<li><strong>env में DATABASE_URL जाँचें</strong></li>\n<li><strong>माइग्रेशन जाँचें</strong>: <code>npm run migrate:check</code></li>\n<li><strong>डिस्क स्थान जाँचें</strong>: <code>df -h</code></li>\n</ol>\n<p>होस्टेड के लिए: सहायता को रिपोर्ट करें।</p>\n<h2>Webhook सक्रिय नहीं हो रहा</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>Webhook पंजीकृत किया लेकिन कॉलबैक नहीं मिल रहे</li>\n<li>आपके URL पर कोई POST नहीं</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>URL पहुँच योग्य है सत्यापित करें</strong>: <code>curl -X POST your-url -d &#39;{}&#39;</code></li>\n<li><strong>events फ़िल्टर जाँचें</strong> — <code>memory.*</code> सभी मेमोरी घटनाओं से मेल खाता है</li>\n<li><strong>webhook परीक्षण</strong>: <code>POST /webhooks/:id/test</code></li>\n<li><strong>webhook सक्षम है जाँचें</strong>: <code>GET /webhooks/:id</code></li>\n<li><strong>SSL सत्यापित करें</strong> — Synapse को webhook URLs के लिए वैध HTTPS चाहिए</li>\n</ol>\n<p><a href=\"/docs/api/webhooks\">Webhooks API</a> देखें।</p>\n<h2>Cron कार्य नहीं चल रहा</h2>\n<h3>लक्षण</h3>\n<ul>\n<li>Cron कार्य बनाया लेकिन सक्रिय नहीं हो रहा</li>\n<li><code>next_run</code> अपडेट नहीं हो रहा</li>\n</ul>\n<h3>समाधान</h3>\n<ol>\n<li><strong>शेड्यूल सिंटैक्स जाँचें</strong> — वैध 5-फ़ील्ड cron या पूर्णांक सेकंड होना चाहिए</li>\n<li><strong>एंडपॉइंट अनुमत है सत्यापित करें</strong> — http(s) होना चाहिए, कोई निजी IP नहीं</li>\n<li><strong>कार्य सक्षम है जाँचें</strong>: <code>GET /cron</code></li>\n<li><strong>अगले शेड्यूल किए गए समय की प्रतीक्षा करें</strong> — cron तुरंत नहीं होता</li>\n</ol>\n<p><a href=\"/docs/api/cron\">Cron और Scheduler</a> देखें।</p>\n<h2>और सहायता चाहिए?</h2>\n<ol>\n<li><strong>मौजूदा दस्तावेज़ जाँचें</strong>: <a href=\"https://synapse.schaefer.zone/docs\">https://synapse.schaefer.zone/docs</a></li>\n<li><strong>दस्तावेज़ खोजें</strong>: <code>GET /docs/search?q=your+question</code></li>\n<li><strong>Issue खोलें</strong>: <a href=\"https://gitlab.com/schaefer-services/synapse/-/issues\">https://gitlab.com/schaefer-services/synapse/-/issues</a></li>\n<li><strong>संपर्क</strong>: <code>/support</code> पृष्ठ देखें</li>\n</ol>\n<h2>अगले कदम</h2>\n<ul>\n<li><a href=\"/docs/api/errors\">त्रुटियाँ और त्रुटि प्रबंधन</a></li>\n<li><a href=\"/docs/faq/api-faq\">API FAQ</a></li>\n<li><a href=\"/docs/mcp/troubleshooting\">MCP ट्रबलशूटिंग</a></li>\n</ul>\n","urls":{"html":"/docs/faq/troubleshooting","text":"/docs/faq/troubleshooting?format=text","json":"/docs/faq/troubleshooting?format=json","llm":"/docs/faq/troubleshooting?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}