TauCetiStation / TauCetiClassic

Франкенштейн жив
GNU Affero General Public License v3.0
142 stars 419 forks source link

Проверка доступа в консоли AI Upload не работает #6450

Open Avatar4 opened 3 years ago

Avatar4 commented 3 years ago

Подробное описание проблемы

Проверка доступа в консоли AI Upload не работает.

Что должно было произойти

Через пкм можно разблокировать или блокировать консоль. Люди без должного доступа не должны иметь возможность менять законы ИИ не разблокировав консоль нужным доступом или емагом.

Что произошло на самом деле

Консоль может разблокировать кто угодно. В добавок, сменить законы можно даже в состоянии Lock.

Как повторить

Попытаться сменить законы ИИ голой куклой без доступа.

Дополнительная информация:

Issue reported from Round ID: 37445 (Tau Ceti Classic II (RU)) Testmerges: No test merges Reporting client version: 513.1536

Возможно, возможность блокировки консоли задумывалась для чего-то еще о чем я не знаю, но говорю просто что вижу

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/95471140-ai-upload?utm_campaign=plugin&utm_content=tracker%2F34704297&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F34704297&utm_medium=issues&utm_source=github).
Kortez90 commented 3 years ago

Там ее и нет. Да и не должно было быть, вроде как.

https://github.com/TauCetiStation/TauCetiClassic/blob/37380c082eaba30cfcd7a5ca39bad268b33bc5b5/code/game/machinery/computer/law.dm#L13-L25

Верб вообще ничего не делает, кроме вывода сообщения. Он с ~2012-го года такой.