line[0] == "#" crashes when I open the Exercise Manager

Bug #560712 reported by Quentin THEURET @Amaris
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
perroquet
Fix Committed
Low
Quentin THEURET @Amaris

Bug Description

When I try to open 'Exercise Manager' without exercises, an error occured to the terminal

Repository tab :

Traceback (most recent call last):
  File "/home/quentin/Developpement/perroquet/perroquetlib/gui/gui_exercise_manager.py", line 80, in update_exercise_list_thread
    self._update_repository_tree_view()
  File "/home/quentin/Developpement/perroquet/perroquetlib/gui/gui_exercise_manager.py", line 220, in _update_repository_tree_view
    personnalRepoList = self.repositoryManager.get_personal_exercise_repository_list()
  File "/home/quentin/Developpement/perroquet/perroquetlib/repository/exercise_repository_manager.py", line 192, in get_personal_exercise_repository_list
    if line[0] == "#":
IndexError: string index out of range

Exercise tab :

Traceback (most recent call last):
  File "/home/quentin/Developpement/perroquet/perroquetlib/gui/gui_exercise_manager.py", line 83, in update_exercise_list_thread
    self.repositoryList = self.repositoryManager.get_exercise_repository_list()
  File "/home/quentin/Developpement/perroquet/perroquetlib/repository/exercise_repository_manager.py", line 86, in get_exercise_repository_list
    repositoryList += self._get_distant_exercise_repository_list()
  File "/home/quentin/Developpement/perroquet/perroquetlib/repository/exercise_repository_manager.py", line 132, in _get_distant_exercise_repository_list
    if line[0] == "#":
IndexError: string index out of range

Changed in perroquet:
assignee: nobody → Quentin THEURET (quentin-theuret)
importance: Undecided → Low
description: updated
Changed in perroquet:
status: New → Fix Released
status: Fix Released → Fix Committed
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.