PDA

Zobacz pełną wersję: Otwarte Błąd vBET użytkowników online Vb 4.1.4



Maciej
11-06-11, 16:48
Vbet powoduje błąd na mojej stronie:

Online users: odnośnik na samym dole strony pokazuję błąd datebase, zainicjowaną przez Vbet

Database error in vBulletin 4.1.4:

Invalid SQL:

SELECT IF(userid > 0, 1, 0) as isuser, COUNT(session.userid) as online_users
, user.vbet_def_lang AS vbet_def_lang
FROM _session as session

WHERE session.lastactivity > 1307804989



GROUP BY isuser;

MySQL Error : Unknown column 'user.vbet_def_lang' in 'field list'
Error Number : 1054
Request Date : Saturday, June 11th 2011 @ 11:39:49 AM
Error Date : Saturday, June 11th 2011 @ 11:39:49 AM
Script : http://gooutdoor.co/online.php
Referrer : gooutdoor.co (http://gooutdoor.co/forum.php)
IP Address : xxxxxxxx
Username : xxxxxxxx
Classname : vB_Database
MySQL Version : 5.0.91-log

Problem powstał po upgrade z vb z 4.1.3 do 4.1.4

Pomocy

vBET
12-06-11, 10:39
Hi. Najpierw sprawdź czy masz vbet_def_lang kolumna w tabeli użytkowników. Także jest to użytkownika lub użytkownika? Jeśli kolumna nie istnieje, należy zaimportować plik produkt vBET ponownie. Należy utworzona podczas instalacji.

Jak widzę w zapytaniu nie ma użytkownika tabeli podjętych na wszystkich .. Przetestowaliśmy ją w vB4.1.2 - Jestem sprawdzania źródeł vB teraz, także będę przetestować go na 4.1.4. Proszę powiedzieć, jak do odtworzenia - na której stronie widzisz ten problem?

vBET
12-06-11, 10:44
Właśnie sprawdziłem vBET i kody vBulletin. vBET dodaje tej kolumnie kwerendy przez online_query haka. I vBulltin 4.2.1 korzysta tam zapytanie:


SELECT user.username, session.useragent, session.location, session.lastactivity,
user.userid, user.options,
session.host, session.badlocation, session.incalendar, session.inthread,
user.aim, user.icq, user.msn, user.yahoo, user.skype,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid, infractiongroupid, user.usergroupid
$hook_query_fields
FROM " . TABLE_PREFIX . "session AS session
". iif($vbulletin->options['WOLguests'], " LEFT JOIN " . TABLE_PREFIX . "user AS user USING (userid) ", ", " . TABLE_PREFIX . "user AS user") ."
$hook_query_joins
WHERE session.lastactivity > $datecut
". iif(!$vbulletin->options['WOLguests'], " AND session.userid = user.userid", "") ."
$hook_query_where
ORDER BY $sqlsort $sortorder


Będzie sprawdzić jak to wygląda w vB4.1.4 w kilka minut.

vBET
12-06-11, 11:02
OK. Wystarczy sprawdzić vB4.1.4 źródła i wygląda podobnie:


SELECT user.username, session.useragent, session.location, session.lastactivity,
user.userid, user.options,
session.host, session.badlocation, session.incalendar, session.inthread,
user.aim, user.icq, user.msn, user.yahoo, user.skype,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid, infractiongroupid, user.usergroupid
". iif($showmembers AND $showguests AND $showspiders, ", IF(ISNULL(user.username), 1, 0) as isguest", "") ."
$hook_query_fields
FROM " . TABLE_PREFIX . "session AS session
". iif($vbulletin->options['WOLguests'], " LEFT JOIN " . TABLE_PREFIX . "user AS user USING (userid) ", ", " . TABLE_PREFIX . "user AS user") ."
$hook_query_joins
WHERE session.lastactivity > $datecut
". iif(!$vbulletin->options['WOLguests'], " AND session.userid = user.userid", "") .
iif(!$showmembers, " AND ISNULL(user.username)", "") ."
$hook_query_where
$where
ORDER BY ". iif($showmembers AND $showguests AND $showspiders, "isguest,", "") ." $sqlsort $sortorder LIMIT $limitlower, $perpage
Ale zdałem sobie sprawę, że tabela użytkownika nie zawsze jest połączone. A to i rzeczy. Musisz mieć włączony WOLguests opcji. To powinno być w porządku.

Proszę wyłączyć opcję i powiedzieć jest to ok.

Na następnej wersji będę się zmian w vBET kod, więc nie będzie wypadku, gdy ktoś będzie miał możliwość wyłączony.

Maciej
12-06-11, 19:16
Problem jest kiedy chce wejść zobaczyć kto jest online na forum u dołu można to sprawdzić. Kiedy chce wyświetlić listę wywala mi problem..
Jak właczyć WOLguests?

vBET
13-06-11, 00:43
Opcje powinny być następujące (przeczytaj do końca):
a) Można wyłączyć plugin vBET o nazwie Get oline users language
b) Można zmodyfikować kod pluginu Get oline users language na:

if ($vbulletin->options['WOLguests']) {
$hook_query_fields .= ', user.vbet_def_lang AS vbet_def_lang';
}

Opcje modyfikacji dużo fajnych pluginów znajdziesz w Admin cP -> Plugins & Produkty -> Plugin Manager
c) Można włączyć opcję, która operuje parametrem WOLguests do znaczy wAdmin CP -> Ustawienia -> Opcje -> kto jest Online opcje ustawić parametr, który jest Online wyświetlania Goście.

NIEMNIEJ właśnie przyglądnąłem się temu bliżej i Kasi, ĹĽe tabela użytkownika jest użyta tak czy inaczej - po prostu albo ze złączeniem lewej albo bez. Tak więc błąd, który masz nie powinien mieć miejsca (szkoda tylko, ĹĽe o tym nie wie ;))
W związku z Tym Opcje Indeksy "b" i "c" NIE powinny zadziałać. Za się opcja "a" żart degradująca bo wyłącza jedną z funkcjonalności ... NIE możemy zreprodukować Tego błędu Na naszym serwerze. Prosze podeślij km PM Dane dostępu do Admin CP i FTP zajmiemy SIĘ problemem Na miejscu i rozwiążemy go zamiast wyłączać funkcjonalność.

vBET
13-06-11, 03:10
Nie trzeba przesyłać szczegółów dostępu. Zapomniałem, że to dotyczyło 4.1.4 - właśnie zrobiłem update forum testowego i zreprodukowałem błąd. Wkrótce opublikujemy szybkie rozwiązanie.

vBET
13-06-11, 03:29
Już wiem czemu jest błąd. To z następnego zapytania. Jak dla mnie wygląda na błąd vBulletin, bo w obu zapytaniach używa zmiennej $hook_query_fields, a w drugim zapytaniu nie są dostępne wszystkie kolumny.

Otwarłem oficjalnie błąd w systemie vBulletin: link do błędu (http://tracker.vbulletin.com/browse/VBIV-12392)
Zobaczymy jak zareagują - czy będą to poprawiali czy nie uznają jako błędu.

Na chwilę obecną rozwiązanie polega na wyłączeniu pluginu: Get oline users language. Jeśli vBulletin uzna to za swój błąd i poprawi to sprawa się zamknie - po kolejnym update trzeba będzie włączyć plugin. Jeśli vBulletin nie uzna tego za błąd, to będziemy kombinować.

wowglider.de
13-06-11, 21:59
Witam,
i zainstalowane najnowsze Vbulletin, Vbseo, Mapa strony Vbseo i teraz vBET, wszystko działa doskonale, z wyjątkiem online.php.

Dzięki za pomoc


http://www.bitcoins-deutschland.de/
http://forum.bitcoins-deutschland.de/

Database error in vBulletin 4.1.4:

Invalid SQL:

SELECT IF(userid > 0, 1, 0) as isuser, COUNT(session.userid) as online_users
, user.vbet_def_lang AS vbet_def_lang
FROM session as session

WHERE session.lastactivity > 1307997785



GROUP BY isuser;

MySQL Error : Unknown column 'user.vbet_def_lang' in 'field list'
Error Number : 1054
Request Date : Monday, June 13th 2011 @ 10:58:05 PM
Error Date : Monday, June 13th 2011 @ 10:58:05 PM
Script : http://forum.bitcoins-deutschland.de/online.php
Referrer : http://forum.bitcoins-deutschland.de/online.php
IP Address : 178.25.151.181
Username : admin
Classname : vB_Database_MySQLi
MySQL Version : 5.0.51a-24+lenny5

vBET
14-06-11, 14:30
Dzięki powrotem notatki. Jesteśmy już świadomi o tym (gwint połączone). Zauważyliśmy go jako oficjalnego błąd vBulletin i czekamy, aby zobaczyć będzie vBulletin przyznać, że jest ich błąd i go poprawić lub będziemy musieli walczyć z nim na naszej stronie (raport o błędzie vBulletin (http://tracker.vbulletin.com/browse / VBIV-12392)).

Quick Fix teraz: proszę po prostu wyłączyć wtyczki Pobierz oline język użytkowników.

wowglider.de
14-06-11, 16:42
I dont zrozumieć rozwiązania. Proszę wyjaśnić.

vBET
15-06-11, 14:53
I dont zrozumieć rozwiązania. Proszę wyjaśnić.

Nie ma problemu:)
1. Przejdź do Admin CP -> Wtyczki i Produkty -> Plugin Manager
2. Znajdź plugin o nazwie: Get oline język użytkowników
3. Unset pole wyboru w wierszu
4. Idź na dół de strony i kliknij przycisk Zapisz status aktywnego

I to jest to:) Pamiętaj, że nie jest prawdziwym rozwiązaniem - tylko obejście problemu, ponieważ wyłącza jeden funkcji (pokazano flagę język domyślny użytkownik online na stronie). Dla prawdziwych rozwiązanie musimy poczekać, aż vBulletin decyduje zostanie skorygowana po ich stronie (uważamy, że jest to vBulletin bug).

Octavius
24-06-11, 21:33
To jest ten sam błąd, aktualnie w modzie Market Point.

kamilkurczak
26-06-11, 01:23
po pierwsze - proszę wklej url do forum z tym problemem,
po drugie - spróbuj użyć szybkie poprawki z poprzedniego postu (post vBET)

Octavius
27-06-11, 04:38
Czy nie mówimy o vBET na mojej stronie. Nie mam go jeszcze. Wciąż czeka na jej przyjęcie.

vBET
28-06-11, 16:07
A teraz masz:) Proszę zauważyć, że PayPal jest szybsza, ponieważ można uzyskać licencji automatycznie i natychmiastowo po dokonaniu płatności. W przypadku Western Union musimy iść do banku, aby wziąć pieniądze i wówczas licencja jest ze skrzynią.

catfish_pete
04-07-11, 12:52
Hello - zainstalowany vBET i jestem teraz się tych błędów - jakiejkolwiek pomocy, proszę?



Błąd bazy danych w vBulletin 4.1.4:

Nieprawidłowy SQL:

SELECT IF (userid> 0, 1, 0), jak isuser, COUNT (session.userid) jako online_users
, User.vbet_def_lang AS vbet_def_lang
Z vb3_session jak sesji

GDZIE session.lastactivity> 1309779092



GROUP BY isuser;

Błąd MySQL: Nieznana kolumna 'user.vbet_def_lang' in 'field list'
Numer błędu: 1054
Data Prośba: poniedziałek, 04 lipiec 2011 @ 12:46:32
Data Error: poniedziałek, 04 lipiec 2011 @ 12:46:32
Skrypt: Clan (http://www.jointheclan.com/forum/online.php)
GG: Clan (http://www.jointheclan.com/forum/forum.php)
Adres IP: 121.219.232.67
Użytkownik: Darkened
Classname: vB_Database
MySQL w wersji:

norku
04-07-11, 15:51

vBET
04-07-11, 23:05
Dokładnie (dzięki norku;)) - jest to znany problem, rozwiązanie, które:

Proszę daniele szybko naprawić tam.

Należy pamiętać, że nie jest to vBET ale, ale błąd vBulletin - oficjalnie wyślij raport o błędach do vBulletin i jest już w stanie potwierdzone - mamy nadzieję, że w następnej wersji vBulletin będzie to poprawione i będzie można włączyć wtyczkę ponownie . W tej chwili tylko jeden mały funkcji vBET nie jest dostępna (pokazano flagi domyślny język użytkowników on-line strony użytkowników). Jeśli jesteś ciekaw vBulletin ryzy postęp w rozwiązywaniu tego problemu tutaj jest link do raportu o błędzie: Zaloguj Wymagane - vBulletin JIRA (http://tracker.vbulletin.com/browse/VBIV-12392)

Proszę powiedzieć, czy potrzebujesz więcej pomocy w tej kwestii:)

PS.
Temat połączyła się z pierwszą w tej kwestii.

Wulf
07-08-11, 18:57
Gdy idziesz do o co chodzi na dole strony głównej forum i chcesz sprawdzić, kto jest online, to daje komunikat o błędzie: SaabWorld (http://saabworld.net/online.php)

Zauważyłem to również wskazuje błąd na swojej stronie: http://www.vbenterprisetranslator.com/forum/online.php

vBET
07-08-11, 19:18
Gdy idziesz do o co chodzi na dole strony głównej forum i chcesz sprawdzić, kto jest online, to daje komunikat o błędzie: SaabWorld (http://saabworld.net/online.php)

Zauważyłem to również wskazuje błąd na swojej stronie: http://www.vbenterprisetranslator.com/forum/online.php

Proszę zobaczyć tutaj rozwiązanie:

Wulf
08-08-11, 16:26
Dziękuję bardzo, zadziałała świetnie. :)

Schmike
10-08-11, 02:06
Mam następujący błąd po aktualizacji do VB4.1.5:

Nieprawidłowy SQL:

SELECT IF (userid> 0, 1, 0), jak isuser, COUNT (session.userid) jako online_users
, User.vbet_def_lang AS vbet_def_lang
Z sesji do sesji

GDZIE session.lastactivity> 1312876228



GROUP BY isuser;

Błąd MySQL: Nieznana kolumna 'user.vbet_def_lang' in 'field list'
Numer błędu: 1054
Data wniosek: wtorek, 09 sierpień 2011 @ 16:20:28
Data Error: wtorek, 09 sierpień 2011 @ 16:20:28
Skrypt: PredatoryFishKeepers.com (http://www.predatoryfishkeepers.com/forums/online.php)
GG: PredatoryFishKeepers.com (http://www.predatoryfishkeepers.com/forums/forum.php)
Adres IP:
Użytkownik: Schmike
Classname: vB_Database
MySQL Wersja: 5.0.92-community

vBET
10-08-11, 16:49
Mam następujący błąd po aktualizacji do VB4.1.5:

Proszę zobaczyć tutaj rozwiązanie:

Schmike
11-08-11, 02:28
I podniosła problem na tej in forum wsparcia i powiedziano mi, że jest to vBET błąd wtyczki.

vBET
11-08-11, 20:15
I podniosła problem na tej in forum wsparcia i powiedziano mi, że jest to vBET błąd wtyczki.

Oczywiście jest to spowodowane vBET, ale z powodu vBulletin błąd, który został dodany przez zespół vBulletin w vB4.1.4 (o ile pamiętam). Główną przyczyną jest potwierdzona błąd vBulletin. Wystarczy daniele link wysłać przed i znajdziesz:
1. Quick Fix
2. Link do raportu vBulletin błędów (status: potwierdzony)

Innymi słowy - vBET korzysta tu vBulletin haczyk, który ma błędów. Więc nie za pomocą haka wyeliminuje ten problem. I to nie vBET błąd - dotyczy KAŻDEGO mod, który stara się wykorzystać haka i dodać własne oświadczenie zapytanie z kolumnami użytkownika. Proszę daniele szybkie instrukcje naprawić co wyłączyć jeden vBET funkcjonalności. Ta funkcjonalność (pokazano flagę użytkownika na który jest on-line) będzie w stanie wykorzystać ponownie po zespół vBulletin naprawić ich błąd.

Schmike
12-08-11, 02:28
Czy zastosowanie obejścia. Dzięki.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Languages translations supported by vBET 4.9.2