On 4/16/13, Thomas Bruederli thomas@roundcube.net wrote:
Another major change since the 0.8 series is the new database abstraction layer. In order to add support for SQLite3, the PEAR:MDB2 dependency was dropped and Roundcube now uses the native PHP Data Objects (PDO). It's enabled by default since PHP 5.1 and is considered stable and well-developed. One drawback, however, is a small lack in the MySQL PDO driver which makes PHP 5.3 a requirement for this version of Roundcube when using the MySQL database.
A minor but rather handy improvement is a complete new database update mechanism that makes schema changes much easier to be deployed. After the upgrade, simply run bin/updatedb.sh to apply the necessary changes to the database Roundcube connects to. In case you used bin/installto.sh to perform the update, the schema upgrades are done applied and no further actions are required.
After upgrade, I see this:
PHP Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /var/www/webmail/program/lib/Roundcube/rcube_db_mysql.php on line 127,
Does this mean the upgrade, which reported no problems, did not in fact update something?