Package: akonadi / 4:18.08.3-5

Metadata

Package Version Patches format
akonadi 4:18.08.3-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
postgresql data checksums.patch | (download)

src/server/storage/dbconfigpostgresql.cpp | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 postgresql-data-checksums


disable_secure_file_priv_check.diff | (download)

src/server/storage/mysql-global.conf | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 disable the secure_file_priv check

MySQL 5.7 introduced a premission check for export and import operations.
In Debian and Ubuntu, only the full mysql-server package creates the set system
wide directory causing mysqld-akonadi to error out on startup if only
mysql-server-core-5.7 is installed.
To prevent that the key is set to empty, which reverts mysqld to the 5.6
behavior.
See http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv
Bug-Debian: https://bugs.debian.org/843534
enable_debianabimanager.diff | (download)

CMakeLists.txt | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
Call QSqlQuery finish on all SELECT queries when don.patch | (download)

src/server/handler/colmove.cpp | 1 0 + 1 - 0 !
src/server/handler/fetch.cpp | 1 0 + 1 - 0 !
src/server/handler/fetchhelper.cpp | 6 6 + 0 - 0 !
src/server/handler/list.cpp | 3 3 + 0 - 0 !
src/server/handler/searchhelper.cpp | 5 4 + 1 - 0 !
src/server/handler/searchresult.cpp | 3 2 + 1 - 0 !
src/server/handler/status.cpp | 1 0 + 1 - 0 !
src/server/handler/tagappend.cpp | 1 1 + 0 - 0 !
src/server/handler/tagfetchhelper.cpp | 3 3 + 0 - 0 !
src/server/handlerhelper.cpp | 2 2 + 0 - 0 !
src/server/notificationmanager.cpp | 1 0 + 1 - 0 !
src/server/notificationsubscriber.cpp | 1 0 + 1 - 0 !
src/server/storage/collectionstatistics.cpp | 8 5 + 3 - 0 !
src/server/storage/countquerybuilder.h | 4 3 + 1 - 0 !
src/server/storage/datastore.cpp | 6 6 + 0 - 0 !
src/server/storage/dbinitializer.cpp | 2 1 + 1 - 0 !
src/server/storage/dbintrospector_impl.cpp | 2 2 + 0 - 0 !
src/server/storage/dbupdater.cpp | 1 1 + 0 - 0 !
src/server/storage/entities-source.xsl | 1 1 + 0 - 0 !
src/server/storage/itemretriever.cpp | 1 1 + 0 - 0 !
src/server/storagejanitor.cpp | 12 11 + 1 - 0 !
21 files changed, 52 insertions(+), 13 deletions(-)

 call qsqlquery::finish() on all select queries when done

It's what documentation says should be done, and once Qt is fixed it
will also cause the QSqlQuery to free the underlying DBMS' results,
so that keeping the query around in the caches won't cause them to
use insane amount of memory, if the last query happened to return a
lot of results.