LINUX.ORG.RU

Куда слать?

 ,


0

1

Вместо того, чтобы воротить нос от nm и искать легкий способ настроить vpn в консоли, решил потыкать cnetworkmanager. Он запнулся после первого тыка:

s@s ~ $ cnetworkmanager -u
Traceback (most recent call last):
  File "/usr/bin/cnetworkmanager", line 240, in <module>
    list_connections(USER_SERVICE)
  File "/usr/bin/cnetworkmanager", line 225, in list_connections
    acos = map(lambda a: a["Connection"].object_path, acs)
  File "/usr/bin/cnetworkmanager", line 225, in <lambda>
    acos = map(lambda a: a["Connection"].object_path, acs)
  File "/usr/lib64/python2.7/site-packages/networkmanager/activeconnection.py", line 44, in __getitem__
    sn = self.__getitem__("ServiceName")
  File "/usr/lib64/python2.7/site-packages/networkmanager/activeconnection.py", line 42, in __getitem__
    v = super(ActiveConnection, self).__getitem__(key)
  File "/usr/lib64/python2.7/site-packages/dbusclient/__init__.py", line 174, in __getitem__
    value = super(DBusClient, self).__getitem__(key)
  File "/usr/lib64/python2.7/site-packages/dbusclient/__init__.py", line 77, in __getitem__
    return pmi.Get(iface, key, byte_arrays=True)
  File "/usr/lib64/python2.7/site-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Property "ServiceName" of interface "org.freedesktop.NetworkManager.Connection.Active" isn't exported (or may not exist)

Собтсвенно, идея сделать консольный клиент к nm ведь годная, но реализация, похоже, хромает. Куда слать багрепорт?

★★

Ответ на: комментарий от Kindly_Cat

Может, ему нужен python-3.2?

Судя по

dbus.exceptions.DBusException:
org.freedesktop.DBus.Error.AccessDenied: Property «ServiceName» of interface «org.freedesktop.NetworkManager.Connection.Active» isn't exported (or may not exist)

дело не в питоне.

bormant ★★★★★ ()
Ответ на: комментарий от S-Mage

Не понял не в смысле перевод, а в смысле что мне с этим делать.

S-Mage ★★ ()

идея сделать консольный клиент к nm

man nmcli

Ja-Ja-Hey-Ho ★★★ ()
Ответ на: комментарий от kostik87
s@s ~ $ eselect python list
Available Python interpreters:
  [1]   python2.7 *
  [2]   python3.2

И я еще не сделал то, что вы написали в предыдущем сообщении, в процессе.

S-Mage ★★ ()
Ответ на: комментарий от bormant

И ответ там - жуй nmcli, мне надоело делать cnetworkmanager или я что-то пропустил?

S-Mage ★★ ()
Ответ на: комментарий от kostik87

Сделал это - такой же вывод. Или нужен ребут?

У меня подозрение, что в nm действительно больше нет такой опции, вернее, ее куда-нибудь перенесли или переименовали.

S-Mage ★★ ()

я, конечно, фанат консольных решений, но, тем не менее: зачем оно надо? есть же куча годных утилит

flant ★★ ()

http://projects.gnome.org/NetworkManager/developers/api/09/ref-migrating.html

Migrating from NetworkManager 0.8 to NetworkManager 0.9
Architecture and D-Bus API Changes in 0.9
Elimination of the User Settings Service

... With this change, D-Bus methods that previously took a «service name» argument (like org.freedesktop.NetworkManager.ActivateConnection) and objects with service name properties (like ActiveConnection objects) no longer have those arguments or properties.

bormant ★★★★★ ()
Ответ на: комментарий от bormant

Так и запишем. Автор скрипта больше его не разрабатывает, искать нет смысла?

S-Mage ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.