Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#486 closed баг (fixed)

Неверное сообщение об изменении ключа SSH сервера

Reported by: alx Owned by: dimag
Priority: minor Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: interface
Cc: san

Description

  1. Удаляем 192.168.0.63 из known_hosts: ssh-keygen -R 192.168.0.63
  2. Запускаем программу.
  3. Входим в сеть.
  4. Вызываем функцию "Информация о пользователе" для любого пользователя.

В результате программа выдает сообщение "Ключ сервера изменился", что не соответствует действительности.

Проверялось в r498.

Change History (9)

comment:1 by dimag, 8 years ago

А что выводить? Может, "Нет регистрации на сервере".

comment:2 by san, 8 years ago

:-D

in reply to:  1 comment:3 by alx, 8 years ago

Replying to dimag:

А что выводить?

Выводить правду. Текст сообщений должен соответствовать действительности. В описанном случае можно написать "Хост 192.168.0.63 отсутствует в known_hosts".

Может, "Нет регистрации на сервере".

Нет, не может. Повторяю, выдаваемые сообщения должны соответствовать действительности.

comment:4 by dimag, 8 years ago

Будет выводиться сообщение "Сервер [IP-адрес сервера] отсутствует в списке известных хостов". Вас устраивает данное сообщение?

in reply to:  4 comment:5 by alx, 8 years ago

Replying to dimag:

Будет выводиться сообщение "Сервер [IP-адрес сервера] отсутствует в списке известных хостов". Вас устраивает данное сообщение?

Нет, не устраивает. Это сообщение выводится для человека. Люди, как правило, не оперируют IP адресами, они оперируют доменными именами. Например, если пользователь программы вошел в сеть как "dispatcher@server.tld" сообщение "Сервер 2a01:540:2f03:4a00:22cf:30ff:fe40:372 отсутствует в списке известных хостов", хоть формально и соответствует действительности, воспринимается тяжело, так как пользователь должен сообразить, что 2a01:540:2f03:4a00:22cf:30ff:fe40:372 - это IP адрес сервера server.tld, с которым он работает. Я считаю, что сервер должен указываться в том виде, в каком его ввел пользователь. В приведенном выше примере я бы предпочел видеть сообщение "Сервер server.tld отсутствует в списке известных хостов".

comment:6 by dimag, 8 years ago

Если Будет выводиться сообщение "Сервер [адрес сервера из URI] отсутствует в списке известных хостов". Вас устраивает данное сообщение?
Адрес сервера из URI. URI которое выводиться в диалоге инициализации программы, например sip:2@192.168.0.63, здесь URI задано в виде IP-адреса и равно 192.168.0.63, но может быть задано и виде имя DNS, то есть пользователь будет видеть то же адрес, что и у пользователя к которому он подключался.

comment:7 by dimag, 8 years ago

Resolution: fixed
Status: newclosed

r500
Будет выводиться сообщение "Сервер [адрес сервера из URI] отсутствует в списке известных хостов".

in reply to:  6 comment:8 by alx, 8 years ago

Replying to dimag:

Если Будет выводиться сообщение "Сервер [адрес сервера из URI] отсутствует в списке известных хостов". Вас устраивает данное сообщение?

Да, так, устроит.

comment:9 by san, 7 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.