Bug 13571 - Некоторые ошибки в программе
Summary: Некоторые ошибки в программе
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: childsplay (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL: http://sourceforge.net/tracker/index....
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-02 12:47 MSK by Vitaly Lipatov
Modified: 2008-01-07 17:53 MSK (History)
2 users (show)

See Also:


Attachments
Патч исправляет ошибку вида "NameError: global name 'name' is not defined" (483 bytes, patch)
2007-12-14 14:28 MSK, Slava Semushin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2007-12-02 12:47:55 MSK
Итак
1. самая последняя картинка с лисой не грузится модуль. в консоли:
Traceback (most recent call last):
  File "/usr/share/childsplay/childsplay.py", line 962, in main
    game = apply(obj,(c.screen,c.backgr,\
  File "/usr/share/childsplay/lib/letterFlashcard.py", line 180, in __init__
    self._setup()
  File "/usr/share/childsplay/lib/letterFlashcard.py", line 298, in _setup
    sndobject = load_music(os.path.join(crysounddir,k[:-4] + '.ogg'))
  File "/usr/share/childsplay/utils.py", line 271, in load_music
    print >> sys.stderr, 'Cannot load music: %s \n%s' %
(name,pygame.get_error())
NameError: global name 'name' is not defined
 Please send a bug report with this stuff to,
 childsplay@users.sourceforge.net
************************************************************
********************** ERROR *********************
 A error occured in module None  LineNo: None
 Info: None
 The original error message is:
global name 'name' is not defined
**************************************************
del called

2. модуль Numbers.py
Если берешь ошибочно "+", то избавиться (прменять) нельзя

Ну, и немножео субьективно - очень тормозная игрушка.
-- 
С уважением,
Владимир Черный
Начальник отдела образовательных проектов ALT Linux
Comment 1 Slava Semushin 2007-12-14 14:06:28 MSK
По первому пункту: судя по исходнику код, вызывающий эту ошибку, исполняется
только в режиме отладки (которая включена по умолчанию, UT_DEBUG = 1 в
/usr/share/childsplay/utils.py). Также очень похоже, что проблема из-за
copy-paste: видно, что ф-ции load_sound(name) и load_music(file) очень уж
похожи, вот только имена у аргументов различаются.

Я попробую сделать патч.

Эту багу, по хорошему, вешать нужно авторам. Я надеюсь, что если сделаю патч, то
мэйнтейнер пакета ( ;-) ) сообщит авторам об ошибке..)))
Comment 2 Slava Semushin 2007-12-14 14:11:42 MSK
/usr/share/assetml/childsplay/objectslib/sounds/po
/usr/share/assetml/childsplay/objectslib/sounds/po/fr.po
/usr/share/assetml/childsplay/objectslib/sounds/po/sounds.pot

OMG, что это?! 8-D
Comment 3 Slava Semushin 2007-12-14 14:28:12 MSK
Created attachment 2328 [details]
Патч исправляет ошибку вида "NameError: global name 'name' is not defined"

Вот ваш фикс, сэр!
Comment 4 Slava Semushin 2007-12-14 14:33:18 MSK
Теперь картинка с лисой грузится и ошибки не возникает, но вижу следующее в консоли:

Cannot load music: /usr/share/assetml/childsplay/objectslib/sounds/marmot.ogg 

Using Nonesound
not found animal soundfile ..ogg
using nonesound object
Cannot load music: /usr/share/assetml/childsplay/objectslib/sounds/wildboar.ogg 

Using Nonesound
not found animal soundfile ..ogg
using nonesound object

И так несколько раз для разных файлов. При этом файлы эти лежат в немножко
другом месте. Незнаю даже надо исходники подправить или просто файлы не туда
устанавливаются..
Comment 5 Slava Semushin 2007-12-14 14:49:48 MSK
Есть мнение, что на последние сообщения обращать внимания не стОит... Во всяком
случае сходу исправить не удалось, да и не мешает особенно (в отличие от
негрузящейся лисички). Виталик, патч приложишь? С авторами потолкуешь?
Comment 6 Slava Semushin 2007-12-14 15:06:21 MSK
Ты у нас человек занятой, я короче сам повесил баг автору с патчем. Авось
когда-нить увидит и приложит. :)

Закрывай эту багу! :)))))

Кстати, я ещё про пункт два не понял.
Comment 7 Vitaly Lipatov 2007-12-18 12:05:38 MSK
приложил патч в alt2