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

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

Offline mucha

  • Senior Developer
  • Młodzież
  • *
[archStatusLog] Zapis statusów do archiwum
« dnia: Październik 04, 2010, 11:10:35 am »
Wtyczka rozszerza archiwum o możliwość zapisu zmian stanów i opisów (nowa karta "Statusy"), aktualna wersja 2.2.0

4215-0

Znane błędy:
  • Po dodaniu nowej sieci lub zmianie loginu w istniejącej powinno się zrestartować WTW (nie da się efektywnie pobrać loginu nowo dodanej/zmienionej sieci).
  • Wtyczka trochę śmieci w konsoli, błędy w stylu "UNIQUE constraint failed" można zignorować.

Do pobrania z:
http://www.alset.pl/Maciek/archStatusLog-Win32.zip
http://www.alset.pl/Maciek/archStatusLog-x64.zip

Źródła:
https://github.com/mmuszkow/archStatusLog
« Ostatnia zmiana: Kwiecień 06, 2014, 18:00:16 pm wysłana przez mucha »

Offline emilio

  • Stylista
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #1 dnia: Październik 04, 2010, 14:53:46 pm »
Mucha wyprzedziłeś adriana_007: http://forum.k2t.eu/?topic=693.0
:D:D
________________________________________________________________________________

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #2 dnia: Październik 04, 2010, 15:05:15 pm »
działa prawie idealnie :P (wersja x64)


1. z niewiadomych mi przyczyn mam dwie zakładki "Statusy" (druga jest całkowicie pusta, biała karta)
2. klikałem, klikałem, klikałem, i nagle mogę sobie coś dopisać :O (ale tego nie zapisuje i tak)
3. ikonki pobierane są z theme, nie z userTheme
4. propozycja: tooltip opisu po najechaniu na niego - jeśli ten jest długi, to trzeba rozszerzać kolumnę, tooltip byłby bardzo wygodny
5. propozycja: p-klik na opisie -> kopiuj

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #3 dnia: Październik 04, 2010, 16:15:02 pm »
Cytuj
1. z niewiadomych mi przyczyn mam dwie zakładki "Statusy" (druga jest całkowicie pusta, biała karta)
a to psikus ze strony wtwStatusLog bo mialem tam przeniesc okienko, ale jak narazie tylko strone stworzylem :D

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #4 dnia: Październik 04, 2010, 20:02:09 pm »
Punt 2 poprawiony, propozycje z 4 i 5 całkiem sensowne, więc dodałem, punkt 3 kiedyś będzie poprawione (właściwie to nie błąd).

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #5 dnia: Październik 04, 2010, 22:24:31 pm »
1. tooltipy źle się wyświetlają dla opisów wielolinijkowych (wyświetlana jest tylko pierwsza linijka) - jakby było naprawiane, wolałbym, gdyby było odtwarzane jak jest w rzeczywistości a nie zwijane w jedną linijkę (chociaż ciekawym jest, ze jak się strzałkami po opisach crawluje, to tooltipy pełne się wyświetlają :P)
2. propozycja: przycisk "Czyść" usuwający z bazy opisy kontaktu, który oglądamy
3. propozycja: przycisk "Czyść wszystko" usuwający z bazy opisy wszystkie
4. propozycja: możliwość ignorowania zmian stanów/opisów wybranych kontaktów (najlepiej, jakby przekonać Kaworu o dodatek do API do p-klik -> edytuj -> ignorowanie i tam dodatkowy checkbox od archStatusLoga, ale jak mu się nie będzie chciało, to i normalnie pod prawoklikiem na kontakcie może w ostateczności być)
5. przy kopiowaniu statusów wielolinijkowych są one konwertowane w jedną linijkę, fajnie by było, gdyby były jednak kopiowane w stanie, w jakim użytkownik je ustawił (wiem, maruda jestem ;x)

w zasadzie jak tak naprawdę punkty 2 i 3 zrobisz należy do Ciebie, chodzi o samą funkcjonalność ;)


6. oto i moment, na który wtyka chyba przygotowana nie byla ;P wydaje mi się, że chodzi o dluzszy status niż przewidywaleś, jednak, masz log z konsoli w trybie debug (od razu po wylapaniu statusu nastepuje crash wtw)
[223607::arch] 1 W pewnym dużym zakładzie produkcyjnym dyrekcja postanowiła sprowadzić
japońskiego robotnika-tokarza, aby pokazać naszym tokarzom jak się
pracuje w Japonii. Pierwszego dnia Japończyk już o 6:30 był w robocie,
przebrał się i stanął przy miejscu pracy. Punktualnie gdy wybiła 7:00
włączył tokarkę i wziął się do roboty. Już w pierwszym miesiącu wyrobił
500% normy. Polacy patrzyli na niego, kiwali głowami, ale robili po
swojemu. Po jakimś czasie kierownictwo zauważyło, że po skończonej
robocie Japończyk wchodził na tokarkę, kłaniał się i coś wykrzykiwał po
swojemu. Zaciekawieni sprowadzili tłumacza:
- On przeprasza swoich polski kolegów, że nie przyłącza się do ich
  strajku, ale należy do innego związku zawodowego.
[223607::arch] sqlite3_exec error 1 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
dokladnie coś takiego (przekopiowane z wtw-log txt z tempa) :F
« Ostatnia zmiana: Październik 06, 2010, 20:47:55 pm wysłana przez refresh »

Offline mano

  • Narybek
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #6 dnia: Październik 07, 2010, 05:46:00 am »
oo! brawa! brawa dla autora!

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #7 dnia: Październik 07, 2010, 09:57:49 am »
Nowa wersja na FTP, poprawiony ten błąd z bardzo długimi opisami.

refresh: U mnie działa zarówno poprawnie tooltip jak i kopiowanie (tooltip ma max 1024 znaki - limit Windows'a). Masz tak na każdej sieci? Co do propozycji 2,3,4 to ee może kiedyś, to mało użyteczne, widzę zastosowanie dla max kilku kontaktów (boty), a takiego checkboxa w jakimś ładnym miejscu się zrobić nie da bo API WTW nie pozwala na dodawanie czegokolwiek do istniejących kart (to, żeby Kaw go dodał odpada).

Offline Raistlin

  • Narybek
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #8 dnia: Październik 07, 2010, 14:15:37 pm »
Drobna uwaga - mógłbyś w liście użytkowników dopisać w nawiasie identyfikator sieci np. (# id)? Teraz (jak kolega wyżej zauważył), ikonki są pobierane z theme, a nie z userTheme, co skutkuje tym, że nie mogę rozróżnić dwóch tak samo nazwanych użytkowników używających dwóch ID na tym samym protokole (np. xmpp z gmaila i facebooka).

Jest możliwość pobrania metakontaktów i korzystania z nich na liście?

Trzecia uwaga - nie mógłbyś tworzenia tabelki w bazie zaimplementować do wtyczki? Autoaktualizacja Twojej wtyczki może posypać wtw, kiedy nagle uznasz, że brakuje Ci kolumny :)

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #9 dnia: Październik 07, 2010, 15:18:04 pm »
refresh: U mnie działa zarówno poprawnie tooltip jak i kopiowanie (tooltip ma max 1024 znaki - limit Windows'a). Masz tak na każdej sieci?
Tak, na każdej - tooltip po najechaniu mychą na opis pokazuje tylko pierwszą linijkę.
Za to kopiowanie aktualnie działa.

3 - szkoda, global czyszczenie byłoby dobre, nie potrzebuję archiwum zmian opisów sprzed np. miesiąca
2 jest tak serio bardzo opcjonalne
4 - prosić kawa o dodanie do API takiej opcji :F


wtyczka natomiast zaczęła mi się wysypywać po kombinacji
otwórz archiwum -> otwórz kartę "Statusy" -> zamknij okno archiwum -> otwórz ponownie -> otwórz kartę "Statusy" -> crash
oraz
otwórz archiwum -> otwórz kartę "Statusy" -> przejdź na dowolną inną kartę -> otwórz ponownie kartę "Statusy" -> crash

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #10 dnia: Październik 07, 2010, 16:37:36 pm »
Drobna uwaga - mógłbyś w liście użytkowników dopisać w nawiasie identyfikator sieci np. (# id)?
Dopisać nie (sam możesz to zrobić btw zmieniając nazwę kontaktu na liście), ale ikonki będą jak się dowiem jak je pobrać.
Cytuj
Jest możliwość pobrania metakontaktów i korzystania z nich na liście?
Nie, bo tego nie używam.
Cytuj
Trzecia uwaga - nie mógłbyś tworzenia tabelki w bazie zaimplementować do wtyczki? Autoaktualizacja Twojej wtyczki może posypać wtw, kiedy nagle uznasz, że brakuje Ci kolumny :)
Czytaj pierwszy post.
Za to kopiowanie aktualnie działa.
To dziwne bo z kopiowaniem nic nie ruszałem ;)
Cytuj
3 - szkoda, global czyszczenie byłoby dobre, nie potrzebuję archiwum zmian opisów sprzed np. miesiąca
To możesz zrobić już teraz, DELETE * FROM wtw_desc WHERE currDate-date > 30d (pseudokod :P) + TRIGGER (nieefektywne) lub wtyczka która to wywoła przy każdym odpaleniu.
Cytuj
wtyczka natomiast zaczęła mi się wysypywać po kombinacji
Będzie poprawione w następnej wersji, wina ostatnich optymalizacji.

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #11 dnia: Październik 08, 2010, 16:30:26 pm »
Wybaczcie post za postem, ale chciałbym już zakończyć rozwój wtyczki. Na serwerze nowa wersja, jeśli nie ma błędów (zapoznajcie się z 1 postem), to niedługo pojawi się wersja stabilna z automatycznym dodawaniem tabeli do archiwum.

Ze zmian to:
- ikonki ładowane są z userTheme (a przynajmniej na tyle na ile pozwala na to API)
- ikonki są także dodawane do statusów na liście po prawej
- jakieś drobne poprawki.

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #12 dnia: Październik 09, 2010, 07:20:46 am »
w konsoli ciągle od czasu do czasu dostaję takie coś
[072521::arch] sqlite3_exec error 1 ???????????

Offline precel

  • Narybek
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #13 dnia: Październik 09, 2010, 16:06:20 pm »
mucha istniałaby możliwość aby wtyczka zapisywała tylko zdefiniowane przez użytkownika  kontakty (lub/i grupy)

coś podobnego do pomysłu nr 4 refresha

1.jeśli ktoś chce archiwizować opisy tylko kilka osób to lepsza opcją jest wybranie kontaktów do zapisywania.
2.jeśli ktoś chce archiwizować opisy większości osób to to lepsza opcją jest wybranie kontaktów ignorowanych przez wtyczkę.
Ładnie byłoby jakby były możliwe 2 opcje ignorowania opisów do wyboru

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #14 dnia: Październik 10, 2010, 13:07:40 pm »
Nowa wersja, teraz powinny działać ikonki "indywidualne" dla kont (np dla facebook'a czy gmail'a). refresh, podaj teraz treść komunikatu, który się wyświetla bo zapomniałem o konwersji UTF-8 -> UTF-16 stąd te chińskie znaczki.

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #15 dnia: Październik 10, 2010, 16:54:41 pm »
[184811::ARCH] Sqlite exec error - 1 near "cancel": syntax error
[184812::ARCH] Sqlite exec error - 1 near "s": syntax error
[184812::ARCH] Sqlite exec error - 1 near "t": syntax error
takie coś znalazłem

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #16 dnia: Październik 13, 2010, 16:48:12 pm »
Dobra, niestety tych co zainstalowali wtyczkę wcześniej czeka albo usunięcie całej tabeli wtw_desc, albo prze-konwertowanie jej na nowy format. Za to od tej wersji dodawanie tabeli (a teraz są 2) jest robione automatycznie. Na serwerze wersja 1.0.0.0-RC.

Gdyby padło takie pytanie: logami w konsoli w stylu "table *** already exists" oraz "columns net, login are not unique" nie należy się przejmować.

Offline the_mask

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #17 dnia: Październik 14, 2010, 05:12:12 am »
Niestety przy próbie otwarcia archiwum, wywala komunikator

Edit: Pomogło ponowne wyłączenie i włączenie wtyczki, ale teraz w STATUS'ach jest pusto.
Edit2: Mało tego to jeszcze nie chce przy włączonej wtyczce logować do XMPP/Facebook "błąd autoryzacji"
« Ostatnia zmiana: Październik 14, 2010, 05:28:12 am wysłana przez the_mask »

Offline cieciu

  • Młodzież
  • **
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #18 dnia: Październik 14, 2010, 07:16:15 am »
ponadto wtyczka nie tworzy tabeli w bazie automatycznie

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [archStatusLog] Zapis statusów do archiwum
« Odpowiedź #19 dnia: Październik 14, 2010, 09:20:16 am »
A co mówi konsola?

Tutaj starsza wersja wtyczki jak komuś jeszcze nie działa:
edit: link usunięto
« Ostatnia zmiana: Październik 15, 2010, 09:36:07 am wysłana przez mucha »