Autor Wątek: [archStatusLog] Zapis statusów do archiwum  (Przeczytany 22368 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline cieciu

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #20 dnia: Październik 14, 2010, 10:00:45 am »
starsza wersja przy recznie dodanej tabeli w bazie działała, teraz wywalilem dodana tabele i wrzucilem nowa wersje wersje ale nic nie wyswietla w zakladce statusy ani w konsoli

[120345::ARCH] protoIcons class not created
[120346::ARCH] Sqlite exec error - 1 table wtw_desc already exists
[120346::ARCH] Sqlite exec error - 1 table wtw_accounts already exists

//po recznym usunieciu oby tabel i ponownym wlaczeniu wtyczki

[120634::ARCH] protoIcons class not created
[120634::ARCH] Sqlite exec error - 1 no such table: wtw_desc

a to to nie wiem co to ;]
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
[121918::ARCH] Net GG, sid 1 not found on the protocol list
oczywiscie co jakis czas przy wejsciu w zakladke Statusy program wywija orla
« Ostatnia zmiana: Październik 14, 2010, 10:20:56 am wysłana przez cieciu »

Offline jebuem

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #21 dnia: Październik 14, 2010, 10:25:02 am »
win7 64b
po wgraniu nowej wtyczki też mi się wykrzaczal wtw jak wbijalem w archiwum

zrobiłem tak, wywaliłem wtyczki z katalogu plugins, następnie wywaliłem tabele wtw_desc z database.sq3, odpaliłem wtw bez wtyczek z wyczyszczoną baza sq3. po zamknięciu wtw wrzuciłem nowy plugin 1rc i po włączeniu zero zwisów, loguje statusy

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #22 dnia: Październik 14, 2010, 17:00:45 pm »
mi się tabele utworzyły, niemniej i ja również przy pierwszym spojrzeniu do archiwum uznałem crasha. teraz działa wszystko

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #23 dnia: Październik 15, 2010, 09:45:02 am »
Na serwerze drobna poprawka dla tych co mieli problemy z uruchamianiem (a konkretniej tych, którzy włączali ją ręcznie). Generalnie wtyczka powinna być uruchamiana automatycznie, a po pierwszym uruchomieniu najlepiej komunikator zresetować ;) (wywala się faktycznie okno Archiwum jeśli zrobimy CREATE TABLE, potem to jeszcze porozkminiam).

Jeśli jakimś cudem nie dodały wam się tabele to trzeba to zrobić ręcznie (np przy użyciu http://sourceforge.net/projects/sqlitebrowser/, Execute SQL:
CREATE TABLE wtw_desc(contact_id TEXT, account_id INTEGER, status_code INTEGER, desc_text TEXT, change_date INTEGER)
CREATE TABLE wtw_accounts(id INTEGER PRIMARY KEY, net TEXT, login TEXT, UNIQUE (net,login))


Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #24 dnia: Październik 15, 2010, 10:18:01 am »
To ma byc przyjazny komunikator nieprawdaż...? Czy budowanie takich oto wtyczek gdzie trzeba wykazać się jakąś wiedzą jest aby na pewno dobre? I nie chciałbym odpowiedzi w stylu "nie potrafisz - nie instaluj wtyczki" bo jej idea bardzo mi odpowiada ale uważam że powinna być tak zrobiona dopracowana aby nie trzeba było ściagać innych programów i ją "doprogramowywać" bo nie każdy jest programista a idea WTW mu odpowiada... OFF TOP

Offline jebuem

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #25 dnia: Październik 15, 2010, 10:47:53 am »
@up
nie potrafisz - nie instaluj wtyczki, przejdz obok i czekaj aż ktoś zrobi taką która ci odpowiada
my sobie potestujemy i jak będzie już okej to wrócisz i sobie zainstalujesz

Offline mocznik

  • Młodzież
  • **
    • deviantart
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #26 dnia: Październik 15, 2010, 12:23:35 pm »
To ma byc przyjazny komunikator nieprawdaż...?

Kto ci takich bzdur naopowiadał?
Wszystko co umieszczam na forum jest na licencji CC-BY-NC-ND 3.0

Offline cieciu

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #27 dnia: Październik 15, 2010, 13:25:45 pm »
Znów błąd przy wchodzeniu do archiwum: "Wystąpił problem (sqlite spowodował wyjątek) podczas zapisu do archiwum. Dziękuję  za taka wtyczkę. Dobranoc.

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #28 dnia: Październik 15, 2010, 15:13:38 pm »
To ma byc przyjazny komunikator nieprawdaż...? Czy budowanie takich oto wtyczek gdzie trzeba wykazać się jakąś wiedzą jest aby na pewno dobre? I nie chciałbym odpowiedzi w stylu "nie potrafisz - nie instaluj wtyczki" bo jej idea bardzo mi odpowiada ale uważam że powinna być tak zrobiona dopracowana aby nie trzeba było ściagać innych programów i ją "doprogramowywać" bo nie każdy jest programista a idea WTW mu odpowiada... OFF TOP
Też o tym nie słyszałem. Automatyczne uruchamianie wtyczki jest podyktowane ograniczeniami API (po prostu inaczej się nie da), tabele dodawane są automatycznie, tamto rozwiązanie z ręcznym wpisaniem jest dla tych dla których to nie działa, wtyczka wywołuje dokładnie ten sam kod. Ja to testowałem teraz na 2 kontach i u mnie tabele się tworzą.

Release faktycznie był nieudany, więc wtyczka wraca do stanu beta (do czasu zlokalizowania tego błędu przy pierwszym otwieraniu archiwum).

Screen z bazy danych (z listą utworzonych baz, z zawartością wtw_desc i wtw_accounts), screen z błędem (bo ja niestety nie zgadnę czy pojawił Ci się on w konsoli, jako dump czy wyskoczył nad zegarkiem), fragmenty logów z konsoli dotyczące wtyczki. To są konkrety, bez których nie zgadnę gdzie leży błąd.

Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #29 dnia: Październik 15, 2010, 15:57:22 pm »
Dzięki chłopaki za odpowiedź i profesjonalne podejście autora wtyczki w powyższej wypowiedzi... Mimo wszysto miejcie na uwadze to że tacy zwykli użytkownicy też chcieliby mieć to i owo ;)
Czekam na finalną wersje...

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #30 dnia: Październik 16, 2010, 11:08:17 am »
w konsoli co pewien czas przy zmianie statusu/opisu u kogoś na gg dostaję coś takiego (i tak, za każdym razem w takiej kombinacji -adresy serwerów tylko się zmieniają)
[125525::GGSC] 	Connection error, reconnecting in 3s...
[125525::GGHB] Server found: ggproxy-10.gadu-gadu.pl:443, SSL: 1 (29 in db)
[125528::GGHB] Server found: ggproxy-26.gadu-gadu.pl:443, SSL: 1 (29 in db)
[125528::GGHB] Server found: ggproxy-11.gadu-gadu.pl:443, SSL: 1 (29 in db)
[125529::GGPP] Server likes you. Pass accepted, logged in (9866014)
[125531::ARCH] Sqlite exec error - 1 near "s": syntax error

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #31 dnia: Październik 16, 2010, 13:03:44 pm »
Prawdopodobnie w opisie tej osoby występuje znak ' (cudzysłów pojedyńczy), znak specjalny dla SQL'a, będzie poprawione w następnej wersji.

a to nie jest ten znak ` ? //Vimes
« Ostatnia zmiana: Październik 16, 2010, 17:10:06 pm wysłana przez Vimes »

Offline Pragmatic69

Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #32 dnia: Październik 17, 2010, 18:14:19 pm »
Propozycja: Przydałaby się możliwość zdefiniowania czasu, po upłynięciu którego wtyczka "zrzuci" statusy do archiwum, a niekoniecznie zaraz przy każdym uruchomieniu programu, jak dzieje się to teraz, bo mały bałagan się czyni...
Wersja WTW: Zawsze najnowsza nightly.

Windows7 Home Premium PL SP1 x64 + IE9 & Opera 12.00 :]

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #33 dnia: Październik 18, 2010, 18:13:09 pm »
no i kolejny problem (ah, jak ja kocham je wygrzebywać ]:->), a nawet trzy ;P
1) jeśli dodamy do listy nowy kontakt, za nic nie chce on znaleźć się na spisie osób w archiwum statusów, nie skutkują restarty czy off-on wtyczki (tak się zdarzyło, że robiłem migrację z jednego serwera jabber na drugi, więc JIDy pozostały te same, tylko konto pod którym istnieją się zmieniło)
2) jeśli wyłączymy i włączymy wtyczkę w opcjach, a następnie wejdziemy do archiwum statusów, dostaniemy pustą listę osób
3) jeśli wyłączymy wtyczkę podczas gdy mamy otwarte okno Archiwum pozostaje na liście po lewej karta Statusy, po jej wyborze dostajemy nagłówek, jaki był jako ostatni wyświetlany

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #34 dnia: Październik 19, 2010, 22:08:38 pm »
Na serwerze nowa wersja, niestety znowu wymaga ręcznych zmian w bazie danych (ale wszyscy pamiętamy, że to beta tak? ;) ). Kolumna id z wtw_accounts zmieniła nazwę na account_id. Najprościej można to poprawić usuwając obie tabele, jak chcecie zachować statusy to pozostaje wam zabawa z ALTER TABLE (na samym dole strony przykład).

Co do Twoich problemów refresh:
1. Teraz kontakty powinny się aktualizować po każdym ukryciu i pokazaniu zakładki statusy. (chociaż nie wiem czy to wina tego w Twoim wypadku)
2. Nie potwierdzam, ale to może mieć związek z punktem nr 1
3. A to już błąd WTW ;)

Oprócz tych zmian, dodano:
- wiadomość informacyjną dla użytkownika uruchamiającego plugin za pierwszym razem
- poprawiony błąd z ' w opisach

Offline jebuem

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #35 dnia: Październik 27, 2010, 10:00:44 am »
w bazie wywalona tabela wtw_desc, wrzucona nowa wtyczka archStatusLog-x64.rar
system win7 64bit
wtw odpalone z info ze wtyczka wlaczona pierwszy raz, reset komunikatora i teraz wywala w konsoli:

[115905::ARCH] Sqlite exec error - 1 no such column: account_id

ale jak odpale baze sqlitebrowser to mam tak:
http://img688.imageshack.us/img688/6862/nowy3.png

co robie nie tak?

edit: nie wywalilem wtw_accounts :f
juz jest ok


Offline Pragmatic69

Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #36 dnia: Październik 30, 2010, 14:12:01 pm »
U mnie wtyczka od dłuższego czasu w ogóle nie loguje żadnych statusów - lista jest pusta. Dodam, że w ręczne dodawanie jakichś tam tabel, czy czegokolwiek, się nie bawiłem.
Wersja WTW: Zawsze najnowsza nightly.

Windows7 Home Premium PL SP1 x64 + IE9 & Opera 12.00 :]

Offline Pragmatic69

Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #37 dnia: Listopad 21, 2010, 20:28:02 pm »
Ech... pomoże jednak ktoś może?

wtyczka od iluś weji nie loguje mi żadnych statusów do archiwum.

W konsoli wywala jeno rządki takich komunikatów podczas zmiany statusu jakiegoś kontaktu z listy:

Cytuj
[222442::ARCH] Sqlite exec error - 1 table wtw_desc already exists
[222442::ARCH] Sqlite exec error - 1 table wtw_accounts already exists
[222442::ARCH] Sqlite exec error - 19 columns net, login are not unique
[222442::ARCH] Sqlite exec error - 19 columns net, login are not unique
[222442::ARCH] Sqlite exec error - 19 columns net, login are not unique
[222451::ARCH] Sqlite exec error - 1 no such column: account_id
[222451::ARCH] Sqlite exec error - 1 no such column: account_id
[222454::ARCH] Sqlite exec error - 1 no such column: account_id

Co jest nie tak? Co począć  z tym żeby zatrybiło jak należy?
« Ostatnia zmiana: Listopad 21, 2010, 20:39:28 pm wysłana przez Pragmatic69 »
Wersja WTW: Zawsze najnowsza nightly.

Windows7 Home Premium PL SP1 x64 + IE9 & Opera 12.00 :]

Offline jebuem

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #38 dnia: Listopad 21, 2010, 21:42:12 pm »
musisz ręcznie usunąć tabele [wtw_accounts] [wtw_desc] w bazie database.sq3

pobierz http://sourceforge.net/projects/sqlitebrowser/files/sqlitebrowser/2.0%20beta1/sqlitebrowser_200_b1_win.zip/download
wypakuj program, odpal plik database.sq3 i spod menu edit wywal te dwie tabele, zapisz zmiany
wcześniej zrób kopie sobie pliku database.sq3

tracisz oczywiście wszystko co zostało zapisane wcześniej w archiwum

Offline Pragmatic69

Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #39 dnia: Listopad 22, 2010, 17:02:45 pm »
@jebuem

Jesteś wielki! W końcu działa jak należy. ^ ^

Tak btw.: Nie dałoby się zrobić jakiegoś skrótu klawiszowego, który odpalałby wtyczkę? Start automatyczny poważnie wydłuża start samego WTW i nie jest też zalecany w ogóle, ponoć...
« Ostatnia zmiana: Listopad 22, 2010, 18:18:40 pm wysłana przez Pragmatic69 »
Wersja WTW: Zawsze najnowsza nightly.

Windows7 Home Premium PL SP1 x64 + IE9 & Opera 12.00 :]