Ticket #222 (closed defect: fixed)

Opened 17 months ago

Last modified 12 months ago

In latest source, if you dismiss a buffer, it dismisses all buffers

Reported by: miahtech Owned by: hllf
Priority: major Milestone:
Component: Twitter Session Version: Mercurial Tip
Keywords: buffers, individual timelines Cc:

Description

AS summary says, if you dismiss an open buffer, all buffers go away including default ones, until restart. Or rather, you are unable to navigate to them. (The sounds saying that they're updating still occur, but until restart you are unable to access default buffers.your lists, individual timelines, etc, do not load automatically. Have a log file snip:
Tuesday 31 August 2010 13:05:19 DEBUG core.sessions.hotkey twitter1: Hotkey detected. executing function DismissBuffer?
Tuesday 31 August 2010 13:05:19 DEBUG core.sessions.buffers.main Removing buffer miahtech's timeline from session twitter1
Tuesday 31 August 2010 13:05:19 DEBUG core.buffers.updating twitter1: Deactivated update timer in buffer buffer miahtech's timeline
Tuesday 31 August 2010 13:05:19 DEBUG core.buffers.main twitter1: Shutting down buffer buffer miahtech's timeline. End: False.
Tuesday 31 August 2010 13:05:19 DEBUG core.buffers.main twitter1: buffer buffer miahtech's timeline: setting index to 0
Tuesday 31 August 2010 13:05:19 DEBUG core.buffers.main twitter1: Destroying buffer buffer miahtech's timeline
Tuesday 31 August 2010 13:05:19 DEBUG core.buffers.main Clearing buffer buffer miahtech's timeline
Tuesday 31 August 2010 13:05:19 DEBUG core.buffers.main twitter1: buffer buffer miahtech's timeline: setting index to 0
Tuesday 31 August 2010 13:05:19 ERROR core.sessions.hotkey twitter1: Error executing function 'DismissBuffer?' bound to key [10, 222]
Traceback (most recent call last):

File "C:\qwitter source\qwitter\src\session\hotkey\main.py", line 179, in execute_interface_function

getattr(self.interface, func)()

File "C:\qwitter source\qwitter\src\session\buffers\interface.py", line 155, in DismissBuffer?

prev_buffer = self.session().get_buffer_by_name(prev_buffer_name)

File "C:\qwitter source\qwitter\src\session\buffers\main.py", line 99, in get_buffer_by_name

if item.name.lower() == name.lower():

AttributeError?: 'User' object has no attribute 'lower'
Tuesday 31 August 2010 13:05:20 DEBUG core.sessions.hotkey twitter1: Hotkey detected. executing function PrevBuffer?
Tuesday 31 August 2010 13:05:20 DEBUG core.sessions.hotkey twitter1: Hotkey detected. executing function NextBuffer?
Tuesday 31 August 2010 13:05:23 ERROR core.repeating_timer tick: Unable to execute function <bound method Twitter.cleanup_sounds of <session.twitter.main.Twitter object at 0x034600B0>>
Traceback (most recent call last):

File "C:\qwitter source\qwitter\src\repeating_timer.py", line 20, in tick

self.function(*self.args, self.kwargs)

File "C:\qwitter source\qwitter\src\session\sound\main.py", line 97, in cleanup_sounds

i.destroy_stream()

AttributeError?: 'FileStream?' object has no attribute 'destroy_stream'

Change History

comment:1 Changed 17 months ago by Q <q@…>

  • Status changed from new to closed
  • Resolution set to fixed

(In [76dc669aa221]) Fixed the strange buffer dismissal bug. It was caused by buffers, instead of buffer names, being pushed onto the undo stack. Closes #222

comment:2 Changed 12 months ago by Q

  • Milestone 4.1 deleted

Milestone 4.1 deleted

Note: See TracTickets for help on using tickets.