Bug 50782

Summary: Некорректная работа c json для политики Управляемые закладки в Firefox
Product: Sisyphus Reporter: Nikolai Zurabishvili <zurabishvilinn>
Component: gpupdateAssignee: Valery Sinelnikov <greh>
Status: RESOLVED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: greh, nir, sin
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=50706

Description Nikolai Zurabishvili 2024-06-28 17:33:19 MSK
gpupdate-0.10.4-alt1

Стенды (обновлены до сизифа):

KWorkstation 10.3 x86-64 - клиент
Workstation 10.2 x86-64 - клиент
Server 10.2 office x86-64 - dc

Предусловия:
Развернут Samba ad и введены клиенты в домен

Шаги:
1. В GPUI Перейти Компьютер - Административные шаблоны - Firefox - Управляемые закладки
2. Включить политику и указать закладки, например :

      {
        "name": "Документация",
        "url": "https://docs.altlinux.org"
      },
      {
        "name": "Wiki",
        "url": "https://altlinux.org"
      }

3. Перезагрузить клиент и проверить появление закладок на панели закладок в firefox

Ожидаемый результат: Появилась папка управляемые закладки с указанными закладками 

Фактический результат: Список закладок не поменялся

Доп: В файле /etc/firefox/policies/policies.json некорректный синтаксис json:

{"policies": {"ManagedBookmarks": "      {        'name': '\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f',        'url': 'https://docs.altlinux.org'      },      {        'name': 'Wiki',        'url': 'https://altlinux.org'      }"}}


Если вручную указать :

{
  "policies": {
    "ManagedBookmarks": [
      {
        "name": "Документация",
        "url": "https://docs.altlinux.org"
      },
      {
        "name": "Wiki",
        "url": "https://altlinux.org"
      }
    ]
  }
}

То закладки корректно отображаются на панели в firefox

Добавление квадратных скобок приводит к багу https://bugzilla.altlinux.org/50706

В p10 в версии gpupdate-0.10.0-alt1 политика вообще не добавляет json в ManagedBookmarks файл /etc/firefox/policies/policies.json выглядит:
{"policies": {"ManagedBookmarks": "None"}}
Comment 1 Repository Robot 2024-07-02 13:50:04 MSK
gpupdate-0.10.5-alt1 -> sisyphus:

 Fri Jun 28 2024 Valery Sinelnikov <greh@altlinux> 0.10.5-alt1
 - Correction of missing entries with a upper case
 - Fixed string processing in date (closes: 50782)
 - Fixed getting correct data for the user for pkcon_runner