ing156 / vacuum-im

Automatically exported from code.google.com/p/vacuum-im
GNU General Public License v3.0
0 stars 0 forks source link

Не отображаются аватары #808

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
У нас свой Jabber сервер. Аватары 
пользователей LDAP подгружаются из 
определенного места.
Если зайти в "Показать VCard", то во вкладке 
Фото аватар есть.
Но он не отображается ни в списке 
контактов, ни в чате.

При этом, если нажать в VCard кнопку Обновить, 
то фото конкретного человека начинает 
отображаться везде, но до перезапуска 
программы. После перезапуска вся история 
повторяется.

Вопрос: может быть чего-то не нравится в 
формате фото, или еще есть какие-то 
требования?

Спасибо!

Original issue reported on code.google.com by megasa...@gmail.com on 5 Jun 2014 at 6:08

GoogleCodeExporter commented 8 years ago
Проверьте, сохраняются ли у вас аватарки в 
кэше, в папке пользователя, для Windows это в 
c:\Users\<user>\AppData\Roaming\JRuDevels\VacuumIM\avatars. Какая у 
вас версия клиента?

Original comment by potapov.s.a on 5 Jun 2014 at 6:30

GoogleCodeExporter commented 8 years ago
У нас везде стоит последняя официальная 
версия 1.2.3.0
У многих Linux, как и у меня.
По адресу ~/.vacuum/avatars/ куча файлов.
Специально почистил директорию, 
перезапустил Vacuum и снова посмотрел, там 
появилось море файлов. Открыл GQview, и все они 
читаются.
Разрешение у всех 75х75 px

Original comment by megasa...@gmail.com on 5 Jun 2014 at 6:37

GoogleCodeExporter commented 8 years ago
P.S. На Windows стоит 1.2.4.2369
История аналогичная...

Original comment by megasa...@gmail.com on 5 Jun 2014 at 6:42

GoogleCodeExporter commented 8 years ago
Попробуйте запустить последнюю сборку 
версии 1.3, там есть логи они могут пролить 
свет на причину проблемы, запускайте 
клиент с параметром "-lt 511" для более 
подробных логов.

Original comment by potapov.s.a on 8 Jun 2014 at 8:00

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Вот логи:
http://yadi.sk/d/TIk--zb7Soyzc

Original comment by megasa...@gmail.com on 9 Jun 2014 at 2:08

GoogleCodeExporter commented 8 years ago
Судя по логам сервер не присылает аватар:
      <PHOTO>
        <TYPE>image/jpeg</TYPE>
        <BINVAL/>
      </PHOTO>

И другие клиенты, которые у вас 
используются тоже его не видят и присылают 
в презенсах пустой аватар:
    <x xmlns="vcard-temp:x:update">
      <photo/>
    </x>

Попробуйте запросить собственный vCard, в нем 
будет аватар?

Original comment by potapov.s.a on 9 Jun 2014 at 2:42

GoogleCodeExporter commented 8 years ago
В том то и дело, что если принудительно 
запросить аватар через VCard, то фото 
появляется в контакт-листе...

Original comment by megasa...@gmail.com on 11 Jun 2014 at 6:17

GoogleCodeExporter commented 8 years ago
А в собственном vCard-е появляется фото? 
Покажите, что происходит в XML консоли, когда 
вы запрашиваете vCard.

Original comment by potapov.s.a on 11 Jun 2014 at 7:59

GoogleCodeExporter commented 8 years ago
В собственном vcard-е фотография появляется.

>>>> alexander.pavlov@local.domain/29333048191402466915225871 12:48:03 +11044 
>>>>
  <iq type="get" to="alexander.pavlov@local.domain" id="sid_1140">
    <vCard xmlns="vcard-temp"/>
  </iq>

<<<< alexander.pavlov@local.domain/29333048191402466915225871 12:48:03 +9 <<<<
  <iq from="alexander.pavlov@local.domain" type="result" to="alexander.pavlov@local.domain/29333048191402466915225871" id="sid_1140">
    <vCard xmlns="vcard-temp">
      <NICKNAME>alexander.pavlov</NICKNAME>
      <FN>Павлов Александр Борисович</FN>
      <EMAIL>
        <INTERNET/>
        <PREF/>
        <USERID>megasan84@gmail.com</USERID>
      </EMAIL>
      <PHOTO>
        <TYPE>image/jpeg</TYPE>
        <BINVAL>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</BINVAL>
      </PHOTO>
      <TEL>
        <VOICE/>
        <WORK/>
        <NUMBER>191</NUMBER>
      </TEL>
      <N>
        <FAMILY>Павлов</FAMILY>
        <GIVEN>Александр</GIVEN>
        <MIDDLE>Борисович</MIDDLE>
      </N>
      <ORG>
        <ORGUNIT>Сисадмин</ORGUNIT>
      </ORG>
      <ADR>
        <LOCALITY>Россия. Санкт-Петербург</LOCALITY>
      </ADR>
    </vCard>
  </iq>

Original comment by megasa...@gmail.com on 11 Jun 2014 at 8:49

GoogleCodeExporter commented 8 years ago
Вот я обновил фото в VCard-е другого 
сотрудника. Оно появилось без проблем, и 
судя по логам, загрузилось с сервера.
Но если перезагрузить клиент, то напротив 
него снова будет пустой аватар в ростере.

>>>> alexander.pavlov@local.domain/29333048191402466915225871 12:50:31 +13070 
>>>>
  <iq type="get" to="alexandr.galanov@local.domain" id="sid_1148">
    <vCard xmlns="vcard-temp"/>
  </iq>

<<<< alexander.pavlov@local.domain/29333048191402466915225871 12:50:31 +12 <<<<
  <iq from="alexandr.galanov@local.domain" type="result" to="alexander.pavlov@local.domain/29333048191402466915225871" id="sid_1148">
    <vCard xmlns="vcard-temp">
      <NICKNAME>alexandr.galanov</NICKNAME>
      <FN>Галанов Александр Игоревич</FN>
      <EMAIL>
        <INTERNET/>
        <PREF/>
        <USERID>alexandr.galanov@gmail.com</USERID>
      </EMAIL>
      <PHOTO>
        <TYPE>image/jpeg</TYPE>
        <BINVAL>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</BINVAL>
      </PHOTO>
      <TEL>
        <VOICE/>
        <WORK/>
        <NUMBER>144</NUMBER>
      </TEL>
      <N>
        <FAMILY>Галанов</FAMILY>
        <GIVEN>Александр</GIVEN>
        <MIDDLE>Игоревич</MIDDLE>
      </N>
      <ORG>
        <ORGUNIT>Техподдержка</ORGUNIT>
      </ORG>
      <ADR>
        <LOCALITY>Россия. Санкт-Петербург</LOCALITY>
      </ADR>
    </vCard>
  </iq>

Original comment by megasa...@gmail.com on 11 Jun 2014 at 8:52

GoogleCodeExporter commented 8 years ago
Проблема в том, что при подключении, когда 
клиент первый раз запрашивает свой аватар, 
поле <BINVAL> приходит пустым и клиент 
рассылает всем уведомление, что у него нет 
аватара и по-этому другие клиенты его и не 
показывают. Я не знаю почему так 
происходит, но судя по логам именно это и 
происходит:

  <iq from="alexander.shabunevich@m.r" type="result" to="alexander.shabunevich@m.r/26848105601402296945145818" id="sid_3">
    <vCard xmlns="vcard-temp">
      <NICKNAME>alexander.shabunevich</NICKNAME>
      <FN>Шабуневич Александр Владимирович</FN>
      <EMAIL>
        <INTERNET/>
        <PREF/>
        <USERID>shabunevich.sasha@gmail.com</USERID>
      </EMAIL>
      <PHOTO>
        <TYPE>image/jpeg</TYPE>
-->     <BINVAL/>
      </PHOTO>
      <TEL>
        <VOICE/>
        <WORK/>
        <NUMBER>712</NUMBER>
      </TEL>
      <N>
        <FAMILY>Шабуневич</FAMILY>
        <GIVEN>Александр</GIVEN>
        <MIDDLE>Владимирович</MIDDLE>
      </N>
      <ORG>
        <ORGUNIT>Техподдержка</ORGUNIT>
      </ORG>
      <ADR>
        <LOCALITY>Беларусь. Минск</LOCALITY>
      </ADR>
    </vCard>
  </iq>

Original comment by potapov.s.a on 11 Jun 2014 at 9:02

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 3 Jul 2014 at 8:16