{"action":"created","issue":{"url":"https://api.github.com/repos/cockpit-project/cockpit/issues/9859","repository_url":"https://api.github.com/repos/cockpit-project/cockpit","labels_url":"https://api.github.com/repos/cockpit-project/cockpit/issues/9859/labels{/name}","comments_url":"https://api.github.com/repos/cockpit-project/cockpit/issues/9859/comments","events_url":"https://api.github.com/repos/cockpit-project/cockpit/issues/9859/events","html_url":"https://github.com/cockpit-project/cockpit/pull/9859","id":351997486,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA5NDE5OTIz","number":9859,"title":"package.json: Update mustache package dependency","user":{"login":"martinpitt","id":200109,"node_id":"MDQ6VXNlcjIwMDEwOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/200109?v=4","gravatar_id":"","url":"https://api.github.com/users/martinpitt","html_url":"https://github.com/martinpitt","followers_url":"https://api.github.com/users/martinpitt/followers","following_url":"https://api.github.com/users/martinpitt/following{/other_user}","gists_url":"https://api.github.com/users/martinpitt/gists{/gist_id}","starred_url":"https://api.github.com/users/martinpitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martinpitt/subscriptions","organizations_url":"https://api.github.com/users/martinpitt/orgs","repos_url":"https://api.github.com/users/martinpitt/repos","events_url":"https://api.github.com/users/martinpitt/events{/privacy}","received_events_url":"https://api.github.com/users/martinpitt/received_events","type":"User","site_admin":false},"labels":[{"id":316305431,"node_id":"MDU6TGFiZWwzMTYzMDU0MzE=","url":"https://api.github.com/repos/cockpit-project/cockpit/labels/bot","name":"bot","color":"000000","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-20T06:11:50Z","updated_at":"2018-08-20T06:11:51Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/cockpit-project/cockpit/pulls/9859","html_url":"https://github.com/cockpit-project/cockpit/pull/9859","diff_url":"https://github.com/cockpit-project/cockpit/pull/9859.diff","patch_url":"https://github.com/cockpit-project/cockpit/pull/9859.patch"},"body":null},"comment":{"url":"https://api.github.com/repos/cockpit-project/cockpit/issues/comments/414207202","html_url":"https://github.com/cockpit-project/cockpit/pull/9859#issuecomment-414207202","issue_url":"https://api.github.com/repos/cockpit-project/cockpit/issues/9859","id":414207202,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNDIwNzIwMg==","user":{"login":"martinpitt","id":200109,"node_id":"MDQ6VXNlcjIwMDEwOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/200109?v=4","gravatar_id":"","url":"https://api.github.com/users/martinpitt","html_url":"https://github.com/martinpitt","followers_url":"https://api.github.com/users/martinpitt/followers","following_url":"https://api.github.com/users/martinpitt/following{/other_user}","gists_url":"https://api.github.com/users/martinpitt/gists{/gist_id}","starred_url":"https://api.github.com/users/martinpitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martinpitt/subscriptions","organizations_url":"https://api.github.com/users/martinpitt/orgs","repos_url":"https://api.github.com/users/martinpitt/repos","events_url":"https://api.github.com/users/martinpitt/events{/privacy}","received_events_url":"https://api.github.com/users/martinpitt/received_events","type":"User","site_admin":false},"created_at":"2018-08-20T06:11:51Z","updated_at":"2018-08-20T06:11:51Z","author_association":"MEMBER","body":"Please manually check features related to these files:\n\n```.gitignore:/src/base1/mustache.js\nbots/task/log.html:        <script src=\"https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.2.1/mustache.min.js\"></script>\npackage.json:    \"mustache\": \"2.3.2\",\npkg/dashboard/index.html:    <script id=\"dashboard-hosts-tmpl\" type=\"x-template/mustache\">\npkg/dashboard/list.js:var Mustache = require(\"mustache\");\npkg/docker/containers.js:    var Mustache = require(\"mustache\");\npkg/docker/index.html:  <script id=\"curtain-tmpl\" type=\"x-template/mustache\">\npkg/docker/index.html:  <script id=\"port-expose-tmpl\" type=\"x-template/mustache\">\npkg/docker/index.html:  <script id=\"volume-mount-tmpl\" type=\"x-template/mustache\">\npkg/docker/index.html:  <script id=\"envvar-claim-tmpl\" type=\"x-template/mustache\">\npkg/docker/index.html:  <script id=\"container-link-tmpl\" type=\"x-template/mustache\">\npkg/docker/run.js:    var Mustache = require(\"mustache\");\npkg/docker/util.js:    var Mustache = require(\"mustache\");\npkg/lib/journal.js:    var Mustache = require(\"mustache\");\npkg/lib/journal.js:    var day_header_template = require('raw!journal_day_header.mustache');\npkg/lib/journal.js:    var line_template = require('raw!journal_line.mustache');\npkg/lib/journal.js:    var reboot_template = require('raw!journal_reboot.mustache');\npkg/lib/machine-dialogs.js:    var mustache = require(\"mustache\");\npkg/lib/machine-dialogs.js:        mustache.parse(tmpl);\npkg/lib/machine-dialogs.js:            var output = $(mustache.render(templates[template], context));\npkg/lib/machine-dialogs.js:            var text = mustache.render(templates[\"color-picker\"], { 'colors' : colors, });\npkg/lib/mustache.js:var mustache = require(\"mustache/mustache\");\npkg/lib/mustache.js: * Turns a mustache template into a translated mustache template\npkg/lib/mustache.js:/* Just like the mustache object, except for translated */\npkg/lib/mustache.js:module.exports = cockpit.extend({ }, mustache, {\npkg/lib/mustache.js:        return translate(mustache.render(template, view, partials));\npkg/lib/mustache.js:        return translate(mustache.to_html(template, view, partials, send));\npkg/lib/mustache.js:        return mustache.clearCache();\npkg/networkmanager/index.html:  <script id=\"network-vlan-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/index.html:  <script id=\"network-mtu-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/index.html:  <script id=\"network-mac-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/index.html:  <script id=\"network-bridge-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/index.html:  <script id=\"network-bridge-port-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/index.html:  <script id=\"network-bond-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/index.html:  <script id=\"network-team-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/index.html:  <script id=\"network-team-port-settings-template\" type=\"x-template/mustache\">\npkg/networkmanager/interfaces.js:var Mustache = require('mustache');\npkg/playground/translate.html:        <div id=\"mustache-output\">\npkg/playground/translate.html:        <script id=\"mustache-input\" type=\"x-template/mustache\">\npkg/playground/translate.html:                = <span translatable=\"yes\" id=\"translatable-mustache\">User</span>\npkg/playground/translate.html:                = <span translate id=\"translate-mustache\">Memory</span>\npkg/playground/translate.html:                = <span translate=\"yes\" id=\"translate-mustache-yes\">Network</span>\npkg/playground/translate.html:                = <span translate=\"title\" title=\"Error\" id=\"translate-mustache-title\">User</span>\npkg/playground/translate.html:                = <span translate=\"yes title\" title=\"Error\" id=\"translate-mustache-yes-title\">User</span>\npkg/playground/translate.js:var mustache = require(\"mustache\");\npkg/playground/translate.js:    var template = $(\"#mustache-input\").text();\npkg/playground/translate.js:    var output = mustache.render(template);\npkg/playground/translate.js:    $(\"#mustache-output\").empty().append(output);\npkg/storaged/dialog.js:    var mustache = require(\"mustache\");\npkg/storaged/dialog.js:        mustache.parse(storage_dialog_tmpl);\npkg/storaged/dialog.js:        var $dialog = $(mustache.render(storage_dialog_tmpl, def));\npkg/storaged/index.html:  <script id=\"storage-dialog-tmpl\" type=\"x-template/mustache\">\npkg/storaged/utils.js:    var mustache = require(\"mustache\");\npkg/storaged/utils.js:        return mustache.render('{{Type}} \"{{Name}}\"', { Type: type, Name: lvol.Name });\npkg/subscriptions/subscriptions-client.js:        /* convert text output to mustache template variables */\npkg/systemd/host.js:var Mustache = require(\"mustache\");\npkg/systemd/index.html:    <script id=\"ssh-host-keys-tmpl\" type=\"x-template/mustache\">\npkg/systemd/index.html:    <script id=\"ntp-status-icon-tmpl\" type=\"x-template/mustache\">\npkg/systemd/index.html:    <script id=\"ntp-status-tmpl\" type=\"x-template/mustache\">\npkg/systemd/index.html:    <script id=\"ntp-servers-tmpl\" type=\"x-template/mustache\">\npkg/systemd/init.js:    var mustache = require(\"mustache\");\npkg/systemd/init.js:        mustache.parse(units_template);\npkg/systemd/init.js:                var text = mustache.render(units_template, {\npkg/systemd/init.js:    mustache.parse(action_btn_template);\npkg/systemd/init.js:    mustache.parse(unit_template);\npkg/systemd/init.js:    mustache.parse(template_template);\npkg/systemd/init.js:            var unit_action_btn = mustache.render(action_btn_template,\npkg/systemd/init.js:            var file_action_btn = mustache.render(action_btn_template,\npkg/systemd/init.js:                var link = mustache.render('<a data-goto-unit=\"{{unit}}\">{{unit}}</a>',\npkg/systemd/init.js:            var text = mustache.render(unit_template,\npkg/systemd/init.js:            var text = mustache.render(template_template,\npkg/systemd/init.js:    mustache.parse(repeat_hourly_template);\npkg/systemd/init.js:    mustache.parse(repeat_daily_template);\npkg/systemd/init.js:    mustache.parse(repeat_weekly_template);\npkg/systemd/init.js:    mustache.parse(repeat_monthly_template);\npkg/systemd/init.js:    mustache.parse(repeat_yearly_template);\npkg/systemd/init.js:        $(\"#repeat-time\").html(mustache.render(timer_unit.repeat.render, { repeat: repeat_array }));\npkg/systemd/services.html:  <script id=\"services-units-tmpl\" type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"action-btn-tmpl\"  type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"service-unit-tmpl\" type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"service-template-tmpl\" type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"repeat-hourly-tmpl\" type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"repeat-daily-tmpl\" type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"repeat-weekly-tmpl\" type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"repeat-monthly-tmpl\" type=\"x-template/mustache\">\npkg/systemd/services.html:  <script id=\"repeat-yearly-tmpl\" type=\"x-template/mustache\">\npkg/users/index.html:  <script id=\"authorized-keys-tmpl\" type=\"x-template/mustache\">\npkg/users/index.html:  <script id=\"role-entry-tmpl\" type=\"x-template/mustache\">\npkg/users/local.js:var Mustache = require(\"mustache\");\nsrc/base1/Makefile.am:\tdist/base1/mustache.min.js.gz \\\nsrc/base1/Makefile.am:\tdist/base1/mustache.min.js.map \\\nsrc/base1/Makefile.am:dist/base1/mustache.js: src/base1/deprecated.js\nsrc/base1/Makefile.am:\tcat $(srcdir)/src/base1/deprecated.js $(srcdir)/node_modules/mustache/mustache.js > $@.tmp && $(MV) $@.tmp $@\nsrc/base1/Makefile.am:dist/base1/mustache.min.js: dist/base1/mustache.js\nsrc/base1/Makefile.am:dist/base1/mustache.min.js.map: dist/base1/mustache.min.js\nsrc/base1/Makefile.am:\tdist/base1/mustache.js \\\nsrc/base1/Makefile.am:\tdist/base1/mustache.min.js \\\nsrc/base1/Makefile.am:\tdist/base1/mustache.min.js.map \\\nsrc/base1/Makefile.am:\tdist/base1/mustache.js \\\nsrc/base1/Makefile.am:\tdist/base1/mustache.min.js \\\nsrc/base1/Makefile.am:\tdist/base1/mustache.min.js.gz \\\nsrc/base1/Makefile.am:\tdist/base1/mustache.min.js.map \\\ntest/verify/check-pages:        self.assertEqual(b.text(\"#translatable-mustache\"), \"Benutzer\")\ntest/verify/check-pages:        self.assertEqual(b.text(\"#translate-mustache\"), \"Speicher\")\ntest/verify/check-pages:        self.assertEqual(b.text(\"#translate-mustache-yes\"), \"Netzwerk\")\ntest/verify/check-pages:        self.assertEqual(b.attr(\"#translate-mustache-title\", \"title\"), \"Fehler\")\ntest/verify/check-pages:        self.assertEqual(b.text(\"#translate-mustache-title\"), \"User\")\ntest/verify/check-pages:        self.assertEqual(b.attr(\"#translate-mustache-yes-title\", \"title\"), \"Fehler\")\ntest/verify/check-pages:        self.assertEqual(b.text(\"#translate-mustache-yes-title\"), \"Benutzer\")\ntest/verify/check-pages:        self.assertEqual(b.text('#translatable-mustache'), u'Usuário')\ntest/verify/check-pages:        self.assertEqual(b.text('#translate-mustache'), u'Memória')\ntest/verify/check-pages:        self.assertEqual(b.text('#translate-mustache-yes'), 'Rede')\ntest/verify/check-pages:        self.assertEqual(b.attr('#translate-mustache-title', 'title'), 'Erro')\ntest/verify/check-pages:        self.assertEqual(b.text('#translate-mustache-title'), 'User')\ntest/verify/check-pages:        self.assertEqual(b.attr('#translate-mustache-yes-title', 'title'), 'Erro')\ntest/verify/check-pages:        self.assertEqual(b.text('#translate-mustache-yes-title'), u'Usuário')\n```"}}
{"actor":{"display_login":"martinpitt"}}