* Mark Tompsett (mtomp...@hotmail.com) wrote:
> Greetings,
>  
> I just hacked around it?
> https://github.com/mtompset/scripts/blob/master/innodb_hack.pl
> Yes, it’s hard coded and ugly, but it is semi-functional.
> And surely, there is a better way. Which is why I brought this issue up. Smile
> GPML,
> Mark Tompsett

How about we just don't insert that column into the oldissues table, make it 
auto incement like issues,
then it just auto increments itself. 
Then we don't have to care, afaik nothing actually uses it, nothing is foreign 
keyed to it.

Chris

>  
> From: Jesse
> Sent: Monday, September 05, 2016 4:15 PM
> To: David Cook ; Mark Tompsett ; Owen Leonard
> Cc: Koha-devel
> Subject: Re: [Koha-devel] Serious problem
>  
> 
> Is there some sort of pragma or option we could set on the database or table 
> to
> prevent this autooptimization?
> 
> 
> On Sun, Sep 4, 2016, 18:20 David Cook <dc...@prosentient.com.au> wrote:
> 
>     Glad to see someone else looking at this bug. We had this happen just the
>     other day.
> 
>     Mark, I think the reset of auto_increment also happens after OPTIMIZE
>     TABLE,
>     if I recall correctly. Very annoying...
> 
>     Owen, you create a new entry in issues which gets an auto_id of 500. That
>     bumps up the auto_increment to 501. However, if you move that entry into
>     old_issues - with an id of 500 - then restart the MySQL server (it seems)
>     or
>     run OPTIMIZE TABLE issues, the auto_increment for issues is reset to 500.
>     You try to check in that check out, and you get a software error, because
>     there's already an entry with a primary key of 500 in the old_issues 
> table.
> 
>     Not only is there a loss of history, but I'm pretty sure that newer issue
>     stays in the issues table, because it can't be moved, and that'll likely
>     have all sorts of flow on effects.
> 
>     Fun times!
> 
>     I noticed this happening for reserves as well last year or the year before
>     I
>     think. We've tried to mitigate it locally, since I don't really see a way
>     of
>     fixing this issue with the current Koha methodology of using
>     deletedtables...
> 
>     David Cook
>     Systems Librarian
>     Prosentient Systems
>     72/330 Wattle St
>     Ultimo, NSW 2007
>     Australia
> 
>     Office: 02 9212 0899
>     Direct: 02 8005 0595
> 
> 
>     > -----Original Message-----
>     > From: koha-devel-boun...@lists.koha-community.org [mailto:koha-devel-
>     > boun...@lists.koha-community.org] On Behalf Of Mark Tompsett
>     > Sent: Wednesday, 31 August 2016 11:42 PM
>     > To: Owen Leonard <oleon...@myacpl.org>
>     > Cc: Koha-devel <koha-devel@lists.koha-community.org>
>     > Subject: Re: [Koha-devel] Serious problem
>     >
>     > Greetings,
>     >
>     > >> check out, check in, restart mysql server, check out, check in...
>     > >> old_issues bug!
>     >
>     > > What exactly is the bug?
>     >
>     > Loss of history.
>     > Unless you do this after the server restart:
>     > use koha_library;
>     > insert into issues (borrowernumber) values (1);
>     > -- this will fill the gap, and should restore it.
>     > actually, whatever the mysql is to set the auto_increment to
>     > max(issue_id)+1 from old_issues would work too.
>     >
>     > GPML,
>     > Mark Tompsett
>     >
>     > _______________________________________________
>     > Koha-devel mailing list
>     > Koha-devel@lists.koha-community.org
>     > http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>     > website : http://www.koha-community.org/ git : http://git.koha-
>     > community.org/ bugs : http://bugs.koha-community.org/
> 
> 
>     _______________________________________________
>     Koha-devel mailing list
>     Koha-devel@lists.koha-community.org
>     http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>     website : http://www.koha-community.org/
>     git : http://git.koha-community.org/
>     bugs : http://bugs.koha-community.org/
> 



> _______________________________________________
> Koha-devel mailing list
> Koha-devel@lists.koha-community.org
> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/


-- 
Chris Cormack
Catalyst IT Ltd.
+64 4 803 2238
PO Box 11-053, Manners St, Wellington 6142, New Zealand

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to