Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
poezio
poezio
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 178
    • Issues 178
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 8
    • Merge Requests 8
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • poezio
  • poeziopoezio
  • Issues
  • #3547

Closed
Open
Opened Jul 27, 2021 by southerntofu@southerntofuContributor

Better UX for MUC connection issues

It would be nice to have proper feedback in a MUC tab when the connection has failed or is taking a long time. As explained here, there is currently no feedback (except in debug logs) when the joined domain name does not exist.

Likewise, when the domain is not running an XMPP server, the tab just says "Not connected" forever, ignoring received <error type=cancel>.

In addition, it would be nice to have feedback before the connection actually fails, when it takes a long time (eg. more than 5 sec). Something like Connection problem? instead of Not connected would do the trick.

There were talks about maybe having the server send an <error type=continue> to have the client explicitly know that s2s is taking a long time, so it doesn't have to guess whether a response is queued or not.

Edited Jul 27, 2021 by southerntofu
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: poezio/poezio#3547