New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 914184 link

Starred by 1 user

Issue metadata

Status: Unconfirmed
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

luci-logdog doesn't reject config with unknown fields

Project Member Reported by garymm@google.com, Dec 12

Issue description

Reproduce:
1. Find a valid luci-logdog.cfg (for example fuchsia's).
2. Make it invalid by appending garbage: $ echo foo >> luci-logdog.cfg
3. base64 encode it
4. Call the validate_config REST function.
Example URL at the end because it's really long.

Expected results:
validate_config returns an error

Actual results:
validate_config does not return an error.

URL that demonstrates the problem:
https://apis-explorer.appspot.com/apis-explorer/?base=https://luci-config.appspot.com/_ah/api#p/config/v1/config.validate_config?_h=14&resource=%257B%250A++%2522config_set%2522%253A+%2522projects%252Ffuchsia%2522%252C%250A++%2522files%2522%253A+%250A++%255B%250A++++%257B%250A++++++%2522content%2522%253A+%2522IyBDb3B5cmlnaHQgMjAxNiBUaGUgRnVjaHNpYSBBdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVk%255CnLgojIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGEgQlNELXN0eWxlIGxp%255CnY2Vuc2UgdGhhdCBjYW4gYmUKIyBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlLgoKIyBGb3IgdGhl%255CnIHNjaGVtYSBvZiB0aGlzIGZpbGUgYW5kIGRvY3VtZW50YXRpb24sIHNlZSBQcm9qZWN0Q29uZmln%255CnIG1lc3NhZ2UgaW4KIyBodHRwczovL2x1Y2ktY29uZmlnLmFwcHNwb3QuY29tL3NjaGVtYXMvc2Vy%255CndmljZXMvbHVjaS1sb2dkb2c6bG9nZG9nLmNmZwoKIyBBdXRoIGdyb3VwcyB3aG8gY2FuIHJlYWQg%255CnbG9nIHN0cmVhbXMuCnJlYWRlcl9hdXRoX2dyb3VwczogImFsbCIKIyBBdXRoIGdyb3VwcyB3aG8g%255CnY2FuIHJlZ2lzdGVyIGFuZCBlbWl0IG5ldyBsb2cgc3RyZWFtcy4Kd3JpdGVyX2F1dGhfZ3JvdXBz%255CnOiAibHVjaS1sb2dkb2ctZnVjaHNpYS13cml0ZXJzIgoKIyBUaGUgYmFzZSBHb29nbGUgU3RvcmFn%255CnZSBhcmNoaXZhbCBwYXRoIGZvciB0aGlzIHByb2plY3QuCiMKIyBBcmNoaXZlZCBMb2dEb2cgbG9n%255CncyB3aWxsIGJlIHdyaXR0ZW4gdG8gdGhpcyBidWNrZXQvcGF0aC4KYXJjaGl2ZV9nc19idWNrZXQ6%255CnICJmdWNoc2lhLWxvZ2RvZyIKCmZvbwo%253D%255CnLgojIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGEgQlNELXN0eWxlIGxp%255CnY2Vuc2UgdGhhdCBjYW4gYmUKIyBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlLgoKIyBEZWZpbmVz%255CnIGJ1Y2tldHMgb24gY3ItYnVpbGRidWNrZXQtZGV2LmFwcHNwb3QuY29tLCB1c2VkIGJ5IHRvIHNj%255CnaGVkdWxlIGJ1aWxkcwojIG9uIGJ1aWxkYm90LgojCiMgU2VlIGh0dHA6Ly9sdWNpLWNvbmZpZy5h%255CncHBzcG90LmNvbS9zY2hlbWFzL3Byb2plY3RzOmJ1aWxkYnVja2V0LmNmZyBmb3IKIyBzY2hlbWEg%255Cnb2YgdGhpcyBmaWxlIGFuZCBkb2N1bWVudGF0aW9uLgoKIyBQbGVhc2Uga2VlcCB0aGlzIGxpc3Qg%255Cnc29ydGVkIGJ5IG5hbWUuCgphY2xfc2V0cyB7CiAgbmFtZTogImRlZmF1bHQiCiAgYWNscyB7CiAg%255CnICByb2xlOiBSRUFERVIKICAgIGdyb3VwOiAiYWxsIgogIH0KfQoKYnVpbGRlcl9taXhpbnMgewog%255CnIG5hbWU6ICJmdWNoc2lhIgogIGNhdGVnb3J5OiAiRnVjaHNpYSIKICByZWNpcGUgewogICAgbmFt%255CnZTogImZ1Y2hzaWEiCiAgICBwcm9wZXJ0aWVzOiAiaXNvbGF0ZV9zZXJ2ZXI6aHR0cHM6Ly9pc29s%255CnYXRlc2VydmVyLWRldi5hcHBzcG90LmNvbSIKICAgIHByb3BlcnRpZXM6ICJzd2FybWluZ19zZXJ2%255CnZXI6aHR0cHM6Ly9jaHJvbWl1bS1zd2FybS1kZXYuYXBwc3BvdC5jb20iCiAgICBwcm9wZXJ0aWVz%255CnX2o6ICJnb21hX2xvY2FsX2NhY2hlOnRydWUiCiAgICBwcm9wZXJ0aWVzX2o6ICJ2YXJpYW50czpb%255CnXCJob3N0X2FzYW5cIl0iCiAgICAjIFRPRE8oSU5USy0zMTkpOiBSZW1vdmUgL3N5c3RlbS90ZXN0%255CnIHdoZW4gYWxsIGZ1Y2hzaWEgcGFja2FnZXMgYXJlIGluIHBrZ2ZzLgogICAgcHJvcGVydGllczog%255CnInJ1bnRlc3RzX2FyZ3M6Jy9zeXN0ZW0vdGVzdCcgJy9wa2dmcy9wYWNrYWdlcy8qLyovdGVzdCci%255CnCiAgICBwcm9wZXJ0aWVzX2o6ICJydW5fdGVzdHM6dHJ1ZSIKICB9Cn0KCmJ1aWxkZXJfbWl4aW5z%255CnIHsKICBuYW1lOiAiZ2FybmV0IgogIG1peGluczogImZ1Y2hzaWEiCiAgcmVjaXBlIHsKICAgIHBy%255Cnb3BlcnRpZXM6ICJwcm9qZWN0Omdhcm5ldCIKICAgIHByb3BlcnRpZXM6ICJyZW1vdGU6aHR0cHM6%255CnLy9mdWNoc2lhLmdvb2dsZXNvdXJjZS5jb20vZ2FybmV0IgogICAgcHJvcGVydGllczogIm1hbmlm%255CnZXN0Om1hbmlmZXN0L2dhcm5ldCIKICAgIHByb3BlcnRpZXNfajogInBhY2thZ2VzOltcImdhcm5l%255CndC9wYWNrYWdlcy9kZWZhdWx0XCJdIgogIH0KfQoKYnVpbGRlcl9taXhpbnMgewogIG5hbWU6ICJn%255CnYXJuZXQtY2kiCiAgbWl4aW5zOiAiZ2FybmV0IgogIHNlcnZpY2VfYWNjb3VudDogImdhcm5ldC1j%255CnaS1idWlsZGVyLWRldkBmdWNoc2lhLWluZnJhLmlhbS5nc2VydmljZWFjY291bnQuY29tIgogIHJl%255CnY2lwZSB7CiAgICBwcm9wZXJ0aWVzX2o6ICIka2l0Y2hlbjp7XCJnaXRfYXV0aFwiOiB0cnVlLCBc%255CnImRldnNoZWxsXCI6IHRydWV9IgogIH0KfQoKYnVpbGRlcl9taXhpbnMgewogIG5hbWU6ICJwZXJp%255CnZG90IgogIG1peGluczogImZ1Y2hzaWEiCiAgcmVjaXBlIHsKICAgIHByb3BlcnRpZXM6ICJwcm9q%255CnZWN0OnBlcmlkb3QiCiAgICBwcm9wZXJ0aWVzOiAicmVtb3RlOmh0dHBzOi8vZnVjaHNpYS5nb29n%255CnbGVzb3VyY2UuY29tL3Blcmlkb3QiCiAgICBwcm9wZXJ0aWVzOiAibWFuaWZlc3Q6bWFuaWZlc3Qv%255CncGVyaWRvdCIKICAgIHByb3BlcnRpZXNfajogInBhY2thZ2VzOltcInBlcmlkb3QvcGFja2FnZXMv%255CnZGVmYXVsdFwiXSIKICB9Cn0KCmJ1aWxkZXJfbWl4aW5zIHsKICBuYW1lOiAicGVyaWRvdC1jaSIK%255CnICBtaXhpbnM6ICJwZXJpZG90IgogIHNlcnZpY2VfYWNjb3VudDogInBlcmlkb3QtY2ktYnVpbGRl%255Cnci1kZXZAZnVjaHNpYS1pbmZyYS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIKICByZWNpcGUgewog%255CnICAgcHJvcGVydGllc19qOiAiJGtpdGNoZW46e1wiZ2l0X2F1dGhcIjogdHJ1ZSwgXCJkZXZzaGVs%255CnbFwiOiB0cnVlfSIKICB9Cn0KCmJ1aWxkZXJfbWl4aW5zIHsKICBuYW1lOiAidG9wYXoiCiAgbWl4%255CnaW5zOiAiZnVjaHNpYSIKICByZWNpcGUgewogICAgcHJvcGVydGllczogInByb2plY3Q6dG9wYXoi%255CnCiAgICBwcm9wZXJ0aWVzOiAicmVtb3RlOmh0dHBzOi8vZnVjaHNpYS5nb29nbGVzb3VyY2UuY29t%255CnL3RvcGF6IgogICAgcHJvcGVydGllczogIm1hbmlmZXN0Om1hbmlmZXN0L3RvcGF6IgogICAgcHJv%255CncGVydGllc19qOiAicGFja2FnZXM6W1widG9wYXovcGFja2FnZXMvZGVmYXVsdFwiXSIKICB9Cn0K%255CnCmJ1aWxkZXJfbWl4aW5zIHsKICBuYW1lOiAidG9wYXotY2kiCiAgbWl4aW5zOiAidG9wYXoiCiAg%255Cnc2VydmljZV9hY2NvdW50OiAidG9wYXotY2ktYnVpbGRlci1kZXZAZnVjaHNpYS1pbmZyYS5pYW0u%255CnZ3NlcnZpY2VhY2NvdW50LmNvbSIKICByZWNpcGUgewogICAgcHJvcGVydGllc19qOiAiJGtpdGNo%255CnZW46e1wiZ2l0X2F1dGhcIjogdHJ1ZSwgXCJkZXZzaGVsbFwiOiB0cnVlfSIKICB9Cn0KCmJ1aWxk%255CnZXJfbWl4aW5zIHsKICBuYW1lOiAiemlyY29uIgogIGNhdGVnb3J5OiAiWmlyY29uIgogIHJlY2lw%255CnZSB7CiAgICBuYW1lOiAiemlyY29uIgogICAgcHJvcGVydGllczogImlzb2xhdGVfc2VydmVyOmh0%255CndHBzOi8vaXNvbGF0ZXNlcnZlci1kZXYuYXBwc3BvdC5jb20iCiAgICBwcm9wZXJ0aWVzOiAic3dh%255Cncm1pbmdfc2VydmVyOmh0dHBzOi8vY2hyb21pdW0tc3dhcm0tZGV2LmFwcHNwb3QuY29tIgogICAg%255CncHJvcGVydGllczogInByb2plY3Q6emlyY29uIgogICAgcHJvcGVydGllczogInJlbW90ZTpodHRw%255CnczovL2Z1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbS96aXJjb24iCiAgICBwcm9wZXJ0aWVzOiAibWFu%255CnaWZlc3Q6bWFuaWZlc3QvemlyY29uIgogICAgcHJvcGVydGllczogInRvb2xjaGFpbjpjbGFuZyIK%255CnICAgIHByb3BlcnRpZXNfajogIiRraXRjaGVuOntcImdpdF9hdXRoXCI6IHRydWV9IgogIH0KfQoK%255CnYnVpbGRlcl9taXhpbnMgewogIG5hbWU6ICJ6aXJjb24tY2kiCiAgbWl4aW5zOiAiemlyY29uIgog%255CnIHNlcnZpY2VfYWNjb3VudDogInppcmNvbi1jaS1idWlsZGVyLWRldkBmdWNoc2lhLWluZnJhLmlh%255CnbS5nc2VydmljZWFjY291bnQuY29tIgp9CgpidWNrZXRzIHsKICBuYW1lOiAibHVjaS5mdWNoc2lh%255CnLmNpIgogIGFjbF9zZXRzOiAiZGVmYXVsdCIKICBhY2xzIHsKICAgIHJvbGU6IFNDSEVEVUxFUgog%255CnICAgaWRlbnRpdHk6ICJ1c2VyOmx1Y2ktc2NoZWR1bGVyLWRldkBhcHBzcG90LmdzZXJ2aWNlYWNj%255Cnb3VudC5jb20iCiAgfQoKICBzd2FybWluZyB7CiAgICBob3N0bmFtZTogImNocm9taXVtLXN3YXJt%255CnLWRldi5hcHBzcG90LmNvbSIKICAgIHVybF9mb3JtYXQ6ICJodHRwczovL2x1Y2ktbWlsby1kZXYu%255CnYXBwc3BvdC5jb20vc3dhcm1pbmcvdGFzay97dGFza19pZH0%252Fc2VydmVyPWNocm9taXVtLXN3YXJt%255CnLWRldi5hcHBzcG90LmNvbSIKCiAgICBidWlsZGVyX2RlZmF1bHRzIHsKICAgICAgc3dhcm1pbmdf%255CndGFnczogImFsbG93X21pbG86MSIKICAgICAgc3dhcm1pbmdfdGFnczogInZweXRob246bmF0aXZl%255CnLXB5dGhvbi13cmFwcGVyIgogICAgICBkaW1lbnNpb25zOiAicG9vbDpsdWNpLmZ1Y2hzaWEuY2ki%255CnCiAgICAgIGRpbWVuc2lvbnM6ICJvczpEZWJpYW4iCiAgICAgIHJlY2lwZSB7CiAgICAgICAgbmFt%255CnZTogImZ1Y2hzaWEiCiAgICAgICAgY2lwZF9wYWNrYWdlOiAiZnVjaHNpYS9pbmZyYS9yZWNpcGVf%255CnYnVuZGxlcy9mdWNoc2lhLmdvb2dsZXNvdXJjZS5jb20vaW5mcmEvcmVjaXBlcyIKICAgICAgICBw%255Cncm9wZXJ0aWVzOiAicmVtb3RlOmh0dHBzOi8vZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tL21hbmlm%255CnZXN0IgogICAgICAgIHByb3BlcnRpZXM6ICJtYW5pZmVzdDpmdWNoc2lhIgogICAgICB9CiAgICAg%255CnICMgVE9ETyhJTlRLLTkzKTogRHJvcCB0aGlzIGJhY2sgdG8gMzAgbWluIGlmIHdlIGZpbmQgYSB3%255CnYXkgdG8gc3BlZWQKICAgICAgIyB1cCB0aGUgcmVjaXBlcy4KICAgICAgZXhlY3V0aW9uX3RpbWVv%255CndXRfc2VjczogMzYwMCAgIyA2MCBtaW4KICAgIH0KCiAgICAjIEtlZXAgYnVpbGRlcnMgc29ydGVk%255CnIGJ5IGNhdGVnb3J5LCB0aGVuIG5hbWUuCgogICAgYnVpbGRlcnMgewogICAgICBuYW1lOiAiZ2Fy%255CnbmV0LWFybTY0LWRlYnVnIgogICAgICBtaXhpbnM6ICJnYXJuZXQtY2kiCiAgICAgIHJlY2lwZSB7%255CnCiAgICAgICAgcHJvcGVydGllczogInRhcmdldDphcm02NCIKICAgICAgICBwcm9wZXJ0aWVzOiAi%255CnYm9hcmQ6Z2FybmV0L2JvYXJkcy9hcm02NC5nbmkiCiAgICAgIH0KICAgIH0KCiAgICBidWlsZGVy%255CncyB7CiAgICAgIG5hbWU6ICJnYXJuZXQtcm9sbGVyIgogICAgICBkaW1lbnNpb25zOiAib3M6TGlu%255CndXgiCiAgICAgIHJlY2lwZSB7CiAgICAgICAgbmFtZTogImZ1Y2hzaWFfcm9sbGVyIgogICAgICAg%255CnIHByb3BlcnRpZXM6ICJwcm9qZWN0OnBlcmlkb3QiCiAgICAgICAgcHJvcGVydGllczogInJlbW90%255CnZTpodHRwczovL2Z1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbS9wZXJpZG90IgogICAgICAgIHByb3Bl%255CncnRpZXM6ICJtYW5pZmVzdDptYW5pZmVzdC9taW5pbWFsIgogICAgICAgIHByb3BlcnRpZXM6ICJp%255CnbXBvcnRfaW46bWFuaWZlc3QvcGVyaWRvdCIKICAgICAgICBwcm9wZXJ0aWVzOiAiaW1wb3J0X2Zy%255Cnb206Z2FybmV0IgogICAgICAgIHByb3BlcnRpZXNfajogIiRraXRjaGVuOntcImdpdF9hdXRoXCI6%255CnIHRydWV9IgogICAgICAgIHByb3BlcnRpZXNfajogImRyeV9ydW46dHJ1ZSIKICAgICAgfQogICAg%255CnICBzZXJ2aWNlX2FjY291bnQ6ICJnYXJuZXQtcm9sbGVyLWRldkBmdWNoc2lhLWluZnJhLmlhbS5n%255Cnc2VydmljZWFjY291bnQuY29tIgogICAgfQoKICAgIGJ1aWxkZXJzIHsKICAgICAgbmFtZTogImdh%255Cncm5ldC14NjQtZGVidWciCiAgICAgIG1peGluczogImdhcm5ldC1jaSIKICAgICAgcmVjaXBlIHsK%255CnICAgICAgICBwcm9wZXJ0aWVzOiAidGFyZ2V0Ong2NCIKICAgICAgICBwcm9wZXJ0aWVzOiAiYm9h%255CncmQ6Z2FybmV0L2JvYXJkcy94NjQuZ25pIgogICAgICB9CiAgICB9CgogICAgIyBTYW1lIGFzIGdh%255Cncm5ldCwgYnV0IGdlbmVyYXRlcyBuZXRib290IGltYWdlIHdoaWNoIGlzIGEgcmFtZGlzawogICAg%255CnIyBjb250YWluaW5nIGZ2bS5ibGssIHVzZWQgZm9yIG5ldGJvb3RpbmcuCiAgICAjCiAgICAjIFRP%255CnRE8oSU5USy0xMzgpOiBSZW1vdmUgYW5kIGludGVncmF0ZSB0aGUgZnVuY3Rpb25hbGl0eSBpbnRv%255CnIGEgbW9yZQogICAgIyBzdGFuZGFyZCBzZXQgb2YgYnVpbGRlcnMgb25jZSB0aGUgaXNzdWUgaGFz%255CnIGJlZW4gcmVzb2x2ZWQuCiAgICBidWlsZGVycyB7CiAgICAgIG5hbWU6ICJnYXJuZXQteDY0LWRl%255CnYnVnLW5ldGJvb3QiCiAgICAgIG1peGluczogImdhcm5ldC1jaSIKICAgICAgcmVjaXBlIHsKICAg%255CnICAgICBwcm9wZXJ0aWVzOiAidGFyZ2V0Ong2NCIKICAgICAgICBwcm9wZXJ0aWVzOiAiYm9hcmQ6%255CnZ2FybmV0L2JvYXJkcy94NjQuZ25pIgogICAgICAgIHByb3BlcnRpZXNfajogInBhY2thZ2VzOltc%255CnImdhcm5ldC9wYWNrYWdlcy9kZWZhdWx0LGJ1aWxkL3BhY2thZ2VzL25ldGJvb3RcIl0iCiAgICAg%255CnIH0KICAgIH0KCiAgICBidWlsZGVycyB7CiAgICAgIG5hbWU6ICJnYXJuZXQteDY0LWRlYnVnLXBl%255CncmYiCiAgICAgIG1peGluczogImdhcm5ldC1jaSIKICAgICAgcmVjaXBlIHsKICAgICAgICBuYW1l%255CnOiAiZnVjaHNpYV9wZXJmIgogICAgICAgIHByb3BlcnRpZXM6ICJ0YXJnZXQ6eDY0IgogICAgICAg%255CnIHByb3BlcnRpZXM6ICJib2FyZDpnYXJuZXQvYm9hcmRzL3g2NC5nbmkiCiAgICAgIH0KICAgIH0K%255CnCiAgICBidWlsZGVycyB7CiAgICAgIG5hbWU6ICJwZXJpZG90LWFybTY0LWRlYnVnIgogICAgICBt%255CnaXhpbnM6ICJwZXJpZG90LWNpIgogICAgICByZWNpcGUgewogICAgICAgIHByb3BlcnRpZXM6ICJ0%255CnYXJnZXQ6YXJtNjQiCiAgICAgICAgcHJvcGVydGllczogImJvYXJkOnBlcmlkb3QvYm9hcmRzL2Fy%255CnbTY0LmduaSIKICAgICAgfQogICAgfQoKICAgIGJ1aWxkZXJzIHsKICAgICAgbmFtZTogInBlcmlk%255Cnb3QteDY0LWRlYnVnIgogICAgICBtaXhpbnM6ICJwZXJpZG90LWNpIgogICAgICByZWNpcGUgewog%255CnICAgICAgIHByb3BlcnRpZXM6ICJ0YXJnZXQ6eDY0IgogICAgICAgIHByb3BlcnRpZXM6ICJib2Fy%255CnZDpwZXJpZG90L2JvYXJkcy94NjQuZ25pIgogICAgICB9CiAgICB9CgogICAgYnVpbGRlcnMgewog%255CnICAgICBuYW1lOiAidG9wYXotYXJtNjQtZGVidWciCiAgICAgIG1peGluczogInRvcGF6LWNpIgog%255CnICAgICByZWNpcGUgewogICAgICAgIHByb3BlcnRpZXM6ICJ0YXJnZXQ6YXJtNjQiCiAgICAgICAg%255CncHJvcGVydGllczogImJvYXJkOnRvcGF6L2JvYXJkcy9hcm02NC5nbmkiCiAgICAgIH0KICAgIH0K%255CnCiAgICBidWlsZGVycyB7CiAgICAgIG5hbWU6ICJ0b3Bhei14NjQtZGVidWciCiAgICAgIG1peGlu%255CnczogInRvcGF6LWNpIgogICAgICByZWNpcGUgewogICAgICAgIHByb3BlcnRpZXM6ICJ0YXJnZXQ6%255CneDY0IgogICAgICAgIHByb3BlcnRpZXM6ICJib2FyZDp0b3Bhei9ib2FyZHMveDY0LmduaSIKICAg%255CnICAgfQogICAgfQoKICAgIGJ1aWxkZXJzIHsKICAgICAgbmFtZTogInppcmNvbi1hcm02NC1jbGFu%255CnZy1xZW11X2t2bSIKICAgICAgbWl4aW5zOiAiemlyY29uLWNpIgogICAgICByZWNpcGUgewogICAg%255CnICAgIHByb3BlcnRpZXM6ICJ0YXJnZXQ6YXJtNjQiCiAgICAgIH0KICAgIH0KCiAgICBidWlsZGVy%255CncyB7CiAgICAgIG5hbWU6ICJ6aXJjb24teDY0LWNsYW5nLXFlbXVfa3ZtIgogICAgICBtaXhpbnM6%255CnICJ6aXJjb24tY2kiCiAgICAgIHJlY2lwZSB7CiAgICAgICAgcHJvcGVydGllczogInRhcmdldDp4%255CnNjQiCiAgICAgIH0KICAgIH0KCiAgICBidWlsZGVycyB7CiAgICAgIG5hbWU6ICJ6aXJjb24teDY0%255CnLWdjYy1xZW11X2t2bSIKICAgICAgbWl4aW5zOiAiemlyY29uLWNpIgogICAgICByZWNpcGUgewog%255CnICAgICAgIHByb3BlcnRpZXM6ICJ0YXJnZXQ6eDY0IgogICAgICAgIHByb3BlcnRpZXM6ICJ0b29s%255CnY2hhaW46Z2NjIgogICAgICB9CiAgICB9CiAgfQp9CmZvbwo%253D%2522%252C%250A++++++%2522path%2522%253A+%2522luci-logdog.cfg%2522%250A++++%257D%250A++%255D%250A%257D&
 
Cc: vadimsh@chromium.org
Owner: ----
I have a feeling (though haven't confirmed) no one added config validation to logdog when it become available in luci-go. Most of logdog code was written before we had config validation support for go.

Sign in to add a comment