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

0 Użytkowników i 2 Gości przegląda ten wątek.

Offline cieciu

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #20 dnia: Października 14, 2010, 10:00:45 am »
« Ostatnia zmiana: Października 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ździernika 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ździernika 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ździernika 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ździernika 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ździernika 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ździernika 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ździernika 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ździernika 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ździernika 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ździernika 16, 2010, 11:08:17 am »

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #31 dnia: Października 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ździernika 16, 2010, 17:10:06 pm wysłana przez Vimes »

Offline Pragmatic69

Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #32 dnia: Października 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ździernika 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ździernika 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ździernika 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ździernika 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: Listopada 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: Listopada 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: Listopada 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: Listopada 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: Listopada 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 :]