Ticket #540 (closed defect: fixed)

Opened 4 years ago

Last modified 12 months ago

when out of diskspace, licq continuously creates windows

Reported by: petere78 Owned by: emostar
Priority: high Milestone: 1.3.4
Component: system Version: devel
Keywords: Cc:

Description (last modified by erijo) (diff)

The following bug has been reported by a Debian user to the Debian bug tracking system. I confirmed it in 1.2.7 and today's CVS snapshot. -- If the filesystem that licq stores the user directory on (i.e. /home) runs out of space, licq pops up an error box _each_ time that it is unable to write to the history file for incoming messages, and unable to write to the users files for status changes. This causes a practically infinite number of error dialogs to have been displayed when I return to my computer; the only option is to xkill licq rather than close all the error windows. I think licq should just display a dialog the first time disk space has been exhausted, in order to warn the user that history events and updates to users info are potentially being lost; or else just exit when it notices that it is unable to write to the file due to -ENOSPC or whatever. Why spam the user like that?

Attachments

onemodal.diff (3.6 kB) - added by emostar 2 years ago.
Patch for this bug

Change History

  Changed 2 years ago by erijo

  • owner changed from emostar to erijo
  • status changed from assigned to new

  Changed 2 years ago by erijo

  • status changed from new to assigned

  Changed 2 years ago by erijo

  • description modified (diff)
  • milestone set to 1.3.4

  Changed 2 years ago by emostar

I have a patch for this from Juan, from quite a long time ago. I've never implemented it due to the fact that I thought there was a better way of doing it. But I'll post it here if it helps.

Changed 2 years ago by emostar

Patch for this bug

  Changed 2 years ago by erijo

Crossreference to the duplicate bug #198.

follow-up: ↓ 7   Changed 2 years ago by erijo

What about taking the suggestion from onemodal.diff and extend it a bit:

  1. Max one message box visible (as in the patch).
  2. Group identical messages and display "message repeated x times" when showing that message.
  3. Have a button to "skip all pending messages".
  4. Show more than one message in a qlistview or something?
  5. Make it possible to ignore message for the duration of the session?

Comments?

in reply to: ↑ 6   Changed 2 years ago by emostar

Replying to erijo:

What about taking the suggestion from onemodal.diff and extend it a bit: 1. Max one message box visible (as in the patch).

OK.

2. Group identical messages and display "message repeated x times" when showing that message.

3. Have a button to "skip all pending messages".

Skip all pending messages, or how about "Skip all repeat messages"? Messages of the same type, or messages of all the same text (But UINs will be different, so that may be too much work).

4. Show more than one message in a qlistview or something?

I think this is better than the above item. Perhaps a "View All" button to show the list, if we decide to not show it as the default.

5. Make it possible to ignore message for the duration of the session?

That can be implemented with a check box in the message dialog. (We can't use standard built-in classes anyways, due to the above items)

Well, that's a lot of changes for this, but I really want to see this fixed before 1.3.4. I'm not gonna be around this weekend, so we can either delay the release another week or put it off... which I already said I would prefer not to do.

  Changed 2 years ago by emostar

  • owner changed from erijo to emostar
  • status changed from assigned to new

  Changed 2 years ago by emostar

  • status changed from new to assigned

  Changed 2 years ago by emostar

  • status changed from assigned to closed
  • resolution changed from None to fixed

Fixed and seems to work after some small bugs were fixed.

  Changed 2 years ago by Real Estate for Beginners

  • summary changed from when out of diskspace, licq continuously creates windows to Real Estate for Beginners

b62bc8c562e018d

  Changed 2 years ago by erijo

  • summary changed from Real Estate for Beginners to when out of diskspace, licq continuously creates windows

  Changed 12 months ago by anonymous

  • milestone 1.3.4 deleted

Milestone 1.3.4 deleted

  Changed 12 months ago by erijo

  • milestone set to 1.3.4
Note: See TracTickets for help on using tickets.