[mythtv-users] INSERT INTO recordedmarkup fails w/duplicate; recording status changes

Mike Carron jmcarron at gmx.com
Thu Apr 13 02:56:54 UTC 2023


The Z in the time indicates that the time listed is in Zulu (Greenwich 
Mean Time).

On 4/12/23 17:27, Ross Boylan wrote:
> I tried manually deleting one of the records with type 33 in 
> recordedmarkup.  The deletion worked.  Another theory apparently shot 
> down.
>
> The forum post was about deleting recordings from the client; my 
> speculation was about failed deletion of individual database records.  
> So somewhat different.
>
> The Z in the time is kind of weird, since, as I found, it is not legal 
> input syntax.  But I think that's just an output formatting issue, 
> since the errors I'm seeing are duplicate key errors, not invalid data 
> format errors.
> Ross
>
> On Tue, Apr 11, 2023 at 7:48 PM stinga via mythtv-users 
> <mythtv-users at mythtv.org> wrote:
>
>     On 12/04/2023 10:41, Ross Boylan wrote:
>>
>>
>>     On Mon, Apr 10, 2023 at 6:24 PM Stephen Worthington
>>     <stephen_agent at jsw.gen.nz> wrote:
>>
>>         On Mon, 10 Apr 2023 14:08:45 -0700, you wrote:
>>
>>         >Stopped mythbackend and performed the repair steps
>>         >
>>         >> sudo mysqlcheck --repair mythconverg recordedseek
>>         >> sudo mysqlcheck --optimize mythconverg recordedseek
>>         >> sudo mysqlcheck --analyze mythconverg recordedseek
>>         >>
>>         >No errors reported.  Did same for recordedmarkup, also no
>>         errors.
>>         >
>>         >Then I tried (had to delete the final Z in the timestamp)
>>         >INSERT INTO recordedseek (chanid, starttime, type, mark,
>>         `offset`) VALUES
>>         >(10501,'2023-04-08T04:59:00',9,0,376);
>>         >result:
>>         >MariaDB [mythconverg]> ERROR 1062 (23000): Duplicate entry
>>         >'10501-2023-04-08 04:59:00-9-0' for key 'PRIMARY'
>>         >I verified that there was an existing entry already.  As
>>         with the
>>         >duplicates in recordedmark, this doesn't actually seem to be
>>         a problem with
>>         >the database, but a problem with the program or, in this
>>         case, me, for
>>         >trying to insert a duplicate.
>>
>>         Using mythcommflag --rebuild should not cause duplicates, as
>>         mythcommflag deletes all recordedseek rows that match the
>>         recording
>>         before it creates the new ones. 
>>
>>
>>     Since mythcommflag shouldn't cause duplicates but it does
>>     apparently, several possibilities occur:
>>     1. The delete operations that clear things out are failing, in
>>     part or in full.
>>     2. The delete operations are not getting sequenced by the db
>>     ahead of the subsequent writes.
>>     3. mythcommflag is producing duplicates.  As odd as that sounds,
>>     it's the same thing that seems to be happening with the original
>>     problems of duplicates in the recordedmarkup table, which is
>>     somehow getting attempted writes of 2 different times for total
>>     duration.
>>     4. My manual experiment  got a duplicate warning because the bulk
>>     insert from which the single insert was taken succeeded
>>     partially.  So that particular record was written.  That leaves
>>     the source of the original errors unclear.
>>     5. The duplicate warning is itself spurious.
>>
>>     I'm having trouble imagining how a problem with the database
>>     would cause the program to start producing duplicates, if it is
>>     not a failed deletion.  Then again, I'm having trouble imagining
>>     why it would produce 2 different total durations at all.
>>
>>     It might be relevant that I run commercial flagging while
>>     recording the show.  The end of the recording and of the
>>     processing of the commercials may happen fairly soon after one
>>     another, and I suppose each could generate a total time for the
>>     recording.  But wouldn't it be the same total time?
>>
>     I wonder if this is related to
>     https://forum.mythtv.org/viewtopic.php?f=36&t=5349
>     <https://forum.mythtv.org/viewtopic.php?f=36&t=5349> "No longer
>     able to delete recordings from Mythfrontend"
>
>     The Z on the end of the date could be the issue, which is
>     unsupported in mysql.
>
>     -- 
>     'ooroo
>
>     Stinga...(:)-)
>     ---------------------------------------------------
>     Email:stinga+mythtv at wolf-rock.com   o
>     You need only two tools.        o /////
>     A hammer and duct tape. If it    /@   `\  /) ~
>     doesn't move and it should use  >  (O)  X<  ~  Fish!!
>     the hammer. If it moves and      `\___/'  \) ~
>     shouldn't, use the tape.           \\\
>     ---------------------------------------------------
>
>     _______________________________________________
>     mythtv-users mailing list
>     mythtv-users at mythtv.org
>     http://lists.mythtv.org/mailman/listinfo/mythtv-users
>     http://wiki.mythtv.org/Mailing_List_etiquette
>     MythTV Forums: https://forum.mythtv.org
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums:https://forum.mythtv.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20230412/949a755f/attachment.htm>


More information about the mythtv-users mailing list