Kom ihåg mig?
Home Menu

Menu


Perl-felmeddelande

 
Ämnesverktyg Visningsalternativ
Oläst 2007-12-08, 18:23 #1
Kristallrummets avatar
Kristallrummet Kristallrummet är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 29
Kristallrummet Kristallrummet är inte uppkopplad
Nykomling
Kristallrummets avatar
 
Reg.datum: Feb 2005
Inlägg: 29
Hej,

Någon som kan hjälpa till med att tyda ett felmeddelande vi får skickat per e-post från servern?
Tacksam om någon kan förklara...

[Sat Dec 8 03:14:01 2007] maintain.pl: DBD::mysql::st execute failed: Table 'temp_pop' already exists at ../stdfun.pl line 61.
[Sat Dec 8 03:14:01 2007] maintain.pl: processing
[Sat Dec 8 03:14:01 2007] maintain.pl: failed with: DBD::mysql::st execute failed: Table 'temp_pop' already exists at ../stdfun.pl line 61.
[Sat Dec 8 03:14:01 2007] maintain.pl: at ../stdfun.pl line 20
[Sat Dec 8 03:14:01 2007] maintain.pl: main::__ANON__('DBD::mysql::st execute failed: Table \'temp_pop\' already exi...') called at ../stdfun.pl line 61
[Sat Dec 8 03:14:01 2007] maintain.pl: main::ExecSQL('create table temp_pop (id int not null, popularity double not...') called at ../stdfun.pl line 146
[Sat Dec 8 03:14:01 2007] maintain.pl: main::ExecStoredProc('product_updatepop', 'HASH(0x827e660)') called at /home/k/kristall/www/shop/admin/maintain.pl line 21
Kristallrummet är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-08, 18:31 #2
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Den klagar på att tabellen den försöker skapa redan finns. Så tolkar jag det i alla fall.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-08, 18:49 #3
Kristallrummets avatar
Kristallrummet Kristallrummet är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 29
Kristallrummet Kristallrummet är inte uppkopplad
Nykomling
Kristallrummets avatar
 
Reg.datum: Feb 2005
Inlägg: 29
Grejen är att vi inte har gjort några förändringar i varken maintain.pl eller stdfun.pl
Det har fungerat i flera år och vår programmerare har flyttat till USA och fullt upp på sitt nya jobb. Kan man utläsa från felmeddelandet vad som behövs åtgärdas?
Kristallrummet är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-08, 18:52 #4
Björklunds avatar
Björklund Björklund är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 594
Björklund Björklund är inte uppkopplad
Mycket flitig postare
Björklunds avatar
 
Reg.datum: Jul 2006
Inlägg: 594
Troligen så har skriptet avslutat och inte städat en temporär tabell.

Testa döp om tabellen innan du kört skriptet.

RENAME TABLE temp_pop TO temp_pop_old;
Björklund är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-08, 18:55 #5
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Sen beroende på hur temp tabellen används kan ett förslag vara att använda TEMPORARY TABLEs i MySQL. De städas automatiskt upp när connectionen stängs. Så slipper man problemet att uppstädningen kan misslyckas och tabeller ligger kvar och förstör i framtiden.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-08, 20:26 #6
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Kristallrummet: saker brukar vanligtvis inte gå sönder av sig självt, har ni _verkligen_ inte ändrat något alls på servern, det behöver inte vara något som direkt har med detta att göra, kan ju vara något ni ändrat om på som indirekt har påverkat detta?

/martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-09, 18:41 #7
Kristallrummets avatar
Kristallrummet Kristallrummet är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 29
Kristallrummet Kristallrummet är inte uppkopplad
Nykomling
Kristallrummets avatar
 
Reg.datum: Feb 2005
Inlägg: 29
>nomicon
Det stämmer, vi har gjort förändringar, men dock inte i databasen eller i de aktuella filerna. Men som du säger så är det nog någon annan förändring som gör att de här felmeddelanden kommer. Det är "populäritets-funktionen" som har slutat att fungera.

Tyvärr har vi ingen kvar i firman som kan perl...

>jonasb76 och WizKid
Tack för era svar. Tyvärr förstår jag inte vad ni menar.
Kristallrummet är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-09, 18:55 #8
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Perl skriptet skapar en temporär databas som den antagligen ska plocka bort när den är klar. Någon gång har det gått fel för skriptet så att den inte plockade bort databasen. Så nu när skriptet startar och försöker skapa databasen så finns den redan och då får du felmeddelandena.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-10, 08:36 #9
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
m.a.o så borde scriptet fungera om du tar bort temp_pop
Citat:

> drop table temp_pop;
/martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-10, 10:47 #10
Björklunds avatar
Björklund Björklund är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 594
Björklund Björklund är inte uppkopplad
Mycket flitig postare
Björklunds avatar
 
Reg.datum: Jul 2006
Inlägg: 594
Citat:
Originally posted by Kristallrummet@Dec 9 2007, 19:41
>jonasb76 och WizKid
Tack för era svar. Tyvärr förstår jag inte vad ni menar.
Om ni är osäker på hur man döper om en tabell i MySQL kanske det är läge att hyra in konsult beroende på hur viktigt det är för er?
Ni kan givetvis radera den också som föreslås i tråden. Men då kan ni förlora viktig information beroende på vad tabellen innehåller.
Björklund är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017