Autor Wątek: Problem z pobieraniem i przetwarzaniem XMLi  (Przeczytany 1836 razy)

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

Offline Mike123

  • Narybek
  • *
Problem z pobieraniem i przetwarzaniem XMLi
« dnia: Marca 05, 2014, 16:32:24 pm »

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: Problem z pobieraniem i przetwarzaniem XMLi
« Odpowiedź #1 dnia: Marca 05, 2014, 17:12:18 pm »
- GG działa, ale nie mogę zaimportować listy kontaktów wyeksportowanej wcześniej przez Mirandę NG (zarówno Miranda NG jak i Konnekt odczytują listę bez problemów), wyskakuje okienko z tytułem/komunikatem: "Nieprawidłowy format/Importowane dane nie są prawidłowym XMLem!" a na konsoli pojawia się:

[170148::TLSC] WARNING: XML not valid, waiting for next part
To na ogół można zignorowac, tylko takie info ze niekompletny pakiet XML. Chyba ze masz proxy ktore zwraca blad.

Da się coś z tym zrobić? WTW nie wyświetla XMLi które do niego docierają, więc nie jestem w stanie stwierdzić czy taki XML jest ucięty, czy może po prostu brakuje nagłówka albo jakieś namespace'y są nieprawidłowe.
Teoretycznie moglbys wlaczyc konsole proto, zobaczyc co pzysyla serwer gg, rozpakowac, i sprawdzic. Ale mzoe kodowanie jest nieprawidłowe.

Offline Mike123

  • Narybek
  • *
Odp: Problem z pobieraniem i przetwarzaniem XMLi
« Odpowiedź #2 dnia: Marca 06, 2014, 16:05:39 pm »
Odnośnie problemu z tlenem: zamiast "nazwa_użytkownika@tlen.  pl/zasób" wpisałem "nazwa_użytkownika/zasób", przez co w XMLu logowania pojawiło się <username/><host>nazwa_użytkownika</host>.   Możesz mi zarzucić brak umiejętności czytania ze zrozumieniem (przyznaję się bez bicia, mój błąd), ale program mógłby taki błąd jakoś lepiej zakomunikować.   W każdym razie dzięki za zwrócenie mojej uwagi na konsolę protokołów, nie wiedziałem o jej istnieniu, a przydała się bardzo. 

Odnośnie problemu z listą kontaktów - dzięki jeszcze raz za konsolę protokołów, wydobyłem pakiet z listą kontaktów i rozpakowałem dane.   Wyszło ponad 120000 bajtów, ale zakładam, że nie masz bufora ustawionego na 100000 i łykasz całego XMLa bez ucinania.   Ważniejsze jest raczej to, że w kilku nazwiskach pojawia się invalid XML character (Unicode: 0x1) co zapewne powoduje problemy z deserializacją.   Nie licząc tego, cała struktura XMLa jest ok i po wycięciu nieprawidłowych znaków listę można zaimportować ręcznie z pliku.   Może by tak zamieniać wszsytkie znaki nieprawidłowe dla XMLa na spacje albo znaki zapytania i dopiero deserializować? Inne komunikatory łykają tą listę bez problemu. 

Problem z wyświetlaniem przedstawiony na screenie pojawia się w wersji x64 od razu na samym początku, jeszcze przed wyskoczeniem wiadomości o błędzie w XMLu z kontaktami z GG. 

Chcesz mieć coś z tego na bugtrackerze?

Pozdrawiam,
Michał. 

PS.   Po każdym restarcie WTW gubi mi wszystkie kontakty GG i próbuje pobierać je automatycznie z serwera, czy to jest domyślne zachowanie WTW, czy problem z zapisem u mnie? Skoro WTW nie potrafi pobrać moich kontaktów, chętnie zaimportowałbym je z pliku i wyłączył pobieranie ich z serwera, da się tak?

Offline mienho

  • Narybek
  • *
Odp: Problem z pobieraniem i przetwarzaniem XMLi
« Odpowiedź #3 dnia: Kwietnia 20, 2015, 12:16:23 pm »
Podpinam się do tematu, z tym że u mnie nie jest nic blokowane.   Tylko problem pojawił się po eksporcie kontaktów na serwer gg z miranda NG.   

screenshot_3 - to błąd od razu po uruchomieniu komunikatora
screenshot_4 - konsola po starcie

Nie pomogło nawet wysłanie kontaktów poprzez oryginalne gg, ale z pliku TXT.