[mythtv-commits] Ticket #3725: DB Warning from "REPLACE INTO recordedprogram" in ProgramInfo::StartedRecording
MythTV
mythtv at cvs.mythtv.org
Sat Jul 14 14:34:10 UTC 2007
#3725: DB Warning from "REPLACE INTO recordedprogram" in
ProgramInfo::StartedRecording
-----------------------+----------------------------------------------------
Reporter: anonymous | Owner: danielk
Type: patch | Status: new
Priority: minor | Milestone: unknown
Component: mythtv | Version: 0.20-fixes
Severity: medium | Resolution:
Mlocked: 0 |
-----------------------+----------------------------------------------------
Comment(by torbjorn.jansson at mbox200.swipnet.se):
maybe it's the ordering of the fields in the two tables that causes the
problem.
{{{
mysql> describe program;
+-------------------------+------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default
| Extra |
+-------------------------+------------------+------+-----+---------------------+-------+
| chanid | int(10) unsigned | NO | PRI | 0
| |
| starttime | datetime | NO | PRI | 0000-00-00
00:00:00 | |
| endtime | datetime | NO | MUL | 0000-00-00
00:00:00 | |
| title | varchar(128) | NO | MUL |
| |
| subtitle | varchar(128) | NO | |
| |
| description | text | NO | |
| |
| category | varchar(64) | NO | |
| |
| airdate | year(4) | NO | | 0000
| |
| stars | float unsigned | NO | | 0
| |
| previouslyshown | tinyint(4) | NO | | 0
| |
| category_type | varchar(64) | NO | |
| |
| title_pronounce | varchar(128) | NO | MUL |
| |
| stereo | tinyint(1) | NO | | 0
| |
| subtitled | tinyint(1) | NO | | 0
| |
| hdtv | tinyint(1) | NO | | 0
| |
| closecaptioned | tinyint(1) | NO | | 0
| |
| partnumber | int(11) | NO | | 0
| |
| parttotal | int(11) | NO | | 0
| |
| seriesid | varchar(12) | NO | MUL |
| |
| originalairdate | date | YES | | NULL
| |
| showtype | varchar(30) | NO | |
| |
| colorcode | varchar(20) | NO | |
| |
| syndicatedepisodenumber | varchar(20) | NO | |
| |
| programid | varchar(20) | NO | MUL |
| |
| manualid | int(10) unsigned | NO | PRI | 0
| |
| generic | tinyint(1) | YES | | 0
| |
| listingsource | int(11) | NO | | 0
| |
| first | tinyint(1) | NO | | 0
| |
| last | tinyint(1) | NO | | 0
| |
+-------------------------+------------------+------+-----+---------------------+-------+
29 rows in set (0.00 sec)
}}}
{{{
mysql> describe recordedprogram;
+-------------------------+------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default
| Extra |
+-------------------------+------------------+------+-----+---------------------+-------+
| chanid | int(10) unsigned | NO | PRI | 0
| |
| starttime | datetime | NO | PRI | 0000-00-00
00:00:00 | |
| endtime | datetime | NO | MUL | 0000-00-00
00:00:00 | |
| title | varchar(128) | NO | MUL |
| |
| subtitle | varchar(128) | NO | |
| |
| description | text | NO | |
| |
| category | varchar(64) | NO | |
| |
| category_type | varchar(64) | NO | |
| |
| airdate | year(4) | NO | | 0000
| |
| stars | float unsigned | NO | | 0
| |
| previouslyshown | tinyint(4) | NO | | 0
| |
| title_pronounce | varchar(128) | NO | MUL |
| |
| stereo | tinyint(1) | NO | | 0
| |
| subtitled | tinyint(1) | NO | | 0
| |
| hdtv | tinyint(1) | NO | | 0
| |
| closecaptioned | tinyint(1) | NO | | 0
| |
| partnumber | int(11) | NO | | 0
| |
| parttotal | int(11) | NO | | 0
| |
| seriesid | varchar(12) | NO | MUL |
| |
| originalairdate | date | YES | | NULL
| |
| showtype | varchar(30) | NO | |
| |
| colorcode | varchar(20) | NO | |
| |
| syndicatedepisodenumber | varchar(20) | NO | |
| |
| programid | varchar(20) | NO | MUL |
| |
| manualid | int(10) unsigned | NO | PRI | 0
| |
| generic | tinyint(1) | YES | | 0
| |
| listingsource | int(11) | NO | | 0
| |
| first | tinyint(1) | NO | | 0
| |
| last | tinyint(1) | NO | | 0
| |
+-------------------------+------------------+------+-----+---------------------+-------+
29 rows in set (0.01 sec)
}}}
as you can see, begining at category_type the order of the fields is
different in the two tables.
i've had this database for a long time, several years maybe so it's been
thru a lot of db updates.
a clean database will most likely not have this problem.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/3725#comment:3>
MythTV <http://svn.mythtv.org/trac>
MythTV
More information about the mythtv-commits
mailing list