Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Błąd na forum - IPS Driver Error , Nie wiesz co robić? Zajrzyj tutaj


Rekomendowane odpowiedzi

  • Manager
Opublikowano

Witam,

problem opisywany wiele razy, jednak jak do tej pory nie doczekał się zebrania go w całość :-)

Ogólnie rzecz biorąc jest to komunikat forum, że wystąpił błąd w bazie danych, bliżej nieokreślony, jednak jak się zaraz okaże - bardzo jasny i 'zrozumiały'.

Mechanizm ten jest zaimplementowany stosunkowo od niedawna, jednak spełnia swoje zadanie bardzo dobrze. O ile kiedyś diagnoza i naprawa forum była bardzo czasochłonna o tyle teraz diagnoza jest stosunkowo szybka i pełna i dostarcza całość informacji Administratorowi potrzebnych do naprawy forum.

Jeśli chcesz poznać kilka szczegółów odnośnie tego mechanizmu to zapraszam do lektury.

Wstęp:

Jeśli zobaczysz na forum ten komunikat:

b03720b26e.jpg

to pierwszą czynnością jaką powinieneś zrobić jest zalogowanie się na FTP i przejście do katalogu cache/.

Tam powinieneś znaleźć plik podobny do tego sql_error_log_06_21_08.cgi. Krótkie wyjaśnienie nazwy:

sql_error_log_06_21_08.cgi

  • sql_error_log_ - nazwa stała
  • 06 - miesiąc wystąpienia błędu
  • 21 - dzień wystąpienia błędu
  • 08 - rok wystąpienia błędu

Oczywiście należy otworzyć plik z datą w nazwie kiedy wystąpił aktualny błąd ( potem nic nie stoi na przeszkodzie by przejrzeć starsze logi i naprawić ewentualne błędy itd. ).

Przykładowy log:

===================================================

Date: Sat, 21 Jun 2008 02:15:56 +0200

Error Number: 1054

Error: Unknown column 'g.g_max_messages' in 'field list'

IP Address: 127.0.0.1

Page: /235/admin/index.php?adsess=2b2e9a389419dcc027c7263ccfdddcb2

mySQL query error: SELECT m.id, m.mgroup_others, m.members_display_name, m.msg_total, m.view_pop, me.vdirs, g.g_max_messages FROM ibf_members m LEFT JOIN ibf_member_extra me ON ( me.id=m.id ) WHERE m.id > 0 AND (mgroup IN (4)) ORDER BY m.id ASC LIMIT 50

===================================================

Jak widać przedstawia szczegółowe informacje, takie jak dokładna data wystąpienia błędu, numer błędu, ogólny opis błędu ( w sumie najważniejsza informacja ), adres IP który wywołał błąd, informacja na jakiej stronie, a na końcu błąd zwrócony przez serwer bazy danych.

Jeśli ktoś spotkał się z innymi błędami, czy to tutaj na forum ( szukając rozwiązania swojego problemu ) czy w innym miejscu i może uzupełnić tę listę, to proszę dopisywać do tematu. Będę go uzupełniał wraz z czasem.

Zakończenie:

Jak widać ten mechanizm komunikacji jest bardzo przydatny w diagnozie i naprawie forum.

Przedstawione informacje dotyczące komunikatów błędu to tylko garstka z całości. Więcej numerów błędów znajdziecie tutaj: http://dev.mysql.com/doc/refman/5.0/en/error-handling.html

Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.

Tutorial wykonany dla www.forum.invisionize.pl

***************************WAŻNE**************************************

Jeśli masz taki problem z forum i szukasz rozwiązania, a Twój błąd nie był opisywany na forum lub nie wiesz jak sobie poradzić to do Twojego tematu z opisywanym błędem IPS Driver Error zawsze wklejaj zawartość pliku .cgi z folderu cache/, dzięki temu będziemy w stanie Ci pomóc

  • Lubię to 3

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

  • 11 miesięcy temu...
Opublikowano

hej, a co zrobic w wypadku:

 Date: Wed, 15 Jul 2009 17:27:35 +0200
Error Number: 1054
Error: Unknown column 'member_login_key_expire' in 'field list'
IP Address: 84.195.9.11
Page: /oldforum/
mySQL query error: SELECT id, name, mgroup, member_login_key, member_login_key_expire, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track,
															  mod_posts, language, skin, new_msg, show_popup, msg_total, time_offset, posts, joined, last_post, subs_pkg_chosen,
															  ignored_users, login_anonymous, last_visit, last_activity, dst_in_use, view_prefs, org_perm_id, mgroup_others, temp_ban, sub_end,
															  has_blog, has_gallery, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote,
															  members_cache, members_disable_pm FROM pwf_members WHERE id=1

Opublikowano (edytowane)

W sumie to powiem tak, kiedsy mi forum ladnie smigalo to znaczy ta moja kopia a kiedsy wchodze i zostalo tlyko to, podejrzewam ze to byl wlam ale nei wiem kto i po co.

Jak naprawic ? :blink:

Edytowane przez KoverPL
Opublikowano (edytowane)

wpisuje to i dostaje komunikat:

Błąd

zapytanie SQL:

ALTER TABLE pwf_members ADD COLUMN member_login_key varchar( 32 ) NOT NULL default '';

MySQL zwrócił komunikat: Dokumentacja
#1060 - Duplicate column name 'member_login_key' 

A tak poza tym to po co ktos mial by usuwac ta tabele ?

Edytowane przez KoverPL
Opublikowano

teraz dostaje:

===================================================
Date: Wed, 15 Jul 2009 23:10:22 +0200
Error Number: 1054
Error: Unknown column 'has_gallery' in 'field list'
IP Address: 84.195.9.11
Page: /oldforum/
mySQL query error: SELECT id, name, mgroup, member_login_key, member_login_key_expire, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track,
															  mod_posts, language, skin, new_msg, show_popup, msg_total, time_offset, posts, joined, last_post, subs_pkg_chosen,
															  ignored_users, login_anonymous, last_visit, last_activity, dst_in_use, view_prefs, org_perm_id, mgroup_others, temp_ban, sub_end,
															  has_blog, has_gallery, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote,
															  members_cache, members_disable_pm FROM pwf_members WHERE id=1

  • Manager
Opublikowano

Jednym słowem masz uwaloną bazę danych.

Zajrzyj do:

ACP > SUPPORT > Diagnostics > Database Checker i Database Index Checker

Tymi narzędziami sprawdzisz bazę i ewentualnie naprawisz braki i błędy ( automatycznie ).

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

problem w tym ze jak wchodze do ACP po tym jak wpisze emaila i login to dostaje komunikat:

    IPS Driver Error
   There appears to be an error with the database.
   You can try to refresh the page by clicking here

a w cache:

Date: Wed, 15 Jul 2009 23:14:05 +0200
Error Number: 1146
Error: Table 'oldforum.pwf_admin_login_logs' doesn't exist
IP Address: 84.195.9.11
Page: /oldforum/admin/index.php?adsess=&act=login&code=login-complete
mySQL query error: INSERT INTO pwf_admin_login_logs (admin_ip_address,admin_username,admin_time,admin_success,admin_post_details) VALUES('84.195.9.11','[email protected]',1247692445,0,'a:2:{s:3:\"get\";a:3:{s:6:\"adsess\";s:0:\"\";s:3:\"act\";s:5:\

dziwnie ze szuka tabeli

oldforum.pwf_admin_login_logs 

skoro powinno byc:

pwf_admin_login_logs

:blink:

Edytowane przez KoverPL
  • Manager
Opublikowano

Oczywiście, że nie. To tylko było dla jednego pola. A dla tabel musisz skorzystać z tych plików: install/sql/. Jak nie masz takiego folderu to pobierz ponownie paczkę z z panelu klienta IPS i tam będą.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

no mam plik:

mysql_tables.php ale raczej tam sa funkcji w php czyli to automatycznie jakos dodaje ale czy sa one wyodrebnione ? bo jesli w pliku jets:

$TABLE[] = "CREATE TABLE ibf_admin_login_logs (
admin_id			INT(10) NOT NULL auto_increment,
admin_ip_address	VARCHAR(16) NOT NULL default '0.0.0.0',
admin_username		VARCHAR(40) NOT NULL default '',
admin_time			INT(10) UNSIGNED NOT NULL default '0',
admin_success		INT(1) UNSIGNED NOT NULL default '0',
admin_post_details	TEXT NULL,
PRIMARY KEY (admin_id),
KEY admin_ip_address (admin_ip_address),
KEY admin_time (admin_time)
);";

to dodac w sposob:

CREATE TABLE ibf_admin_login_logs (
admin_id			INT(10) NOT NULL auto_increment,
admin_ip_address	VARCHAR(16) NOT NULL default '0.0.0.0',
admin_username		VARCHAR(40) NOT NULL default '',
admin_time			INT(10) UNSIGNED NOT NULL default '0',
admin_success		INT(1) UNSIGNED NOT NULL default '0',
admin_post_details	TEXT NULL,
PRIMARY KEY (admin_id),
KEY admin_ip_address (admin_ip_address),
KEY admin_time (admin_time)
);

czy jak ?

Edytowane przez KoverPL
Opublikowano

ok dodalem brakujace, pozostaje tylko to:

 Date: Wed, 15 Jul 2009 23:37:17 +0200
Error Number: 1054
Error: Unknown column 'has_gallery' in 'field list'
IP Address: 84.195.9.11
Page: /oldforum/
mySQL query error: SELECT id, name, mgroup, member_login_key, member_login_key_expire, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track,
															  mod_posts, language, skin, new_msg, show_popup, msg_total, time_offset, posts, joined, last_post, subs_pkg_chosen,
															  ignored_users, login_anonymous, last_visit, last_activity, dst_in_use, view_prefs, org_perm_id, mgroup_others, temp_ban, sub_end,
															  has_blog, has_gallery, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote,
															  members_cache, members_disable_pm FROM pwf_members WHERE id=1

w pliku mysql_tables.php niby normalnie tworzy ta kolumne ale jak jest na swoim miejscu to po co ja odrzuca ?

  • 4 miesiące temu...
Opublikowano

Podobny problem

Date: Tue, 08 Dec 2009 12:25:35 +0000

Error Number: 1054

Error: Unknown column 'mm.map_last_topic_reply' in 'order clause'

IP Address: xx.xx.xx.xx

Page: /pilskajazda/index.php?app=members&module=messaging

IPB 3

Wiecej tutaj:

Never argue with an idiot. They'll lower you to their level and then beat you with experience.

  • 3 tygodnie później...
Opublikowano (edytowane)

Mi wyskoczył taki błąd:

Date: Fri, 25 Dec 2009 16:39:00 +0000

Error Number: 1054

Error: Unknown column 'mm.map_last_topic_reply' in 'order clause'

IP Address: xx.xxx.xxx.xxx

Page: /index.php?app=members&module=messaging

Prosze o pomoc.

Edytowane przez max656
  • 2 tygodnie później...
Opublikowano (edytowane)

Witam mam dziwny problem

A więc po przejciu na inny serwer pliki skopiowałem na ftp wszystko jest ok z bazą też nie było problemu a wywala mi taki błąd

===================================================

Date: Mon, 21 Dec 2009 02:37:13 +0100

Error Number: 2006

Error: MySQL server has gone away

IP Address: 80.171.37.48

Page: /forum/index.php?act=task

mySQL query error: INSERT INTO ibf_task_logs (log_title,log_date,log_ip,log_desc) VALUES('(DB23) Google SiteMap Generator',1261359433,'80.171.37.48','Sitemaps rebuilt and successfully pinged Google')

I jeszcze to

Date: Tue, 15 Dec 2009 22:52:31 +0100

Error Number: 1064

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' mp.mgroup

FROM ibf_message_topics mt

LEFT JOIN ibf_message_text' at line 1

IP Address: 89.77.13.216

Page: /forum/index.php?act=Msg&CODE=30

mySQL query error: SELECT msg.*, mt.*, mp.members_display_name as to_name, mp.id as memid, , mp.mgroup

FROM ibf_message_topics mt

LEFT JOIN ibf_message_text msg ON ( msg.msg_id= mt.mt_msg_id )

LEFT JOIN ibf_members mp ON (mp.id=mt.mt_to_id)

WHERE mt.mt_from_id=2377 AND mt.mt_tracking=1

ORDER BY mt.mt_date DESC

Edytowane przez tomala25
  • Manager
Opublikowano

Error: MySQL server has gone away

Nieokreślony błąd, kolokwialnie mówiąc "serwer sql zrobił sobie przerwę".

Drugi błąd masz w trakcie jakiej operacji?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Nie ma zadnej operacji poprostu podczas wbijania adresu forum ,nie wiem czy to ma co,ś z tym wspólnego ale na poprzednim serwerze pliki były w folderze "forum" a teraz na tym nowym są w głównym katalogu http://www.globalfilm.serwery.pl/

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.