Bug 10817 - Пытается писать в системные директории
Summary: Пытается писать в системные директории
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: wrw (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-10 11:46 MSK by Vladimir V. Kamarzin
Modified: 2008-02-28 15:31 MSK (History)
1 user (show)

See Also:


Attachments
Патч, для сохранения настроек в ~/.wrw (993 bytes, patch)
2007-11-06 18:51 MSK, Slava Semushin
no flags Details | Diff
Патч, для сохранения настроек в ~/.wrw (2.28 KB, patch)
2007-11-07 15:15 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 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