Open bx80 opened 2 years ago
It appears that recent MariaDB changes have broken Matomo. (https://jira.mariadb.org/browse/MDEV-30473 )
Matomo worked on Galera before that change. Is this the right issue for a long term solution to using Glaera?
Hi @jSML4ThWwBID69YC, that's correct :+1:
This issue when implemented would add support for databases that do not support GET_LOCK()
which should then allow Galera to work as before.
Hi @jSML4ThWwBID69YC, that's correct +1
This issue when implemented would add support for databases that do not support
GET_LOCK()
which should then allow Galera to work as before.
Then this is my vote for it. Despite working for over a year, my Matomo is now oddly broken.
Many distributed databases do not support the MySQL
get_lock()
function. In order to be able to support alternative databases in the future we need to abstract the use ofget_lock()
to the configured PDO adapter.Instead of calling
get_lock()
directly all code should call a newgetLock()
method on the current PDO adapter which will allow locking to be handled differently for each database type. All Matomo PDO adapters should be implementingcore/Db/AdapterInterface
which can contain the new abstract method definition.This should not change locking behavior for MySQL in any way.