<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 11, 2023 at 7:40 PM James Abernathy <<a href="mailto:jfabernathy@gmail.com">jfabernathy@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 11, 2023 at 1:30 PM Roland Ernst <<a href="mailto:rcrernst@gmail.com" target="_blank">rcrernst@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 11, 2023 at 6:42 PM Paul Harrison <<a href="mailto:mythtv@mythqml.net" target="_blank">mythtv@mythqml.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>
<div>
<p>On 11/10/2023 17:22, James Abernathy wrote:</p>
<blockquote type="cite">
<br>
<div dir="ltr">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div>So I restored from a snapshot a few days before
the last mythtv update. As soon as I booted it ran
the mythconverg backup on schema 1378. Then I sudo
apt update and upgrade, and now I am back to where
the database has indeed been updated to 1379 but the
backup will not run because the binding support
schema is still 1378.</div>
<div><br>
</div>
<div>Jim A<br>
</div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>And I cannot run ./find_orphans_jfa.py for the same
reason.</div>
<div><br>
</div>
<div>2023-10-11 12:20:20.226853 E [2272] Python Database
Connection Database schema mismatch: we speak 1378 but
database speaks 1379<br>
Traceback (most recent call last):<br>
File "/home/jim/./find_orphans_jfa.py", line 223, in
<module><br>
DB = MythDB()<br>
File
"/usr/local/lib/python3.10/dist-packages/MythTV/database.py",
line 1272, in __init__<br>
elif self._testconfig(tmpconfig):<br>
File
"/usr/local/lib/python3.10/dist-packages/MythTV/database.py",
line 1301, in _testconfig<br>
self._check_schema(self._schema_value,
self._schema_local,<br>
File
"/usr/local/lib/python3.10/dist-packages/MythTV/database.py",
line 1335, in _check_schema<br>
raise MythDBError(MythError.DB_SCHEMAMISMATCH, value,
sver, local)<br>
MythTV.exceptions.MythDBError: Mismatched schema version for
'DBSchemaVer': database speaks version 1379, we speak
version 1378<br>
</div>
<div><br>
</div>
<div>Jim A</div>
<div><br>
</div>
</div>
</div>
<br>
</blockquote>
<p><br>
</p>
<p>I would look in <span style="font-family:monospace">/usr/local/share/perl/
</span><span style="font-family:monospace"></span>and see if there
are different version of the binding in different directories.
Look for different version of MythTV.pm</p>
<p>I don't speak perl but I would guess if you look at your perl
--version you should have a corresponding directory in <span style="font-family:monospace">/usr/local/share/perl/ </span><span style="font-family:monospace"></span>in which you should find a
MythTV.pm.</p>
<p>There is a dpkg command to see what a package installs and where
I thing it is something like <span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">dpkg -L
libmythtv-perl </span></span><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)"></span></span>to
see if the bindings are being installed in the correct directory
for your version of Perl.</p>
<p><br>
</p>
<p>Paul H.<br>
</p>
</div></blockquote><div><br></div><div>IMHO, Ubuntu ppa packages installs the bindings into /usr and not into /usr/local and <br></div><div>the packages in /usr/local have precedence.<br></div><div>I guess, you did a local build/install somewhere in the past.</div><div>Try in a terminal<br></div><div><font size="4"><span style="font-family:monospace">locate MythTV.pm<br></span></font></div><div><font size="4"><span style="font-family:monospace">locate static.py</span></font></div><div><br></div><div>Roland</div></div></div></blockquote><div><br></div>jim@den-pc:~$ sudo dpkg -L libmythtv-perl<br>/.<br>/usr<br>/usr/share<br>/usr/share/doc<br>/usr/share/doc/libmythtv-perl<br>/usr/share/doc/libmythtv-perl/changelog.Debian.gz<br>/usr/share/doc/libmythtv-perl/copyright<br>/usr/share/perl5<br>/usr/share/perl5/IO<br>/usr/share/perl5/IO/Socket<br>/usr/share/perl5/IO/Socket/INET<br>/usr/share/perl5/IO/Socket/INET/MythTV.pm<br>/usr/share/perl5/MythTV<br>/usr/share/perl5/MythTV/Channel.pm<br>/usr/share/perl5/MythTV/Program.pm<br>/usr/share/perl5/MythTV/Recording.pm<br>/usr/share/perl5/MythTV/StorageGroup.pm<br>/usr/share/perl5/MythTV.pm<br><div> ---------------</div><div><br></div><div>jim@den-pc:~$ locate MythTV.pm<br>/usr/share/perl5/MythTV.pm<br>/usr/share/perl5/IO/Socket/INET/MythTV.pm<br>jim@den-pc:~$ locate static.py<br>/usr/lib/python3/dist-packages/MythTV/static.py<br></div><div><br></div><div>JIm A</div><div><br></div></div></div></blockquote><div><br></div><div>Your traceback from python shows<br></div><div> <span style="font-family:monospace"><font size="4">File "/usr/<b>local</b>/lib/python3.10/dist-packages/MythTV/database.py",</font></span></div><div><br></div><div>Roland<br></div><div><br></div><div> <br></div></div></div>