| Summary: | Пытается писать в системные директории | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vladimir V. Kamarzin <vvk> | ||||||
| Component: | wrw | Assignee: | Vitaly Lipatov <lav> | ||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
| Severity: | blocker | ||||||||
| Priority: | P2 | CC: | php-coder | ||||||
| Version: | unstable | ||||||||
| Hardware: | all | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
Ничего серьёзного, и если кто-то напишет патч, пишущий настройки в ~/.wrw, будет здорово. Created attachment 2255 [details]
Патч, для сохранения настроек в ~/.wrw
Первую ошибку, после получаса-часа копания удалось исправить. Патч приложил.
Вторую тоже надо исправить :-)
Ждём патч для второй :) Created attachment 2256 [details]
Патч, для сохранения настроек в ~/.wrw
Достаточно быстро удалось исправить и вторую проблему :) Ну и чуток укоротил
код для первого фикса. Итоговый патч, после которого наступил УМВР
приаттачиваю. (Правда, он не самый совершенный и не все ситуации/исключения
обрабатывает..)
Слава, спасибо! Отправил wrw-0.2.6-alt2.src.rpm |
При попытке изменить настройки программа пытается их записать в системную деректорию и вываливается из-за permission denied: % wrw Traceback (most recent call last): File "/usr/share/wrw/run.py", line 2, in ? import menu File "/usr/share/wrw/menu.py", line 842, in ? nastaveni(pressed) File "/usr/share/wrw/menu.py", line 651, in nastaveni config.writeConfig() File "/usr/share/wrw/config.py", line 59, in writeConfig output = file(configFile, "w") IOError: [Errno 13] Permission denied: 'options' После проезда трассы тоже пытается чего-то записать и опять вываливается :) : % wrw Traceback (most recent call last): File "/usr/share/wrw/run.py", line 2, in ? import menu File "/usr/share/wrw/menu.py", line 850, in ? car(pressed, dalsi, doleva, doprava) File "/usr/share/wrw/menu.py", line 303, in car zavody.start() File "/usr/share/wrw/zavody.py", line 85, in start auto.winnerDance() File "/usr/share/wrw/auto.py", line 235, in winnerDance score = open(config.trackFile ,"w") IOError: [Errno 13] Permission denied: 'mapsinfo/course.map Похоже, гамесу нужно серьёзно пропатчить, чтобы она сохраняла настройки в ~/.wrw