Bug 10817

Summary: Пытается писать в системные директории
Product: Sisyphus Reporter: Vladimir V. Kamarzin <vvk>
Component: wrwAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: php-coder
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Патч, для сохранения настроек в ~/.wrw
none
Патч, для сохранения настроек в ~/.wrw none

Description Vladimir V. Kamarzin 2007-02-10 11:46:47 MSK
При попытке изменить настройки программа пытается их записать в системную
деректорию и вываливается из-за 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
Comment 1 Vitaly Lipatov 2007-02-21 10:50:27 MSK
Ничего серьёзного, и если кто-то напишет патч, пишущий настройки в ~/.wrw, 
будет здорово.
Comment 2 Slava Semushin 2007-11-06 18:51:49 MSK
Created attachment 2255 [details]
Патч, для сохранения настроек в ~/.wrw

Первую ошибку, после получаса-часа копания удалось исправить. Патч приложил.

Вторую тоже надо исправить :-)
Comment 3 Vitaly Lipatov 2007-11-07 00:59:00 MSK
Ждём патч для второй :)
Comment 4 Slava Semushin 2007-11-07 15:15:37 MSK
Created attachment 2256 [details]
Патч, для сохранения настроек в ~/.wrw

Достаточно быстро удалось исправить и вторую проблему :) Ну и чуток укоротил
код для первого фикса. Итоговый патч, после которого наступил УМВР
приаттачиваю. (Правда, он не самый совершенный и не все ситуации/исключения
обрабатывает..)
Comment 5 Vitaly Lipatov 2007-11-07 23:26:07 MSK
Слава, спасибо!
Отправил
wrw-0.2.6-alt2.src.rpm