{"id":414,"date":"2025-02-04T08:26:53","date_gmt":"2025-02-04T08:26:53","guid":{"rendered":"https:\/\/blog.hostinger.io\/support\/2025\/02\/04\/10506025-hostinger-horizons-troubleshooting\/"},"modified":"2026-02-23T13:36:07","modified_gmt":"2026-02-23T13:36:07","slug":"10506025-hostinger-horizons-troubleshooting","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/support\/10506025-hostinger-horizons-troubleshooting\/","title":{"rendered":"Hostinger Horizons: Troubleshooting"},"content":{"rendered":"<p class=\"no-margin\">While building your project with Hostinger Horizons, you might occasionally come across small issues &mdash; but don&rsquo;t worry! Most of them are easy to fix, and this article is here to guide you step by step.<\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">\n<p class=\"no-margin\">&#128161; <span style=\"font-weight: 400\">In many cases, basic errors are automatically fixed by Horizons. If the first attempt doesn&rsquo;t work, avoid repeating the same action. Follow the steps below instead.<\/span><\/p>\n<\/div><h2 id=\"h-first-up-quick-wins\">First up: quick wins<\/h2><ul>\n<li style=\"font-weight: 400\"><b>Use <a href=\"https:\/\/www.hostinger.com\/support\/11004209-hostinger-horizons-ask-horizons-to-fix-message-error\/\">Ask to Fix<\/a><\/b><b><br>\n<\/b><span style=\"font-weight: 400\"> If Horizons shows a pop-up suggesting a fix, click <\/span><b>Ask to Fix<\/b><span style=\"font-weight: 400\"> and wait (it counts toward your daily message limit.)<br>\n<img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2025\/02\/58e4ee3c-ff0f-4ad6-8156-c3d5fc75c6fa.jpg\"><\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Revert to the last known good message<\/b><b><br>\n<\/b><span style=\"font-weight: 400\">In general, the <b>best practice to fix errors is to click on<\/b> &ldquo;<a class=\"intercom-content-link\" href=\"\/support\/11010357-hostinger-horizons-revert-to-this-message-button-to-fix-errors\" target=\"_blank\" rel=\"noopener\">Revert to this message<\/a>&rdquo; button to the message in prior to the one you started facing errors. Please note, reverting permanently discards messages after that point and still counts toward your message limit.<br>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Give Horizons the right context. <\/b><span style=\"font-weight: 400\">If auto-fix fails, send one clear message that includes:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">What you did (exact steps)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Where it broke (page\/URL\/button)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The <\/span><b>Network request<\/b><span style=\"font-weight: 400\"> (URL + Payload + Error)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The <\/span><b>Console error<\/b><span style=\"font-weight: 400\"> (copy as text) <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><b>Example message to Horizons<br>\n<\/b><\/span>&ldquo;<em>When I log in and add a new customer, I get a console error &lsquo;Network request failed&rsquo;. Network tab shows POST \/token?grant_type=password with payload { username: &lsquo;test&rsquo;, password: &lsquo;test&rsquo; }, response { code: 400, error_code: &lsquo;invalid_credentials&rsquo; }<\/em><em>. Please fix.<\/em>&rdquo;<\/li>\n<\/ul>\n<\/li>\n<\/ul><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">If the issue doesn&rsquo;t resolve on the first try, repeated attempts might fail to fix as well. Instead, we recommend following the suggested troubleshooting steps carefully to avoid unintended changes or complications.<\/div><p class=\"no-margin\">For quick tips on troubleshooting prompt errors, check <a href=\"https:\/\/www.youtube.com\/watch?v=3FjFWlr_HUU&amp;list=PLN0iSzNpiVQG-IFkW8EngMF8GW5hapf8X&amp;index=11\" target=\"_blank\" rel=\"noopener\">this video<\/a>.<\/p><h2 id=\"h-capturing-useful-logs-to-help-the-ai-fix-the-issue\">Capturing useful logs to help the AI fix the issue<\/h2><ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open your site &rarr; <\/span><b>Right-click &rarr; Inspect<\/b><span style=\"font-weight: 400\">.<br>\n<\/span><span style=\"font-weight: 400\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6016 size-large\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/02\/console-ssc1-1024x531.png\" alt=\"\" width=\"1024\" height=\"531\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/02\/console-ssc1-1024x531.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/02\/console-ssc1-300x155.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/02\/console-ssc1-768x398.png 768w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/02\/console-ssc1.png 1046w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/span><\/li>\n<li style=\"font-weight: 400\"><b>Network<\/b><span style=\"font-weight: 400\"> tab: reproduce the issue &rarr; click the failing request &rarr; copy:<\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/li>\n<\/ol><ul>\n<li style=\"font-weight: 400\"><b>Request URL<\/b><b><br>\n<\/b><\/li>\n<li style=\"font-weight: 400\"><b>Request Payload<\/b><span style=\"font-weight: 400\"> (body)<\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Response\/Error<\/b><b><br>\n<\/b><\/li>\n<li style=\"font-weight: 400\"><b>Console<\/b><span style=\"font-weight: 400\"> tab: copy the <\/span><b>latest error logs<\/b><span style=\"font-weight: 400\">.<\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/li>\n<\/ul><p>Paste everything into one message. Screenshots help, but plain text is best.<\/p><article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:ca5a7470-2598-42f1-ae1d-4cbe77e6a2d3-3\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"fb1d2226-9de1-49a5-b8f0-e1e838045dcf\" data-message-model-slug=\"gpt-5\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"151\" data-is-last-node=\"\" data-is-only-node=\"\">If the issue persists, check the console for errors: open the site &rarr; right-click &rarr; <strong data-start=\"83\" data-end=\"104\">Inspect &rarr; Console<\/strong>, then copy the most recent error logs as text.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article><p data-start=\"473\" data-end=\"571\">You can combine all the information into one message for the AI.<br data-start=\"558\" data-end=\"561\">Example: &ldquo;<em>When I log in and add a new customer, I get console error &lsquo;Network request&rsquo;. Network tab shows request to token?grant_type=password with payload { username: &lsquo;test&rsquo;, password: &lsquo;test&rsquo; }, error { code: 400, error_code: &lsquo;invalid_credentials&rsquo; }. Can you fix the issue?<\/em>&rdquo;<\/p><article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:9b3f9d92-1d77-409a-8efa-1a7797fe6991-15\" data-testid=\"conversation-turn-32\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"44af350d-9816-4e80-8a7b-d70aa98d3f3a\" data-message-model-slug=\"gpt-5\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:9b3f9d92-1d77-409a-8efa-1a7797fe6991-16\" data-testid=\"conversation-turn-34\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"850c7def-f40f-44de-8662-db6d58d77360\" data-testid=\"conversation-turn-40\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"mt-3 w-full empty:hidden\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:9b3f9d92-1d77-409a-8efa-1a7797fe6991-35\" data-testid=\"conversation-turn-72\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"mt-3 w-full empty:hidden\">\n<div class=\"text-center\">\n<h2 id=\"h-when-to-contact-support\"><b>When to contact support<\/b><\/h2>\n<p><span style=\"font-weight: 400\">If you&rsquo;ve:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tried <\/span><b>Ask to Fix<\/b><span style=\"font-weight: 400\"> once<\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Reverted to the last good message<\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Captured <\/span><b>Network + Console<\/b><span style=\"font-weight: 400\"> logs,<\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Removed recent heavy\/complex dependencies<\/span><\/li>\n<\/ul>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"8dce3c6c-3e7a-4729-8c5f-28225a78d1d4\" data-testid=\"conversation-turn-76\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"3018d412-26ef-46fc-aa6d-9f943c5673a1\" data-message-model-slug=\"gpt-5-thinking\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"76\" data-is-last-node=\"\" data-is-only-node=\"\">If the issue persists, <a href=\"https:\/\/www.hostinger.com\/support\/1583780-how-to-contact-hostinger-support\/\">reach out to Customer Success<\/a> with your repro bundle.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article><h2 id=\"h-additional-help\">Additional help<\/h2><p class=\"no-margin\">If you need additional help, reach out to our Customer Success team: <a class=\"intercom-content-link\" href=\"\/support\/1583780-how-to-contact-hostinger-support\" target=\"_blank\" rel=\"noopener\">How to contact Hostinger support<\/a>.<\/p><p class=\"no-margin\">Additionally, explore the <a class=\"intercom-content-link\" href=\"https:\/\/www.hostinger.com\/tutorials\/avoid-common-mistakes-with-hostinger-horizons\" target=\"_blank\" rel=\"noopener\">most common mistakes<\/a> users make when developing web apps with Hostinger Horizons. By learning from these examples, you&rsquo;ll be able to create functional, efficient, and well-structured apps from the start.<\/p><p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Best practices for fixing errors and troubleshooting issues in Hostinger Horizons<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[293],"tags":[],"class_list":["post-414","post","type-post","status-publish","format-standard","hentry","category-hostinger-horizons"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/10506025-hostinger-horizons-troubleshooting\/","default":1}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/comments?post=414"}],"version-history":[{"count":14,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":8154,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/414\/revisions\/8154"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}