[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#908580: ibus-table-createdb fails with nonexisting $HOME



Package: ibus-table
Version: 1.9.21-1
Severity: serious
Control: affects -1 src:ibus-table-others

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ibus-table-others.html

...
/usr/bin/ibus-table-createdb  -n compose.db -s compose.txt
Traceback (most recent call last):
  File "/usr/share/ibus-table/engine/tabcreatedb.py", line 455, in <module>
    main()
  File "/usr/share/ibus-table/engine/tabcreatedb.py", line 175, in main
    create_database=True)
  File "/usr/share/ibus-table/engine/tabsqlitedb.py", line 262, in __init__
    import ibus_table_location
  File "/usr/share/ibus-table/engine/ibus_table_location.py", line 102, in <module>
    __module_init = __ModuleInitializer()
  File "/usr/share/ibus-table/engine/ibus_table_location.py", line 96, in __init__
    _init()
  File "/usr/share/ibus-table/engine/ibus_table_location.py", line 76, in _init
    os.makedirs(IBUS_TABLE_LOCATION['data_home'])
  File "/usr/lib/python3.6/os.py", line 210, in makedirs
    makedirs(head, mode, exist_ok)
  File "/usr/lib/python3.6/os.py", line 210, in makedirs
    makedirs(head, mode, exist_ok)
  File "/usr/lib/python3.6/os.py", line 210, in makedirs
    makedirs(head, mode, exist_ok)
  File "/usr/lib/python3.6/os.py", line 220, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/nonexistent'
make[2]: *** [Makefile:519: compose.db] Error 1


This can be reproduced with:

# works
$ HOME=/tmp /usr/bin/ibus-table-createdb -n compose.db -s compose.txt

# fails
$ HOME=/doesnotexist /usr/bin/ibus-table-createdb -n compose.db -s compose.txt


Reply to: