Exception #252

Closed
opened 2024-07-26 09:26:52 +01:00 by kae · 0 comments
Owner
File "/home/kae/mm/app/playlistmodel.py", line 484, in end_reset_model
    471  def end_reset_model(self, playlist_id: int) -> None:
 (...)
    480          return
    481      with db.Session() as session:
    482          self.refresh_data(session)
    483      super().endResetModel()
--> 484      self.reset_track_sequence_row_numbers()
    ..................................................
     self = <PlaylistModel: playlist_id=149, 16 rows>
     playlist_id = 149
     session = <sqlalchemy.orm.session.Session object at 0x7f43eff0c550>
     self.refresh_data = <method 'PlaylistModel.refresh_data' of <PlaylistModel: play
                          list_id=149, 16 rows> playlistmodel.py:1047>
     self.reset_track_sequence_row_numbers = <method 'PlaylistModel.reset_track_sequence_row_numbers' of 
                                              <PlaylistModel: playlist_id=149, 16 rows> playlistmodel.py:1
                                              092>
    ..................................................

File "/home/kae/mm/app/playlistmodel.py", line 1117, in reset_track_sequence_row_numbers
    1092  def reset_track_sequence_row_numbers(self) -> None:
 (...)
    1113                  plr = session.get(PlaylistRows, ts.plr_id)
    1114                  if plr and plr.plr_rownum != ts.row_number:
    1115                      ts.row_number = plr.plr_rownum
    1116  
--> 1117      self.update_track_times()
    ..................................................
     self = <PlaylistModel: playlist_id=149, 16 rows>
     plr = <PlaylistRow(id=568421, playlist_id=148, track_id=3298, note
            =, plr_rownum=43>
     session.get = <method 'Session.get' of <sqlalchemy.orm.session.Session obj
                    ect at 0x7f43f9293a90> session.py:3523>
     ts.plr_id = 568421
     plr.plr_rownum = 43
     ts.row_number = 43
     self.update_track_times = <method 'PlaylistModel.update_track_times' of <PlaylistModel
                                : playlist_id=149, 16 rows> playlistmodel.py:1462>
    ..................................................

File "/home/kae/mm/app/playlistmodel.py", line 1480, in update_track_times
    1462  def update_track_times(self) -> None:
 (...)
    1476          current_track_row = track_sequence.current.row_number
    1477          # Update current track details now so that they are available
    1478          # when we deal with next track row which may be above current
    1479          # track row.
--> 1480          self.playlist_rows[current_track_row].set_start(
    1481              update_rows, track_sequence.current.start_time
    ..................................................
     self = <PlaylistModel: playlist_id=149, 16 rows>
     current_track_row = 44
     track_sequence.current.row_number = 44
     self.playlist_rows = {0: <PlaylistRowData: plrid=568339, plr_rownum=0, note='OBS 
                           SetScene=[Preshow]', title='Burning', artist='Ludovico Einau
                           di'>,
                           1: <PlaylistRowData: plrid=568340, plr_rownum=1, note='Star
                           t @20:00:00 SetScene=[Start] +', title='', artist=''>,
                           2: <PlaylistRowData: plrid=568341, plr_rownum=2, note='Star
                           t end-', title='', artist=''>,
                           3: <PlaylistRowData: plrid=568342, plr_rownum=3, note='List
                           eners' Choice+', title='', artist=''>,
                           4: <PlaylistRowData: plrid=568343, plr_rownum=4, note='List
                           eners' Ch...
     update_rows = []
     track_sequence.current.start_time = datetime.datetime(2024, 7, 25, 22, 11, 16, 728544)
    ..................................................

---- (full traceback above) ----
File "/home/kae/mm/app/playlistmodel.py", line 484, in end_reset_model
    self.reset_track_sequence_row_numbers()
File "/home/kae/mm/app/playlistmodel.py", line 1117, in reset_track_sequence_row_numbers
    self.update_track_times()
File "/home/kae/mm/app/playlistmodel.py", line 1480, in update_track_times
    self.playlist_rows[current_track_row].set_start(

KeyError: 44
``` File "/home/kae/mm/app/playlistmodel.py", line 484, in end_reset_model 471 def end_reset_model(self, playlist_id: int) -> None: (...) 480 return 481 with db.Session() as session: 482 self.refresh_data(session) 483 super().endResetModel() --> 484 self.reset_track_sequence_row_numbers() .................................................. self = <PlaylistModel: playlist_id=149, 16 rows> playlist_id = 149 session = <sqlalchemy.orm.session.Session object at 0x7f43eff0c550> self.refresh_data = <method 'PlaylistModel.refresh_data' of <PlaylistModel: play list_id=149, 16 rows> playlistmodel.py:1047> self.reset_track_sequence_row_numbers = <method 'PlaylistModel.reset_track_sequence_row_numbers' of <PlaylistModel: playlist_id=149, 16 rows> playlistmodel.py:1 092> .................................................. File "/home/kae/mm/app/playlistmodel.py", line 1117, in reset_track_sequence_row_numbers 1092 def reset_track_sequence_row_numbers(self) -> None: (...) 1113 plr = session.get(PlaylistRows, ts.plr_id) 1114 if plr and plr.plr_rownum != ts.row_number: 1115 ts.row_number = plr.plr_rownum 1116 --> 1117 self.update_track_times() .................................................. self = <PlaylistModel: playlist_id=149, 16 rows> plr = <PlaylistRow(id=568421, playlist_id=148, track_id=3298, note =, plr_rownum=43> session.get = <method 'Session.get' of <sqlalchemy.orm.session.Session obj ect at 0x7f43f9293a90> session.py:3523> ts.plr_id = 568421 plr.plr_rownum = 43 ts.row_number = 43 self.update_track_times = <method 'PlaylistModel.update_track_times' of <PlaylistModel : playlist_id=149, 16 rows> playlistmodel.py:1462> .................................................. File "/home/kae/mm/app/playlistmodel.py", line 1480, in update_track_times 1462 def update_track_times(self) -> None: (...) 1476 current_track_row = track_sequence.current.row_number 1477 # Update current track details now so that they are available 1478 # when we deal with next track row which may be above current 1479 # track row. --> 1480 self.playlist_rows[current_track_row].set_start( 1481 update_rows, track_sequence.current.start_time .................................................. self = <PlaylistModel: playlist_id=149, 16 rows> current_track_row = 44 track_sequence.current.row_number = 44 self.playlist_rows = {0: <PlaylistRowData: plrid=568339, plr_rownum=0, note='OBS SetScene=[Preshow]', title='Burning', artist='Ludovico Einau di'>, 1: <PlaylistRowData: plrid=568340, plr_rownum=1, note='Star t @20:00:00 SetScene=[Start] +', title='', artist=''>, 2: <PlaylistRowData: plrid=568341, plr_rownum=2, note='Star t end-', title='', artist=''>, 3: <PlaylistRowData: plrid=568342, plr_rownum=3, note='List eners' Choice+', title='', artist=''>, 4: <PlaylistRowData: plrid=568343, plr_rownum=4, note='List eners' Ch... update_rows = [] track_sequence.current.start_time = datetime.datetime(2024, 7, 25, 22, 11, 16, 728544) .................................................. ---- (full traceback above) ---- File "/home/kae/mm/app/playlistmodel.py", line 484, in end_reset_model self.reset_track_sequence_row_numbers() File "/home/kae/mm/app/playlistmodel.py", line 1117, in reset_track_sequence_row_numbers self.update_track_times() File "/home/kae/mm/app/playlistmodel.py", line 1480, in update_track_times self.playlist_rows[current_track_row].set_start( KeyError: 44 ```
kae added the
bug
label 2024-07-26 09:26:53 +01:00
kae referenced this issue from a commit 2024-07-30 16:37:22 +01:00
kae closed this issue 2024-07-30 16:37:22 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kae/musicmuster#252
No description provided.