<html><head></head><body><div>On Tue, 2021-05-25 at 21:24 +0100, John Pilkington wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>On 25/05/2021 18:57, Bill Meek wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>On 5/25/21 12:30 PM, Gary Buhrmaster wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>On Tue, May 25, 2021 at 5:01 PM Paul Harrison <<a href="mailto:mythtv@mythqml.net">mythtv@mythqml.net</a>> wrote:<br></div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>mythzmserver doesn't use Qt so connects to the ZM DB through the client<br></div><div>library. It does set the reconnect flag but for reliability it still<br></div><div>periodically kicks the DB by sending a dummy "SELECT NULL;" query.<br></div></blockquote><div><br></div><div>As I recall, old (no longer supported?) versions<br></div><div>of mysql automatically reconnected, and then<br></div><div>it was changed to not auto reconnect to avoid<br></div><div>resetting transaction state out from under the<br></div><div>applications without notice, and the option was<br></div><div>made available to revert to the previous behavior.<br></div><div>Belt and suspenders in MythTV was almost<br></div><div>certainly the best (only?) choice during those<br></div><div>various transitions of mysql versions.<br></div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>It's very possible that kicking the DB is not<br></div><div>required anymore with newer versions of the<br></div><div>client library but I've not tried it.<br></div></blockquote><div><br></div><div>If the code works, the old adage of not<br></div><div>"improving" it often applies.<br></div></blockquote><div><br></div><div>Just pushed a fix for master. I'll let it soak for some time<br></div><div>before back porting to v31.0.<br></div><div><br></div><div>Users that have the wait_timeout timeout work around should remove it,<br></div><div>or you can set it to a few minutes to have the disconnect happen more<br></div><div>often. mythbackend --seterbose general:debug will allow a new log<br></div><div>message: ...mythdbcon.cpp:947 (lostConnectionCheck) - SQL Native Error Code: n.<br></div><div>The code will be 4031 for 20.04 users with mysql* 8.0.25 or 2006 if<br></div><div>that fix isn't in yet.<br></div><div><br></div><div>It's only slightly improved (in my opinion about the slightly and<br></div><div>or improved parts).<br></div><div><br></div><div>Looking at git log -p mythtv/libs/libmythbase/mythdbcon.cpp,<br></div><div>I believe if reconnecting is successful, the query is retried.<br></div><div>Several changes to improve this were done log ago.<br></div><div><br></div></blockquote><div><br></div><div>Perhaps I ought to report that my two boxes running master with MariaDB <br></div><div>have not had this problem; I guess that using EIT has kept the DBs <br></div><div>connected.<br></div><div><br></div><div>MariaDB versions 10.4.19 Fedora 33, 5.5.68 (!!) el7<br></div><div><br></div><div><br></div><div><br></div><div>_______________________________________________<br></div><div>mythtv-users mailing list<br></div><div><a href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a><br></div><div><a href="http://email.mg.glenb.net/c/eJxNjk0OwiAUhE9TdhJ4_HbBwo33AB60JFBNQRNvbzUmmsxmvplJBl3MHpUkxWmpebImq8gNYlA6oxUzSOu1tRCVidGHiJxG31KdJFtq2gLd0iCr42JmDJgQWeUQECSDzABTTCAxGE-qW8e4TeI8weVQLX102p5jHQ963ZcDNV9q89s3LFu-vuGncbr3tHeyu397PPjtX-s3QQM">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br></div><div><a href="http://email.mg.glenb.net/c/eJxFjUEOgjAQRU8DOxtapqUsunDjSs9g2ukUGgsqDBpvL4kLk796eS8_Okw-aqizM2Ak2S5plF2MQZsUbdsrsN5Yq1B3iD5glAL9RKWCZig0BzET16OTkKAzUvnWA-xNA1Y3DUKvY-qDp7q4kflRtcdKnfa98y2L6cMjv8R9GXZy8bnkebie88pX4vzciJnqxf2sw7bSsu6v_-gLyRw8SQ">http://wiki.mythtv.org/Mailing_List_etiquette</a><br></div><div>MythTV Forums: <a href="http://email.mg.glenb.net/c/eJxFjDkKwzAQAF9jdRG2vKujUJEm_5B2V3bAR5DlQH4fQ4rANMPAcKSSGEE9owU7iHcFaXDMGW1hPwYDPlnvDaEjSpl40JRWWTrop0W2rDdpao4INpBLYkcySGQLSIAeMgo7DJLUEufWXkc33jvzuCh7PVe9ftrc3nqvk6rxJ7fzkHpc-3_7AhJwNHY">https://forum.mythtv.org</a><br></div></blockquote><div><br></div><div>same here running 31/fixes on arch. using mariadb 10.5.10 and mariadb-clients 10.5.10. no problems seen. </div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"></blockquote><div><br></div><div><span></span></div><img width="1px" height="1px" alt="" src="http://email.mg.glenb.net/o/eJwly0sOwiAQANDTyE4iyDDDgsMwH1qTtiYUTby9Ji7f4mmV3hSSe9SccjDCDhJQlSF3pXuJiVomigIo0lg0eGm7bZd0WzY72B823VqLahEMZMhcIqLGXLqAESirirhR989c5_v6Om2cv_2nf47lC0dDKcU"></body></html>