[mythtv-users] trunk: mythfrontend does not show all recordings

Michael T. Dean mtdean at thirdcontact.com
Wed Jan 13 22:59:33 UTC 2010


On 01/13/2010 05:41 PM, Juergen Sachs wrote:
> Am Mittwoch, 13. Januar 2010 20:47:59 schrieb Michael T. Dean:
>   
>> Do me a favor and shut down mythfrontend, then go to
>> $HOME/.mythtv/config.xml and /all/ of the mysql.txt files (use locate or
>> find to find them) on your system and edit them to override the
>> LocalHostName.
>>
>> So, for mysql.txt, something like:
>>
>> LocalHostName=testhostnametoresetdefaults
>> DBHostName=localhost
>> DBUserName=mythtv
>> DBPassword=mythtv
>> DBName=mythconverg
>> DBType=QMYSQL3
>>
>> and for config.xml add:
>>
>>         <LocalHostName>testhostnametoresetdefaults</LocalHostName>
>>
>> to the <DefaultBackend> section of the file (with <DBHostName>,
>> <DBUserName>, etc.).
>>
>> Then restart mythfrontend and, if all works, please let me know--as it
>> means you have the wrong settings.  Then, I'll take the time to point
>> out every single setting you need to change to make it work.
>>
>> This is /exactly/ why we need to simplify settings (as there are about
>> 5-10 settings involved).
>>     
> I did as you told me.
> First the config.xml file is empty, but in the same directory is a mysql.txt.
> I made the changes you mentioned and when mythfrontend comes up, it request to 
> select the language. So it seems to be a new configuration.
>
> But still the same. When I select "All Programs" it tells me "There are 101 
> recordings in this group", when I press "m" then "change group filter" it 
> tells me "All Programms [1388 items]".
>   

OK.  So you can go ahead and put things back the way they were (and use 
the other/real hostname)--probably just delete the LocalHostName 
override lines from the files.

> So still not all recordings, they are only showed up to about end January 
> 2006.
>
> Any ideas ?

I could have sworn I had already asked you to do this, but looking 
through the ML archive, I don't see my asking you.  Perhaps I had asked 
someone else, or perhaps the message is still in the "Unsent" folder on 
my laptop (being busy with travel last week, I may well have forgotten).

Anyway, do you see an error in your frontend log files about, "length 
mismatch between programinfo"?  Can you please run:

cat << "EOF" | mysql -umythtv -p mythconverg
SELECT COUNT(*) FROM recorded WHERE bookmark NOT IN (0, 1);
EOF

If the value is anything other than 0, that's the problem, and you can 
fix it with:

cat << "EOF" | mysql -umythtv -p mythconverg
UPDATE recorded SET bookmark = 1 WHERE bookmark != 0;
EOF

as mentioned at http://svn.mythtv.org/trac/ticket/7467#comment:2

Note, also, that eventually Qt will be fixed.  There are bug reports at 
http://bugreports.qt.nokia.com/browse/QTBUG-5758 and 
http://bugreports.qt.nokia.com/browse/QTBUG-5765 .  QTBUG-5758 has been 
fixed for Qt 4.6.1 (so with 4.6.1, Myth would actually see the failure 
and tell you things are wrong).  QTBUG-5765 is still awaiting review 
(though you can apply that patch if you happen to compile Qt yourself), 
and it will fix the problem completely (i.e. you won't have the 
truncation, so everything will work--even with invalid data).  However, 
it's much easier to do the update above, if you do have invalid data, 
and you'll never see this problem again (even with a buggy Qt).

Mike


More information about the mythtv-users mailing list