List of Known Bugs - mavenea/mavencrm GitHub Wiki

  • changing the default table_prefix in the configuration breaks the installation. Root cause is : DatabaseSchema.xml includes hard coded table names using vte as the prefix. Though the entire codebase uses the configuration, but the installation does not. Fix would possibly be in the installation loader for xml file only by either replacing a prefix with the configuration, or ideally remove the prefix from the databaseschema.xml file and use the configuration only. Fix should be injected in the xml loader in PearDatabase.php

  • when the installation loads it references a file config.inc.php which is an empty file at the start. If php is built with opcache which is the default now, the opcache will think the file is empty unless the file cache is invalidated or opcache.validate_timestamps is on and opcache.revalidate_freq is set to a value such as 2 seconds. https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.validate-timestamps

  • Non-default mysql ports cannot be used. The default port is 3306. If a database server is exposed on a different port, the installation will fail. This is fixed in MavenCRM fork.

  • Installation fails if it takes longer than 5 minutes. Internally it is a browser limitation, 5 minutes is the request timeout for Chrome and Mozilla browsers. The install uses a Form submit action which is the root cause of this issue. The new mavencrm install module uses Ajax instead.

  • RabbitMQ Web Stomp config requires a virtual host.

  • Queue Manager does not use the correct attribute for RabbitMQ Web Stomp.

additional work is needed to enable the use of RabbitMQ Web Stomp.

  • SmartyCompilerException: Syntax error in template "file:/app/web/Smarty/templates/EditViewUI.tpl" on line 737 "{getTimeCombo('am', 'start', date('H'), date('i'), '', '', true)}" unknown function 'getTimeCombo'

the php function getTimeCombo is called directly in the template without declaring it as a custom function. this will generate this error. To see this error open the sample process named "90% hours exceeded" , Notification step.

  • .