Bug 10817 - Пытается писать в системные директории
: Пытается писать в системные директории
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/wrw)
: unstable
: all Linux
: P2 blocker
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-02-10 11:46 by
Modified: 2008-02-28 15:31 (History)


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


Note

You need to log in before you can comment on or make changes to this bug.


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

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

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

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