# Client-side vs. server-side?

**URL:** https://meta.discourse.org/t/client-side-vs-server-side/308545
**Category:** Support
**Created:** [May 18, 2024, 4:36pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545 "2024-05-18T16:36:28Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [May 18, 2024, 4:36pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/1 "2024-05-18T16:36:28Z")

</div>

This is pure end-user-level-admin question 🥴

But with safe-mode how do I know which plugins are client-side and therefore off and which ones are server-side and still functional?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [May 18, 2024, 5:24pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/2 "2024-05-18T17:24:46Z")

</div>

> [@Using Safe Mode to troubleshoot issues with themes and plugins](https://meta.discourse.org/t/using-safe-mode-to-troubleshoot-issues-with-themes-and-plugins/53504/1):
>
> [Safe mode](https://meta.discourse.org/t/53504?silent=true) currently only disables the JavaScript portions of plugins, to disable the server-side portion you must rebuild your container with the plugin commented out. Though historically the majority of breakages were in the JavaScript portions of plugins.

I think since a plugin can include both JavaScript and Ruby code, it isn’t one or the other.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [May 18, 2024, 5:29pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/3 "2024-05-18T17:29:01Z")

</div>

Sure it can, and must. Because that would mean we have one useless option on safe-mode 🤔

And that has actually happened twice to me. Safe-mode did not help because problematic plugin was server-side.

Or you are talking about different thing. Or I am totally lost. Or both 😜

---

<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: [May 18, 2024, 7:12pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/4 "2024-05-18T19:12:03Z")

</div>

[Safe mode](https://meta.discourse.org/t/53504?silent=true) disables a portion of the plugin, not all the plugin. So if your issue on that particular day is with the server-side elements then [safe mode](https://meta.discourse.org/t/53504?silent=true) won’t be as much help.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [May 18, 2024, 7:17pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/5 "2024-05-18T19:17:54Z")

</div>

Sorry, I don’t follow you now.

Do you mean that safe-mode doesn’t disable some plugins totally, but only some parts of those?

And if yes then next question is: how can we trust on safe-mode unless one has so much knowledge that can judge when error happends on server-side? I mean if safe-mode doesn’t help how can I know if it is a false negative result?

---

<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: [May 18, 2024, 7:20pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/6 "2024-05-18T19:20:49Z")

</div>

> [@Jagster](#):
>
> safe-mode doesn’t disable some plugins totally, but only some parts of those?

This ☝

Like it says here 👇 🙂

> [@Using Safe Mode to troubleshoot issues with themes and plugins](https://meta.discourse.org/t/using-safe-mode-to-troubleshoot-issues-with-themes-and-plugins/53504/1):
>
> [Safe mode](https://meta.discourse.org/t/53504?silent=true) currently only disables the JavaScript portions of plugins, to disable the server-side portion you must rebuild your container with the plugin commented out. Though historically the majority of breakages were in the JavaScript portions of plugins.

But if [safe mode](https://meta.discourse.org/t/53504?silent=true) helps you figure out the problem then ✅, if not you can come on here and we can help you figure it out. 🙂

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [May 18, 2024, 7:24pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/7 "2024-05-18T19:24:50Z")

</div>

Surely I come here because if I have an issue that doesn’t disappear when themes, components and plugins are disabled via safe-mode, I still don’t know if some plugin is issue. Something like 10 plugins and 30 mins rebuilding time per each…

Hopefully I get next time, as it happened last time, something useful from logs.

---

<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: [May 18, 2024, 7:56pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/8 "2024-05-18T19:56:11Z")

</div>

If disabling TC/plugins doesn’t help and you see nothing in `/logs`, and you have absolutely no clues, I believe you have no choice but to disable plugins one by one until you figure out which one is faulty.

That said, I believe most of the time, you see where it fails or has some context, and you can guess the plugin.

Rebuilding from the console to update everything can also solve many hurdles. The team is pretty fast at fixing issues.

If you are unsure, I would ask the community; you can be sure someone will immediately see the root cause of the issue. 👍

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [June 17, 2024, 7:57pm UTC](https://meta.discourse.org/t/client-side-vs-server-side/308545/9 "2024-06-17T19:57:07Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
