# النقر على الرئيسية من لوحة التحكم يؤدي إلى خطأ

**URL:** https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000
**Category:** Bug
**Created:** [19 نوفمبر 2023، 5:37م UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000 "2023-11-19T17:37:45Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![haydenjames](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/haydenjames/32/255678_2.png) [@haydenjames](https://meta.discourse.org/u/haydenjames)
#### Post date: [19 نوفمبر 2023، 5:37م UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000/1 "2023-11-19T17:37:45Z")

</div>

بمجرد النقر على إعدادات المسؤول، أحصل دائمًا على هذا الخطأ عند العودة إلى المنتديات.

تحرير: الشيء الوحيد الذي تغير هو الانتقال إلى اسم نطاق جديد. (والذي تم بنجاح باستثناء هذا الخطأ أعلاه)  
أين يمكنني العثور على السجلات/سبب هذا الخطأ؟

تحرير:  
وجدت هذا في أداة الفحص:

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/d/0/5d061c4225f04194c3581224f00300a28660bc6a.png)

للتجربة، قمت بإلغاء تثبيت جميع السمات (1 إضافية) والمكونات (3) وأزلت Cloudflare (تم تجاوز جميع ملفات .js بالفعل باستخدام قواعد ذاكرة التخزين المؤقت ولكن للتأكد قمت بإزالتها مؤقتًا) ثم اختبرت في وضع التصفح المتخفي. ولكن نفس النتيجة

تحديث:  
اختبرت مع تمكين الوضع الآمن. (تم تحديد جميع المربعات الثلاثة) ولا يزال نفس الخطأ:

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/f/4/7f4ab57340bea46f94032d2b15857cd5fa69e23e.png)

يحدث عند النقر على المسؤول \> الإعدادات والنقر على الصفحة الرئيسية.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [19 نوفمبر 2023، 10:11م UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000/2 "2023-11-19T22:11:06Z")

</div>

على أي حال، يمكنني إعادة إنتاج هذا:

- انتقل إلى المسؤول → الإعدادات
- انتقل إلى الصفحة الرئيسية
- “خطأ، حدث خطأ ما”.

على تثبيتين حديثين للإنتاج تم ترقيتهما

---

<div class="post-metadata">

### Author: ![haydenjames](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/haydenjames/32/255678_2.png) [@haydenjames](https://meta.discourse.org/u/haydenjames)
#### Post date: [19 نوفمبر 2023، 10:14م UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000/3 "2023-11-19T22:14:03Z")

</div>

آه حسناً. شكراً للتأكيد. كنت أعتقد حقاً أنه كالعادة، أنا من أفسدت شيئاً ما! 😂

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [19 نوفمبر 2023، 10:14م UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000/4 "2023-11-19T22:14:21Z")

</div>

لقد وجدت شيئًا مدهشًا 😉

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [19 نوفمبر 2023، 10:16م UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000/5 "2023-11-19T22:16:37Z")

</div>

نعم، يمكنني تأكيد ذلك أيضًا.

مقدم هنا:

> <https://github.com/discourse/discourse/pull/24373>
>
> We want / to display one of our discovery routes/controllers, but we don't want …to register it as \`discovery.index\` because that would break themes/plugins which check the route name. Previously, this was handled using a variety of approaches throughout the codebase (in discourse-location, discourse-url and mapping-router). But even then, it didn't work consistently. For example, if you used an Ember method like \`router.transitionTo("/")\`, an empty \`discovery.index\` page would be rendered.
> 
> This commit switches up the approach. \`discovery.index\` is now defined as a real route, and redirects to the desired homepage. To preserve the \`/\` as a 'vanity url', we patch the method on the router responsible for persisting URLs to the Ember Router and the browser. The patch identifies a relevant transition by looking for a magic query parameter.
> 
> In an ideal world, we wouldn't be patching the router at all. But at least with this commit, the workaround is all in one place, and works consistently for all navigation methods.

ويحدث الخطأ هنا:

> <https://github.com/discourse/discourse/blob/5ad3e26cf6b4c1c4c745249b901f5ada72da9842/app/assets/javascripts/discourse/app/routes/discovery-index.js#L12>

> **يبدو أن حقل \`url\` مفقود**
>
> ![image](https://global.discourse-cdn.com/meta/original/4X/c/f/1/cf18f337673e07e707486660751502def538182d.png)

ويبدو أنه يحدث فقط عندما يكون `urlMethod` هو `replaceURL`.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [20 نوفمبر 2023، 3:25م UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000/8 "2023-11-20T15:25:49Z")

</div>

شكرا للجميع - يجب أن يكون هذا [تم إصلاحه](https://github.com/discourse/discourse/commit/c5affa9ca24febc5e973ae746bda600e1a44f886) في tests-passed الآن. @haydenjames إذا قمت بتشغيل تحديث (إما عبر `/admin/upgrade`، أو عبر وحدة التحكم)، فيجب أن تعمل الأمور بشكل أفضل بكثير.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [21 نوفمبر 2023، 8:00ص UTC](https://meta.discourse.org/t/clicking-home-from-admin-panel-results-in-error/286000/11 "2023-11-21T08:00:10Z")

</div>

تم إغلاق هذا الموضوع تلقائيًا بعد 16 ساعة. لم تعد الردود الجديدة مسموح بها.
