A community for everyone exploring the Vtiger ecosystem. Learn, share knowledge, exchange experiences, ask questions, and help each other better understand Vtiger.
"Expression Invalid" with preg_replace_str_only in workflow conditions
Using preg_replace_str_only() inside a workflow condition formula throws "Expression Invalid" even when the regex is correct, halting the entire workflow.
Workflow Actions tab renders completely blank after upgrading to Vtiger 8.1
After upgrading to 8.1 or 8.2, existing workflows show an empty Actions tab — tasks are still in the database but nothing renders because a column is too short.
Email merge fields arrive as raw placeholders in Outlook and Gmail
Emails sent from Vtiger arrive with {contacts.firstname} instead of the actual name. The preview inside Vtiger looks correct — only sent emails are broken.
Mail Manager inbox blank or spinning forever after connecting Office 365
After saving Office 365 IMAP credentials, the inbox shows zero messages or loads indefinitely — even though the same credentials work fine in Outlook and Thunderbird.
DATABASE_QUERY_ERROR when creating records — editing existing ones works fine
Creating Leads, Events, or custom-module records returns {"code":"DATABASE_QUERY_ERROR"}. The error is generic, but almost always one of three root causes.
Vtiger API session expires silently after 15–30 minutes of inactivity
Your integration works perfectly at first, then starts returning auth errors with no warning after a period of inactivity. Sessions are not automatically renewed.
HTTP 500 after switching to French or another non-English language pack
Selecting a non-English language from Settings → CRM Settings crashes everything with a 500 error. The only recovery is reverting the language directly in MySQL.