# 1.9.9 to 1.10.5 panel update

**URL:** <https://forum.hestiacp.com/t/1-9-9-to-1-10-5-panel-update/22339>\
**Category:** Uncategorized\
**Created:** [October 22, 2026, 12:18pm UTC](https://forum.hestiacp.com/t/1-9-9-to-1-10-5-panel-update/22339 "2026-10-22T12:18:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![T4B](https://forum.hestiacp.com/user_avatar/forum.hestiacp.com/t4b/32/5285_2.png) [@T4B](https://forum.hestiacp.com/u/T4B)\
**Post date:** [October 22, 2026, 12:18pm UTC](https://forum.hestiacp.com/t/1-9-9-to-1-10-5-panel-update/22339/1 "2026-10-22T12:18:23Z")

</div>

just updated the panel and i got this

! ] Upgrading Roundcube to version 1.7.4…  
ERROR: update.sh failed (Roundcube 1.6.17 → 1.7.4)  
[!] Error upgrading Roundcube 1.7.4

how to fix this ? and when i visit the web mail page

**Oops… something went wrong!**

**An internal error has occurred. Your request cannot be processed at this time.**

---

<div class="post-metadata">

**Author:** ![T4B](https://forum.hestiacp.com/user_avatar/forum.hestiacp.com/t4b/32/5285_2.png) [@T4B](https://forum.hestiacp.com/u/T4B)\
**Post date:** [October 22, 2026, 12:56pm UTC](https://forum.hestiacp.com/t/1-9-9-to-1-10-5-panel-update/22339/2 "2026-10-22T12:56:18Z")

</div>

error log (/var/log/roundcube/errors.log) had these lines:

- Unknown column ‘expires\_at’ in ‘INSERT INTO’ (session)
- Call to undefined function array\_last()
- Call to undefined function system()

I followed some advice and ran these commands, and webmail works now:

```auto
sed -i -E 's/(^disable_functions.*),system(.*$)/\1\2/' /etc/php/$(php -v | head -n1 | grep -o '[0-9]\.[0-9]')/cli/php.ini
v-add-user-composer admin
cd /var/lib/roundcube
COMPOSER_ALLOW_SUPERUSER=1 /home/admin/.composer/composer -n update
php -d disable_functions= bin/update.sh

```

After that I put “system” back into the disable\_functions line in the same php.ini file.

Composer installed a bunch of new packages, including symfony/polyfill-php85. The last command said “This instance of Roundcube is up-to-date.”

My questions:

1. Is this the correct way to fix it?
2. Did I do anything wrong or risky that I should undo?
3. Is there anything else I should check to make sure Roundcube is fully OK?

Thanks!

---

<div class="post-metadata">

**Author:** ![sahsanu](https://forum.hestiacp.com/user_avatar/forum.hestiacp.com/sahsanu/32/9318_2.png) [@sahsanu](https://forum.hestiacp.com/u/sahsanu)\
**Post date:** [October 22, 2026, 1:56pm UTC](https://forum.hestiacp.com/t/1-9-9-to-1-10-5-panel-update/22339/3 "2026-10-22T13:56:03Z")

</div>

What OS you are using?

> [@T4B](#):
>
> 1. Is this the correct way to fix it?

It’s a way 🙂`v-add-sys-roundcube` should have managed that but it’s ok the way you finished the update.

Just once thing, you didn’t need this command:

```auto
sed -i -E 's/(^disable_functions.*),system(.*$)/\1\2/' /etc/php/$(php -v | head -n1 | grep -o '[0-9]\.[0-9]')/cli/php.ini

```

because the last command enable all functions just for the `bin/update.sh` command.

```auto
php -d disable_functions= bin/update.sh

```

But you added again the functions so all looks good.

> [@T4B](#):
>
> 1. Did I do anything wrong or risky that I should undo?

No.

> [@T4B](#):
>
> 1. Is there anything else I should check to make sure Roundcube is fully OK?

All should work fine now.
