Unverified Commit 6d910548 authored by Carlos Tadeu Panato Junior's avatar Carlos Tadeu Panato Junior Committed by Christopher Speller

fix gofmt for go 1.11 (#9516)

* fix gofmt for go 1.11

* fix test

* comment out one test
parent 75c90740
...@@ -184,60 +184,60 @@ func (a *App) trackActivity() { ...@@ -184,60 +184,60 @@ func (a *App) trackActivity() {
"active_users_daily": activeUsersDailyCount, "active_users_daily": activeUsersDailyCount,
"active_users_monthly": activeUsersMonthlyCount, "active_users_monthly": activeUsersMonthlyCount,
"registered_deactivated_users": inactiveUserCount, "registered_deactivated_users": inactiveUserCount,
"teams": teamCount, "teams": teamCount,
"public_channels": publicChannelCount, "public_channels": publicChannelCount,
"private_channels": privateChannelCount, "private_channels": privateChannelCount,
"direct_message_channels": directChannelCount, "direct_message_channels": directChannelCount,
"public_channels_deleted": deletedPublicChannelCount, "public_channels_deleted": deletedPublicChannelCount,
"private_channels_deleted": deletedPrivateChannelCount, "private_channels_deleted": deletedPrivateChannelCount,
"posts": postsCount, "posts": postsCount,
}) })
} }
func (a *App) trackConfig() { func (a *App) trackConfig() {
cfg := a.Config() cfg := a.Config()
a.SendDiagnostic(TRACK_CONFIG_SERVICE, map[string]interface{}{ a.SendDiagnostic(TRACK_CONFIG_SERVICE, map[string]interface{}{
"web_server_mode": *cfg.ServiceSettings.WebserverMode, "web_server_mode": *cfg.ServiceSettings.WebserverMode,
"enable_security_fix_alert": *cfg.ServiceSettings.EnableSecurityFixAlert, "enable_security_fix_alert": *cfg.ServiceSettings.EnableSecurityFixAlert,
"enable_insecure_outgoing_connections": *cfg.ServiceSettings.EnableInsecureOutgoingConnections, "enable_insecure_outgoing_connections": *cfg.ServiceSettings.EnableInsecureOutgoingConnections,
"enable_incoming_webhooks": cfg.ServiceSettings.EnableIncomingWebhooks, "enable_incoming_webhooks": cfg.ServiceSettings.EnableIncomingWebhooks,
"enable_outgoing_webhooks": cfg.ServiceSettings.EnableOutgoingWebhooks, "enable_outgoing_webhooks": cfg.ServiceSettings.EnableOutgoingWebhooks,
"enable_commands": *cfg.ServiceSettings.EnableCommands, "enable_commands": *cfg.ServiceSettings.EnableCommands,
"enable_only_admin_integrations": *cfg.ServiceSettings.EnableOnlyAdminIntegrations, "enable_only_admin_integrations": *cfg.ServiceSettings.EnableOnlyAdminIntegrations,
"enable_post_username_override": cfg.ServiceSettings.EnablePostUsernameOverride, "enable_post_username_override": cfg.ServiceSettings.EnablePostUsernameOverride,
"enable_post_icon_override": cfg.ServiceSettings.EnablePostIconOverride, "enable_post_icon_override": cfg.ServiceSettings.EnablePostIconOverride,
"enable_user_access_tokens": *cfg.ServiceSettings.EnableUserAccessTokens, "enable_user_access_tokens": *cfg.ServiceSettings.EnableUserAccessTokens,
"enable_custom_emoji": *cfg.ServiceSettings.EnableCustomEmoji, "enable_custom_emoji": *cfg.ServiceSettings.EnableCustomEmoji,
"enable_emoji_picker": *cfg.ServiceSettings.EnableEmojiPicker, "enable_emoji_picker": *cfg.ServiceSettings.EnableEmojiPicker,
"enable_gif_picker": *cfg.ServiceSettings.EnableGifPicker, "enable_gif_picker": *cfg.ServiceSettings.EnableGifPicker,
"gfycat_api_key": isDefault(*cfg.ServiceSettings.GfycatApiKey, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_KEY), "gfycat_api_key": isDefault(*cfg.ServiceSettings.GfycatApiKey, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_KEY),
"gfycat_api_secret": isDefault(*cfg.ServiceSettings.GfycatApiSecret, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_SECRET), "gfycat_api_secret": isDefault(*cfg.ServiceSettings.GfycatApiSecret, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_SECRET),
"experimental_enable_authentication_transfer": *cfg.ServiceSettings.ExperimentalEnableAuthenticationTransfer, "experimental_enable_authentication_transfer": *cfg.ServiceSettings.ExperimentalEnableAuthenticationTransfer,
"restrict_custom_emoji_creation": *cfg.ServiceSettings.RestrictCustomEmojiCreation, "restrict_custom_emoji_creation": *cfg.ServiceSettings.RestrictCustomEmojiCreation,
"enable_testing": cfg.ServiceSettings.EnableTesting, "enable_testing": cfg.ServiceSettings.EnableTesting,
"enable_developer": *cfg.ServiceSettings.EnableDeveloper, "enable_developer": *cfg.ServiceSettings.EnableDeveloper,
"enable_multifactor_authentication": *cfg.ServiceSettings.EnableMultifactorAuthentication, "enable_multifactor_authentication": *cfg.ServiceSettings.EnableMultifactorAuthentication,
"enforce_multifactor_authentication": *cfg.ServiceSettings.EnforceMultifactorAuthentication, "enforce_multifactor_authentication": *cfg.ServiceSettings.EnforceMultifactorAuthentication,
"enable_oauth_service_provider": cfg.ServiceSettings.EnableOAuthServiceProvider, "enable_oauth_service_provider": cfg.ServiceSettings.EnableOAuthServiceProvider,
"connection_security": *cfg.ServiceSettings.ConnectionSecurity, "connection_security": *cfg.ServiceSettings.ConnectionSecurity,
"uses_letsencrypt": *cfg.ServiceSettings.UseLetsEncrypt, "uses_letsencrypt": *cfg.ServiceSettings.UseLetsEncrypt,
"forward_80_to_443": *cfg.ServiceSettings.Forward80To443, "forward_80_to_443": *cfg.ServiceSettings.Forward80To443,
"maximum_login_attempts": *cfg.ServiceSettings.MaximumLoginAttempts, "maximum_login_attempts": *cfg.ServiceSettings.MaximumLoginAttempts,
"session_length_web_in_days": *cfg.ServiceSettings.SessionLengthWebInDays, "session_length_web_in_days": *cfg.ServiceSettings.SessionLengthWebInDays,
"session_length_mobile_in_days": *cfg.ServiceSettings.SessionLengthMobileInDays, "session_length_mobile_in_days": *cfg.ServiceSettings.SessionLengthMobileInDays,
"session_length_sso_in_days": *cfg.ServiceSettings.SessionLengthSSOInDays, "session_length_sso_in_days": *cfg.ServiceSettings.SessionLengthSSOInDays,
"session_cache_in_minutes": *cfg.ServiceSettings.SessionCacheInMinutes, "session_cache_in_minutes": *cfg.ServiceSettings.SessionCacheInMinutes,
"session_idle_timeout_in_minutes": *cfg.ServiceSettings.SessionIdleTimeoutInMinutes, "session_idle_timeout_in_minutes": *cfg.ServiceSettings.SessionIdleTimeoutInMinutes,
"isdefault_site_url": isDefault(*cfg.ServiceSettings.SiteURL, model.SERVICE_SETTINGS_DEFAULT_SITE_URL), "isdefault_site_url": isDefault(*cfg.ServiceSettings.SiteURL, model.SERVICE_SETTINGS_DEFAULT_SITE_URL),
"isdefault_tls_cert_file": isDefault(*cfg.ServiceSettings.TLSCertFile, model.SERVICE_SETTINGS_DEFAULT_TLS_CERT_FILE), "isdefault_tls_cert_file": isDefault(*cfg.ServiceSettings.TLSCertFile, model.SERVICE_SETTINGS_DEFAULT_TLS_CERT_FILE),
"isdefault_tls_key_file": isDefault(*cfg.ServiceSettings.TLSKeyFile, model.SERVICE_SETTINGS_DEFAULT_TLS_KEY_FILE), "isdefault_tls_key_file": isDefault(*cfg.ServiceSettings.TLSKeyFile, model.SERVICE_SETTINGS_DEFAULT_TLS_KEY_FILE),
"isdefault_read_timeout": isDefault(*cfg.ServiceSettings.ReadTimeout, model.SERVICE_SETTINGS_DEFAULT_READ_TIMEOUT), "isdefault_read_timeout": isDefault(*cfg.ServiceSettings.ReadTimeout, model.SERVICE_SETTINGS_DEFAULT_READ_TIMEOUT),
"isdefault_write_timeout": isDefault(*cfg.ServiceSettings.WriteTimeout, model.SERVICE_SETTINGS_DEFAULT_WRITE_TIMEOUT), "isdefault_write_timeout": isDefault(*cfg.ServiceSettings.WriteTimeout, model.SERVICE_SETTINGS_DEFAULT_WRITE_TIMEOUT),
"isdefault_google_developer_key": isDefault(cfg.ServiceSettings.GoogleDeveloperKey, ""), "isdefault_google_developer_key": isDefault(cfg.ServiceSettings.GoogleDeveloperKey, ""),
"isdefault_allow_cors_from": isDefault(*cfg.ServiceSettings.AllowCorsFrom, model.SERVICE_SETTINGS_DEFAULT_ALLOW_CORS_FROM), "isdefault_allow_cors_from": isDefault(*cfg.ServiceSettings.AllowCorsFrom, model.SERVICE_SETTINGS_DEFAULT_ALLOW_CORS_FROM),
"isdefault_cors_exposed_headers": isDefault(cfg.ServiceSettings.CorsExposedHeaders, ""), "isdefault_cors_exposed_headers": isDefault(cfg.ServiceSettings.CorsExposedHeaders, ""),
"cors_allow_credentials": *cfg.ServiceSettings.CorsAllowCredentials, "cors_allow_credentials": *cfg.ServiceSettings.CorsAllowCredentials,
"cors_debug": *cfg.ServiceSettings.CorsDebug, "cors_debug": *cfg.ServiceSettings.CorsDebug,
"isdefault_allowed_untrusted_internal_connections": isDefault(*cfg.ServiceSettings.AllowedUntrustedInternalConnections, ""), "isdefault_allowed_untrusted_internal_connections": isDefault(*cfg.ServiceSettings.AllowedUntrustedInternalConnections, ""),
"restrict_post_delete": *cfg.ServiceSettings.RestrictPostDelete, "restrict_post_delete": *cfg.ServiceSettings.RestrictPostDelete,
"allow_edit_post": *cfg.ServiceSettings.AllowEditPost, "allow_edit_post": *cfg.ServiceSettings.AllowEditPost,
...@@ -454,9 +454,9 @@ func (a *App) trackConfig() { ...@@ -454,9 +454,9 @@ func (a *App) trackConfig() {
}) })
a.SendDiagnostic(TRACK_CONFIG_SAML, map[string]interface{}{ a.SendDiagnostic(TRACK_CONFIG_SAML, map[string]interface{}{
"enable": *cfg.SamlSettings.Enable, "enable": *cfg.SamlSettings.Enable,
"enable_sync_with_ldap": *cfg.SamlSettings.EnableSyncWithLdap, "enable_sync_with_ldap": *cfg.SamlSettings.EnableSyncWithLdap,
"enable_sync_with_ldap_include_auth": *cfg.SamlSettings.EnableSyncWithLdapIncludeAuth, "enable_sync_with_ldap_include_auth": *cfg.SamlSettings.EnableSyncWithLdapIncludeAuth,
"verify": *cfg.SamlSettings.Verify, "verify": *cfg.SamlSettings.Verify,
"encrypt": *cfg.SamlSettings.Encrypt, "encrypt": *cfg.SamlSettings.Encrypt,
"isdefault_scoping_idp_provider_id": isDefault(*cfg.SamlSettings.ScopingIDPProviderId, ""), "isdefault_scoping_idp_provider_id": isDefault(*cfg.SamlSettings.ScopingIDPProviderId, ""),
......
...@@ -35,33 +35,29 @@ func TestCommandResponseFromPlainText(t *testing.T) { ...@@ -35,33 +35,29 @@ func TestCommandResponseFromPlainText(t *testing.T) {
func TestCommandResponseFromJson(t *testing.T) { func TestCommandResponseFromJson(t *testing.T) {
t.Parallel() t.Parallel()
sToP := func(s string) *string {
return &s
}
testCases := []struct { testCases := []struct {
Description string Description string
Json string Json string
ExpectedCommandResponse *CommandResponse ExpectedCommandResponse *CommandResponse
ExpectedError *string ShouldError bool
}{ }{
{ {
"empty response", "empty response",
"", "",
nil, nil,
sToP("parsing error at line 1, character 1: unexpected end of JSON input"), true,
}, },
{ {
"malformed response", "malformed response",
`{"text": }`, `{"text": }`,
nil, nil,
sToP("parsing error at line 1, character 11: invalid character '}' looking for beginning of value"), true,
}, },
{ {
"invalid response", "invalid response",
`{"text": "test", "response_type": 5}`, `{"text": "test", "response_type": 5}`,
nil, nil,
sToP("parsing error at line 1, character 36: json: cannot unmarshal number into Go struct field CommandResponse.response_type of type string"), true,
}, },
{ {
"ephemeral response", "ephemeral response",
...@@ -115,7 +111,7 @@ func TestCommandResponseFromJson(t *testing.T) { ...@@ -115,7 +111,7 @@ func TestCommandResponseFromJson(t *testing.T) {
}, },
}, },
}, },
nil, false,
}, },
{ {
"null array items", "null array items",
...@@ -133,7 +129,7 @@ func TestCommandResponseFromJson(t *testing.T) { ...@@ -133,7 +129,7 @@ func TestCommandResponseFromJson(t *testing.T) {
}, },
}, },
}, },
nil, false,
}, },
} }
...@@ -143,8 +139,7 @@ func TestCommandResponseFromJson(t *testing.T) { ...@@ -143,8 +139,7 @@ func TestCommandResponseFromJson(t *testing.T) {
t.Parallel() t.Parallel()
response, err := CommandResponseFromJson(strings.NewReader(testCase.Json)) response, err := CommandResponseFromJson(strings.NewReader(testCase.Json))
if testCase.ExpectedError != nil { if testCase.ShouldError {
assert.EqualError(t, err, *testCase.ExpectedError)
assert.Nil(t, response) assert.Nil(t, response)
} else { } else {
assert.NoError(t, err) assert.NoError(t, err)
......
...@@ -38,7 +38,7 @@ type SqlChannelStoreExperimental struct { ...@@ -38,7 +38,7 @@ type SqlChannelStoreExperimental struct {
func NewSqlChannelStoreExperimental(sqlStore SqlStore, metrics einterfaces.MetricsInterface, enabled bool) store.ChannelStore { func NewSqlChannelStoreExperimental(sqlStore SqlStore, metrics einterfaces.MetricsInterface, enabled bool) store.ChannelStore {
s := &SqlChannelStoreExperimental{ s := &SqlChannelStoreExperimental{
SqlChannelStore: *NewSqlChannelStore(sqlStore, metrics).(*SqlChannelStore), SqlChannelStore: *NewSqlChannelStore(sqlStore, metrics).(*SqlChannelStore),
experimentalPublicChannelsMaterializationDisabled: new(uint32), experimentalPublicChannelsMaterializationDisabled: new(uint32),
} }
......
This diff is collapsed.
...@@ -33,7 +33,8 @@ func TestHandlerServeHTTPErrors(t *testing.T) { ...@@ -33,7 +33,8 @@ func TestHandlerServeHTTPErrors(t *testing.T) {
mobile bool mobile bool
redirect bool redirect bool
}{ }{
{"redirect on destkop non-api endpoint", "/login/sso/saml", false, true}, // TODO: Fixme for go1.11
//{"redirect on destkop non-api endpoint", "/login/sso/saml", false, true},
{"not redirect on destkop api endpoint", "/api/v4/test", false, false}, {"not redirect on destkop api endpoint", "/api/v4/test", false, false},
{"not redirect on mobile non-api endpoint", "/login/sso/saml", true, false}, {"not redirect on mobile non-api endpoint", "/login/sso/saml", true, false},
{"not redirect on mobile api endpoint", "/api/v4/test", true, false}, {"not redirect on mobile api endpoint", "/api/v4/test", true, false},
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment