open-consul/agent/consul
freddygv 4a2e40aa3c Avoid panic on nil partitionAuthorizer config
partitionAuthorizer.config can be nil if it wasn't provided on calls to
newPartitionAuthorizer outside of the ACLResolver. This usage happens
often in tests.

This commit: adds a nil check when the config is going to be used,
updates non-test usage of NewPolicyAuthorizerWithDefaults to pass a
non-nil config, and dettaches setEnterpriseConf from the ACLResolver.
2021-10-26 23:42:25 -06:00
..
authmethod Bump go-discover to fix broken dep tree (#10898) 2021-09-16 15:31:22 -04:00
discoverychain Fix enterprise discovery chain tests; Fix multi-level split merging 2021-09-10 21:11:00 +01:00
fsm acl: remove ACLTokenTypeManagement 2021-10-25 17:25:14 -04:00
prepared_query fixing various bits of enterprise meta plumbing to be more correct (#10889) 2021-08-20 14:34:23 -05:00
state state: remove support for updating legacy ACL tokens 2021-10-25 17:25:14 -04:00
stream state: adjust streaming event generation to account for partitioned nodes (#10860) 2021-08-17 16:49:26 -05:00
testdata
usagemetrics Add new service-exports config entry 2021-10-20 12:24:18 -07:00
wanfed grpc: ensure that streaming gRPC requests work over mesh gateway based wan federation (#10838) 2021-08-24 16:28:44 -05:00
acl.go Avoid panic on nil partitionAuthorizer config 2021-10-26 23:42:25 -06:00
acl_authmethod.go
acl_authmethod_oss.go
acl_authmethod_test.go
acl_client.go agent: Ensure partition is considered in agent endpoints (#11427) 2021-10-26 15:20:57 -04:00
acl_endpoint.go acl: remove ACLTokenTypeManagement 2021-10-25 17:25:14 -04:00
acl_endpoint_legacy.go acl: remove most of the rest of structs/acl_legacy.go 2021-10-25 17:20:06 -04:00
acl_endpoint_oss.go acl: small OSS refactors to help ensure that auth methods with namespace rules work with partitions (#11323) 2021-10-14 15:38:05 -05:00
acl_endpoint_test.go acl: remove ACLTokenTypeManagement 2021-10-25 17:25:14 -04:00
acl_oss.go Avoid panic on nil partitionAuthorizer config 2021-10-26 23:42:25 -06:00
acl_oss_test.go acl: ensure the global management policy grants all necessary partition privileges (#11072) 2021-09-16 15:53:10 -05:00
acl_replication.go acl: remove legacy ACL replication 2021-09-03 12:42:06 -04:00
acl_replication_test.go acl: fix test failure 2021-09-29 15:21:30 -04:00
acl_replication_types.go
acl_server.go agent: Ensure partition is considered in agent endpoints (#11427) 2021-10-26 15:20:57 -04:00
acl_server_oss.go
acl_test.go acl: remove legacy parameter to ACLDatacenter 2021-10-25 17:25:14 -04:00
acl_token_exp.go acl: remove legacy ACL upgrades from Server 2021-09-29 15:19:23 -04:00
acl_token_exp_test.go acl: remove ACLDatacenter 2021-08-06 18:27:00 -04:00
auto_config_backend.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
auto_config_backend_test.go
auto_config_endpoint.go acl: some acl authz refactors for nodes (#10909) 2021-08-25 13:43:11 -05:00
auto_config_endpoint_test.go acl: make ACLDisabledTTL a constant 2021-08-17 13:34:18 -04:00
auto_encrypt_endpoint.go
auto_encrypt_endpoint_test.go server: remove defaulting of PrimaryDatacenter 2021-08-06 18:45:24 -04:00
autopilot.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
autopilot_oss.go
autopilot_test.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
catalog_endpoint.go agent: ensure that most agent behavior correctly respects partition configuration (#10880) 2021-08-19 15:09:42 -05:00
catalog_endpoint_test.go acl: made acl rules in tests slightly more specific 2021-09-22 18:24:56 -04:00
client.go acl: pass PartitionInfo through ent ACLConfig 2021-10-26 23:41:52 -06:00
client_serf.go acl: remove ACL upgrading from Clients 2021-09-29 14:02:38 -04:00
client_test.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
cluster_test.go
config.go acl: make ACLDisabledTTL a constant 2021-08-17 13:34:18 -04:00
config_endpoint.go structs: rename the last helper method. 2021-09-29 11:48:38 -04:00
config_endpoint_test.go config: use the new ACL system in tests 2021-09-21 17:57:29 -04:00
config_oss.go acl: some acl authz refactors for nodes (#10909) 2021-08-25 13:43:11 -05:00
config_replication.go
config_replication_test.go
connect_ca_endpoint.go Use stored entmeta to fill authzContext 2021-10-14 08:57:40 -06:00
connect_ca_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
coordinate_endpoint.go acl: some acl authz refactors for nodes (#10909) 2021-08-25 13:43:11 -05:00
coordinate_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
discovery_chain_endpoint.go oss portion of ent #1069 (#10883) 2021-08-20 12:57:45 -04:00
discovery_chain_endpoint_test.go partition dicovery chains (#10983) 2021-09-07 16:29:32 -04:00
enterprise_client_oss.go
enterprise_config_oss.go
enterprise_server_oss.go acl: remove updateEnterpriseSerfTags 2021-10-04 17:01:51 -04:00
enterprise_server_oss_test.go
federation_state_endpoint.go acl: use authz consistently as the variable name for an acl.Authorizer 2021-08-17 12:14:10 -04:00
federation_state_endpoint_test.go acl: remove ACLResolver config fields from consul.Config 2021-08-17 13:32:52 -04:00
federation_state_replication.go
federation_state_replication_test.go
filter.go acl: some acl authz refactors for nodes (#10909) 2021-08-25 13:43:11 -05:00
filter_test.go
flood.go
gateway_locator.go
gateway_locator_test.go
health_endpoint.go
health_endpoint_test.go acl: made acl rules in tests slightly more specific 2021-09-22 18:24:56 -04:00
helper_test.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
intention_endpoint.go Default the partition in ixn check 2021-09-16 14:39:01 -06:00
intention_endpoint_test.go acl: remove legacy ACL upgrades from Server 2021-09-29 15:19:23 -04:00
internal_endpoint.go Account for partitions in ixn match/decision 2021-09-16 14:39:01 -06:00
internal_endpoint_test.go Account for partitions in ixn match/decision 2021-09-16 14:39:01 -06:00
issue_test.go
kvs_endpoint.go
kvs_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
leader.go acl: remove init check for legacy anon token 2021-10-25 17:25:14 -04:00
leader_connect.go
leader_connect_ca.go Ensure partition is handled by auto-encrypt 2021-10-14 08:32:45 -06:00
leader_connect_ca_test.go acl: small improvements to ACLResolver disable due to RPC error 2021-08-17 13:34:18 -04:00
leader_connect_test.go acl: remove legacy ACL upgrades from Server 2021-09-29 15:19:23 -04:00
leader_federation_state_ae.go
leader_federation_state_ae_test.go Merge pull request #11182 from hashicorp/dnephin/acl-legacy-remove-upgrade 2021-10-04 17:25:39 -04:00
leader_intentions.go Sync enterprise changes to oss (#10994) 2021-09-08 11:59:30 -04:00
leader_intentions_oss.go
leader_intentions_oss_test.go
leader_intentions_test.go acl: remove ACLResolver config fields from consul.Config 2021-08-17 13:32:52 -04:00
leader_metrics.go
leader_test.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
logging.go
logging_test.go
merge.go agent: ensure that most agent behavior correctly respects partition configuration (#10880) 2021-08-19 15:09:42 -05:00
merge_test.go
operator_autopilot_endpoint.go acl: use authz consistently as the variable name for an acl.Authorizer 2021-08-17 12:14:10 -04:00
operator_autopilot_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
operator_endpoint.go
operator_raft_endpoint.go acl: use authz consistently as the variable name for an acl.Authorizer 2021-08-17 12:14:10 -04:00
operator_raft_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
options.go grpc: ensure that streaming gRPC requests work over mesh gateway based wan federation (#10838) 2021-08-24 16:28:44 -05:00
options_oss.go
prepared_query_endpoint.go fixing various bits of enterprise meta plumbing to be more correct (#10889) 2021-08-20 14:34:23 -05:00
prepared_query_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
raft_rpc.go rpc: authorize raft requests (#10925) 2021-08-26 15:04:32 -07:00
replication.go
replication_test.go
rpc.go grpc: strip local ACL tokens from RPCs during forwarding if crossing datacenters (#11099) 2021-09-22 13:14:26 -05:00
rpc_test.go acl: remove legacy ACL upgrades from Server 2021-09-29 15:19:23 -04:00
rtt.go agent: ensure that most agent behavior correctly respects partition configuration (#10880) 2021-08-19 15:09:42 -05:00
rtt_test.go
segment_oss.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
serf_filter.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
serf_test.go
server.go acl: pass PartitionInfo through ent ACLConfig 2021-10-26 23:41:52 -06:00
server_connect.go
server_lookup.go
server_lookup_test.go
server_oss.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
server_register.go
server_serf.go acl: remove reading of serf acl tags 2021-09-29 15:45:11 -04:00
server_test.go agent: refactor the agent delegate interface to be partition friendly (#11429) 2021-10-26 15:08:55 -05:00
session_endpoint.go acl: remove unused error return 2021-08-05 15:20:13 -04:00
session_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
session_timers.go
session_timers_test.go
session_ttl.go agent: ensure that most agent behavior correctly respects partition configuration (#10880) 2021-08-19 15:09:42 -05:00
session_ttl_test.go
snapshot_endpoint.go acl: use authz consistently as the variable name for an acl.Authorizer 2021-08-17 12:14:10 -04:00
snapshot_endpoint_test.go acl: remove ACLResolver config fields from consul.Config 2021-08-17 13:32:52 -04:00
stats_fetcher.go
stats_fetcher_test.go
status_endpoint.go
status_endpoint_test.go
subscribe_backend.go grpc: strip local ACL tokens from RPCs during forwarding if crossing datacenters (#11099) 2021-09-22 13:14:26 -05:00
subscribe_backend_test.go grpc: strip local ACL tokens from RPCs during forwarding if crossing datacenters (#11099) 2021-09-22 13:14:26 -05:00
system_metadata.go
system_metadata_test.go
txn_endpoint.go acl: use authz consistently as the variable name for an acl.Authorizer 2021-08-17 12:14:10 -04:00
txn_endpoint_test.go Convert tests to the new ACL system 2021-09-21 18:35:12 -04:00
util.go acl: remove reading of serf acl tags 2021-09-29 15:45:11 -04:00
util_test.go acl: remove legacy ACL upgrades from Server 2021-09-29 15:19:23 -04:00