ejabberd icon indicating copy to clipboard operation
ejabberd copied to clipboard

Avatar doesn't display

Open ali-imanpour opened this issue 2 years ago • 5 comments

Hello, I upload avatar for my account via Conversation client app, but other clients do not show it. Ejabberd config:

modules:
  mod_adhoc: {}
  mod_admin_extra: {}
  mod_announce:
    access: announce
  mod_avatar: {}
#  mod_vcard_xupdate: {}
  mod_blocking: {}
  mod_bosh: {}
  mod_caps: {}
  mod_carboncopy: {}
  mod_client_state: {}
  mod_configure: {}
  mod_disco: {}
  mod_fail2ban: {}
  mod_http_api: {}
  mod_http_upload:
    put_url: https://@HOST@:5443/upload
    custom_headers:
      "Access-Control-Allow-Origin": "https://@HOST@"
      "Access-Control-Allow-Methods": "GET,HEAD,PUT,OPTIONS"
      "Access-Control-Allow-Headers": "Content-Type"
  mod_last: {}
  mod_mam:
    ## Mnesia is limited to 2GB, better to use an SQL backend
    ## For small servers SQLite is a good fit and is very easy
    ## to configure. Uncomment this when you have SQL configured:
    ## db_type: sql
    assume_mam_usage: true
    default: always
  mod_mqtt: {}
  mod_muc:
    access:
      - allow
    access_admin:
      - allow: admin
    access_create: muc_create
    access_persistent: muc_create
    access_mam:
      - allow
    default_room_options:
      mam: true
  mod_muc_admin: {}
  mod_offline:
    access_max_user_messages: max_user_offline_messages
  mod_ping: {}
  mod_privacy: {}
  mod_private: {}
  mod_proxy65:
    access: local
    max_connections: 5
  mod_pubsub:
    access_createnode: pubsub_createnode
    plugins:
      - flat
      - pep
    force_node_config:
      ## Avoid buggy clients to make their bookmarks public
      storage:bookmarks:
        access_model: whitelist
  mod_push: {}
  mod_push_keepalive: {}
  mod_register:
    ## Only accept registration requests from the "trusted"
    ## network (see access_rules section above).
    ## Think twice before enabling registration from any
    ## address. See the Jabber SPAM Manifesto for details:
    ## https://github.com/ge0rg/jabber-spam-fighting-manifesto
    ip_access: all
  mod_roster:
    versioning: true
  mod_s2s_dialback: {}
  mod_shared_roster: {}
  mod_stream_mgmt:
    resend_on_timeout: if_offline
  mod_stun_disco: {}
  mod_vcard: {}
  mod_vcard_xupdate: {}
  mod_version:
    show_os: false

ali-imanpour avatar Aug 04 '23 05:08 ali-imanpour

Which other clients?

licaon-kter avatar Aug 04 '23 08:08 licaon-kter

Conversations and etc

ali-imanpour avatar Aug 10 '23 07:08 ali-imanpour

I tried setting avatars in ejabberd 23.04 using Conversations 2.12.9 and Gajim 1.8.0. It works perfectly: I set an avatar for each account in different clients, then join a MUC room, and their avatars are displayed correctly.

The avatar should get stored in the mnesia table pubsub_item, and probably also in vcard. You can check that in the ejabberd WebAdmin -> Nodes -> your node -> Database.

What versions do you use of ejabberd, Conversations, and other clients?

badlop avatar Oct 05 '23 10:10 badlop

@ali-imanpour is this about 1:1 and you added both as contacts?

licaon-kter avatar Oct 05 '23 11:10 licaon-kter

@ali-imanpour: Have you seen @badlop and @licaon-kter comments?

Neustradamus avatar Oct 09 '23 13:10 Neustradamus