Adding lots of users to the source list freezes UI

Bug #1201235 reported by Harald Glatt
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Cable
Confirmed
High
Unassigned

Bug Description

The UI hangs completely while the IRC backend is working heavily. These things should be separated...

Steps to reproduce:
irc.freenode.net
/join ##linux

Observed:
UI hangs for 5 seconds

Expected:
UI should create an entry for the channel with a loading message inside, and continue to work

Revision history for this message
Harald Glatt (hachre) wrote :

Are you sure this is a duplicate? My bug is more about the fact that the fully loaded Cable UI hangs when joining a large channel. It's not about a hang on startup or on connecting to a network.

Revision history for this message
Julien Spautz (julien-spautz) wrote :

I'm sorry I misinterpreted your bug report. It's late here :P

Anyway, I can reproduce the bug.

Changed in cable:
status: New → Confirmed
importance: Undecided → High
Revision history for this message
Harald Glatt (hachre) wrote :

No problem :)

Revision history for this message
Julien Spautz (julien-spautz) wrote :

I'm pretty sure it's because of the source list, adding more than 1000 entries is quite heavy… Maybe using async methods could help us out.

summary: - UI hangs while IRC backend is working (ex. joining large channel)
+ Adding lots of users to the source list freezes UI
Changed in cable:
milestone: none → 0.1
Changed in cable:
milestone: 0.1 → none
Changed in cable:
milestone: none → 0.2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.