Reproducable everytime trying to run ntfs-config from root terminal: root@kovinek ~]# ntfs-config Traceback (most recent call last): File "/usr/bin/ntfs-config", line 30, in <module> from NtfsConfig.NtfsConfig import * File "/usr/lib/python2.5/site-packages/NtfsConfig/NtfsConfig.py", line 36, in <module> from Fstab import * File "/usr/lib/python2.5/site-packages/NtfsConfig/Fstab.py", line 34, in <module> info = get_diskinfo_backend()() File "/usr/lib/python2.5/site-packages/NtfsConfig/DiskInfo.py", line 47, in get_diskinfo_backend conf = Config() File "/usr/lib/python2.5/site-packages/NtfsConfig/Config.py", line 44, in __init__ self.read_config() File "/usr/lib/python2.5/site-packages/NtfsConfig/Config.py", line 65, in read_config self.user_config = get_user("dir") + CONF_FILE File "/usr/lib/python2.5/site-packages/NtfsConfig/Utility.py", line 75, in get_user user = pwd.getpwuid(os.environ["USER"]) TypeError: an integer is required Note that running from menu from KDE works as expected. The same with ntfs-config-root: [root@kovinek ~]# ntfs-config-root Traceback (most recent call last): File "/usr/sbin/ntfs-config-root", line 28, in <module> from NtfsConfig import Dialogs File "/usr/lib/python2.5/site-packages/NtfsConfig/Dialogs.py", line 33, in <module> from Fstab import * File "/usr/lib/python2.5/site-packages/NtfsConfig/Fstab.py", line 34, in <module> info = get_diskinfo_backend()() File "/usr/lib/python2.5/site-packages/NtfsConfig/DiskInfo.py", line 47, in get_diskinfo_backend conf = Config() File "/usr/lib/python2.5/site-packages/NtfsConfig/Config.py", line 44, in __init__ self.read_config() File "/usr/lib/python2.5/site-packages/NtfsConfig/Config.py", line 65, in read_config self.user_config = get_user("dir") + CONF_FILE File "/usr/lib/python2.5/site-packages/NtfsConfig/Utility.py", line 75, in get_user user = pwd.getpwuid(os.environ["USER"]) TypeError: an integer is required running '/usr/bin/ntfs-config-root' works, '/usr/bin/ntfs-config' backtraces too though. [root@kovinek ~]# ntfs-config-root Traceback (most recent call last): File "/usr/sbin/ntfs-config-root", line 28, in <module> from NtfsConfig import Dialogs File "/usr/lib/python2.5/site-packages/NtfsConfig/Dialogs.py", line 33, in <module> from Fstab import * File "/usr/lib/python2.5/site-packages/NtfsConfig/Fstab.py", line 34, in <module> info = get_diskinfo_backend()() File "/usr/lib/python2.5/site-packages/NtfsConfig/DiskInfo.py", line 47, in get_diskinfo_backend conf = Config() File "/usr/lib/python2.5/site-packages/NtfsConfig/Config.py", line 44, in __init__ self.read_config() File "/usr/lib/python2.5/site-packages/NtfsConfig/Config.py", line 65, in read_config self.user_config = get_user("dir") + CONF_FILE File "/usr/lib/python2.5/site-packages/NtfsConfig/Utility.py", line 75, in get_user user = pwd.getpwuid(os.environ["USER"]) TypeError: an integer is required
hi, I will check this out
Seems to be fixed in RC4. Actually pwd.getpwuid(os.environ["USER"]) should be pwd.getpwnam(os.environ["USER"])
that's right The rc4 has been built, it'll be available
Umm.. Current ntfs-config is 1.0-0.2.beta1.fc7 and 1.0-0.2 > 1.0-0.1 so this wont be updated. Also, please close as "ERRATA" when the fix appears as a update, in current release.
(In reply to comment #4) > Also, please close as "ERRATA" when the fix appears as a update, > in current release. I meant "as a update, *not* in current release".
^^ rebuilt to 1.0-0.3.rc4
Confirmed. Actually works. Thank you! Also please rebuild -0.3 on devel repo.
done ;)
Works for me too, thanks!