# Error 500 after Update

**URL:** https://meta.discourse.org/t/error-500-after-update/326196
**Category:** Self-hosting
**Created:** [September 12, 2024, 1:27pm UTC](https://meta.discourse.org/t/error-500-after-update/326196 "2024-09-12T13:27:46Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![D.VE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/d.ve/32/81526_2.png) [@D.VE](https://meta.discourse.org/u/D.VE)
#### Post date: [September 12, 2024, 1:27pm UTC](https://meta.discourse.org/t/error-500-after-update/326196/1 "2024-09-12T13:27:46Z")

</div>

I was on 3.2.xx and was trying to update via Admin Panel.  
But it somehow it failed. Nothing works and now I only get a 500 Error.

I’m running Discourse on a plesk server. How can I access the logs via console?

Any ideas how I can fix that?

---

<div class="post-metadata">

### Author: ![D.VE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/d.ve/32/81526_2.png) [@D.VE](https://meta.discourse.org/u/D.VE)
#### Post date: [September 12, 2024, 2:12pm UTC](https://meta.discourse.org/t/error-500-after-update/326196/2 "2024-09-12T14:12:04Z")

</div>

Okay…  
Fixed it via

```plaintext
git pull
./launcher rebuild app

```

It seems that I am in the beta tree. Maybe that coursed the problems.  
Is it possible to switch to stable versions?

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

---

<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: [September 12, 2024, 2:24pm UTC](https://meta.discourse.org/t/error-500-after-update/326196/3 "2024-09-12T14:24:59Z")

</div>

> [@D.VE](#):
>
> It seems that I am in the beta tree

> [@Understanding Discourse release channels](https://meta.discourse.org/t/understanding-discourse-release-channels/264400/1):
>
> The default channel used when installing a production version of Discourse is **tests-passed**.

That’s why there is a -dev at the end. This is a version between 3.4.0.beta1 and 3.4.0.beta2

> [@Understanding Discourse release channels](https://meta.discourse.org/t/understanding-discourse-release-channels/264400/1):
>
> ### stable
> 
> On GitHub: [https://github.com/discourse/discourse/tree/stable](https://github.com/discourse/discourse/tree/stable)
> 
> The stable channel is not necessarily more “stable” than **tests-passed**. It’s more about the idea that the bugs are known, and it serves as a checkpoint for a specific set of features and improvements. With **tests-passed** , there may be new bugs introduced, then fixed a few commits later.

See also [Configure a supported tracking branch to get Discourse software updates](https://meta.discourse.org/t/configure-a-supported-tracking-branch-to-get-discourse-software-updates/17014)
