# Erreur avec Cakeday sur Stable - pas de sitesettings.navigation\_menu

**URL:** https://meta.discourse.org/t/error-with-cakeday-on-stable-no-sitesettings-navigation-menu/250790
**Category:** Bug
**Tags:** cakeday, stable
**Created:** [Janvier 5, 2023, 4:10 UTC](https://meta.discourse.org/t/error-with-cakeday-on-stable-no-sitesettings-navigation-menu/250790 "2023-01-05T04:10:28Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)
#### Post date: [Janvier 5, 2023, 4:10 UTC](https://meta.discourse.org/t/error-with-cakeday-on-stable-no-sitesettings-navigation-menu/250790/1 "2023-01-05T04:10:28Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/3/9/0/39020318ca68223ee33c77e3a5eceff6f8841b47.jpeg)

Cakeday semble être incompatible avec Discourse 2.8.14 récemment mis à jour et provoque un écran blanc

```javascript
 if (siteSettings.navigation_menu !== \"legacy\") {
      if (cakedayEnabled) {
        api.addCommunitySectionLink({
          name: \"anniversaries\",
          route: \"cakeday.anniversaries.today\",
          title: I18n.t(\"anniversaries.title\"),
          text: I18n.t(\"anniversaries.title\"),
        });
      }

      if (cakedayBirthdayEnabled) {
        api.addCommunitySectionLink({
          name: \"birthdays\",
          route: \"cakeday.birthdays.today\",
          title: I18n.t(\"birthdays.title\"),
          text: I18n.t(\"birthdays.title\"),
        });
      }
    } else {

```

Le problème semble se situer à la ligne 158 de `discourse-cakeday/assets/javascripts/discourse/initializers/cakeday.js`, qui ne tient pas compte du fait que la branche stable n’a pas encore ajouté `sitesettings.navigation_menu`

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [Janvier 5, 2023, 8:23 UTC](https://meta.discourse.org/t/error-with-cakeday-on-stable-no-sitesettings-navigation-menu/250790/2 "2023-01-05T08:23:35Z")

</div>

Pourriez-vous peut-être ajouter un fichier `.discourse-compatibility`, @tgxworld ?

---

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [Janvier 6, 2023, 1:13 UTC](https://meta.discourse.org/t/error-with-cakeday-on-stable-no-sitesettings-navigation-menu/250790/6 "2023-01-06T01:13:48Z")

</div>

Il semble que j’aie accidentellement cassé la compatibilité du plugin avec `stable` précédemment. J’ai un correctif pour cela dans \n\n[FIX: Backwards compatibility of plugin against the stable branch by tgxworld · Pull Request #95 · discourse/discourse-cakeday · GitHub](https://github.com/discourse/discourse-cakeday/pull/95)

---

<div class="post-metadata">

### Author: ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)
#### Post date: [Janvier 6, 2023, 1:29 UTC](https://meta.discourse.org/t/error-with-cakeday-on-stable-no-sitesettings-navigation-menu/250790/7 "2023-01-06T13:29:40Z")

</div>

Cela a résolu le problème pour nous — merci !

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Janvier 11, 2023, 10:26 UTC](https://meta.discourse.org/t/error-with-cakeday-on-stable-no-sitesettings-navigation-menu/250790/8 "2023-01-11T10:26:33Z")

</div>


