Hi Guacamole team,

I recently upgraded Apache Guacamole from 1.5.5 to version 1.6.0 on Ubuntu
24.04 (Tomcat9, MariaDB 10.11.8, with nginx reverse proxy and
mod_security). After the upgrade, I encountered a persistent issue: after
logging in, any page will forcefully return to the home/dashboard page
after a few seconds. This makes it impossible to use most features, but
remote connections can be established.

Here’s a summary of my environment and what I’ve tried:

- **Guacamole version:** 1.6.0 (verified both WAR and all extensions with
version 1.6.0)
- **guacd version:** 1.6.0 (compiled and running, confirmed with `guacd -v`)
- **MariaDB:** 10.11.8 (running, user permissions checked)
- **Tomcat:** 9.107 (manually installed, service running as 'tomcat' user)
- **nginx:** Reverse proxy in front, websocket and headers set up,
ModSecurity off for this host
- **JDBC driver:** Tried both `mysql-connector-java-8.0.26.jar` and
`mysql-connector-j-9.3.0.jar` in `/etc/guacamole/lib/`
- **guacamole.properties:**
- `mysql-hostname: 127.0.0.1`
- `mysql-username: ********` (with proper grants for both `@localhost` and
`@127.0.0.1`)
- `guacd-hostname: 127.0.0.1`
- `guacd-port: 4822`
- `enable-websocket: true`
- All paths double-checked
- **Extensions:**
- All JARs in `/etc/guacamole/extensions/` are 1.6.0, owner is
`tomcat:tomcat`

**What I see:**
- Login is successful, landing on the correct dashboard
- After a few seconds on any page, the UI is redirected back to the main
dashboard
- Remote connections can be established ("guacd service is fine”)
- No obvious “Token invalid” or “Session invalidated” errors in Tomcat logs
(`catalina.out`)
- MariaDB error logs are clean; user can connect via MySQL CLI with the
same credentials
- Browser cache and cookies cleared, tested with different browsers
- Websocket is configured and the endpoint is accessible (tested via curl);
no ModSecurity blocks

**Database status:**
- DB schema is upgraded with `upgrade-pre-1.6.0.sql`, system permissions
table has the new `AUDIT` value

**Symptoms only started after the upgrade.**
On the previous 1.5.5 install, everything worked fine with the same proxy
and environment.

Any suggestions for further troubleshooting? Is there any known
compatibility issue with this stack? Or additional logs I should check to
identify the root cause?

Thanks in advance for your help!

Reply via email to