[mythtv-users] INSERT INTO recordedmarkup fails w/duplicate; recording status changes
stinga
stinga+mythtv at wolf-rock.com
Wed Apr 12 02:48:29 UTC 2023
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 "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. \\\
---------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20230412/a17e1bcc/attachment.htm>
More information about the mythtv-users
mailing list