Daniel Nephin
b909088500
http: error if near is used with streaming
2021-02-11 14:10:38 -05:00
hashicorp-ci
bb67e0939a
auto-updated agent/uiserver/bindata_assetfs.go from commit 96204a21d
2021-02-11 11:42:07 +00:00
John Cowen
96204a21d8
ui: [BUGFIX] Ensure we show the correct count of instances for each node ( #9749 )
...
* Add MeshServiceInstances property to node model
* Use MeshServiceInstances property
* Make sure we show the 'No * checks' if Checks.length is zero
2021-02-11 11:36:36 +00:00
hashicorp-ci
d5024e64c3
auto-updated agent/uiserver/bindata_assetfs.go from commit 369637aff
2021-02-11 10:10:21 +00:00
John Cowen
369637aff7
ui: Update browser targets to ~2016 browsers ( #9729 )
...
* ui: Reduce range of browsers in targets.js `'Chrome 55', 'Firefox 53', 'Safari 13', 'Edge 15'`
* ui: Remove auto-prefixer
2021-02-11 10:03:13 +00:00
hashicorp-ci
673f4690b7
auto-updated agent/uiserver/bindata_assetfs.go from commit eda38a0ba
2021-02-11 09:54:29 +00:00
John Cowen
eda38a0ba1
ui: [BUGFIX] Replace all replaceAll with split.join for older browsers without replaceAll ( #9715 )
...
* ui: replace all `replaceAll` with split.join
* Use a div instead of fieldset for flex-box reasons
2021-02-11 09:49:39 +00:00
R.B. Boyer
6eeccc93ce
connect: update supported envoy point releases to 1.16.2, 1.15.3, 1.14.6, 1.13.7 ( #9737 )
2021-02-10 13:11:15 -06:00
Pierre Souchay
5bee19ee16
Do not filter tags unless req.TagFilter is set
...
Send empty array [] instead of [""] in DNS requests when TagFilter is not set
Do not change case sensitivity of services anymore in `getServiceNodes()` since
cache keys are now case insensitive
2021-02-10 10:36:11 +01:00
Daniel Nephin
9aa8081e42
Merge pull request #9745 from hashicorp/dnephin/fix-streaming-bugs
...
streaming: fix a couple bugs
2021-02-09 18:30:12 -05:00
Daniel Nephin
6b36ab744c
streaming: double the cache TTL
...
10 minutes is the default blocking query timeout. Using the same value results in us hitting
the expired cache entry bug frequently. By extending this TTL we at least mitigate the problem.
The underlying bug still needs to be fixed.
2021-02-09 14:36:26 -05:00
Daniel Nephin
9423c887c4
submatview: do not reset retry waiter when materializer is reset
...
The materializer is often reset when an error is received. By resetting
the retryWaiter we effectively never wait. The retryWaiter should only
be reset when we get an event without error. This is done in
Materializer.updateView().
2021-02-09 13:56:50 -05:00
Daniel Nephin
0fa51e5ba9
api: Use blocking query for health when near is set
...
Streaming can not be used for these queries because the near query
paramter indicates a specific sort of the results, and that sort
requires data that is not available to the client from the streaming
API.
2021-02-09 13:55:33 -05:00
Pierre Souchay
6f91085869
Use lower case for serviceName computation of cache keys
2021-02-09 19:19:40 +01:00
Bryce Kalow
7ef8b1c2b7
website: update next and nextjs-scripts ( #9698 )
...
Co-authored-by: Jeff Escalante <jescalan@users.noreply.github.com>
Co-authored-by: Kendall Strautman <36613477+kendallstrautman@users.noreply.github.com>
2021-02-09 09:26:17 -06:00
Matt Keeler
8dbe342ec9
Stop background refresh of cached data for requests that result in ACL not found errors ( #9738 )
2021-02-09 10:15:53 -05:00
Freddy
82c269a7c5
Avoid potential proxycfg/xDS deadlock using non-blocking send
2021-02-08 16:14:06 -07:00
R.B. Boyer
39e4ae25ac
connect: connect CA Roots in the primary datacenter should use a SigningKeyID derived from their local intermediate ( #9428 )
...
This fixes an issue where leaf certificates issued in primary
datacenters using Vault as a Connect CA would be reissued very
frequently (every ~20 seconds) because the logic meant to detect root
rotation was errantly triggering.
The hash of the rootCA was being compared against a hash of the
intermediateCA and always failing. This doesn't apply to the Consul
built-in CA provider because there is no intermediate in use in the
primary DC.
This is reminiscent of #6513
2021-02-08 13:18:51 -06:00
Derek Strickland
37227f7d11
Crosslink new microservices collection. ( #9704 )
2021-02-08 13:27:20 -05:00
Pierre Souchay
36feacecd0
Updated changelog
2021-02-08 18:16:07 +01:00
Pierre Souchay
2fe3ab7db0
[Streaming] Properly filters node-meta queries on health
...
This wil fix https://github.com/hashicorp/consul/issues/9730
2021-02-08 17:53:18 +01:00
freddygv
5dca98e870
Add changelog entry
2021-02-08 09:45:58 -07:00
freddygv
ec5f75776b
Update comments on avoiding proxycfg deadlock
2021-02-08 09:45:45 -07:00
R.B. Boyer
43193a35c6
xds: prevent LDS flaps in mesh gateways due to unstable datacenter lists ( #9651 )
...
Also fix a similar issue in Terminating Gateways that was masked by an overzealous test.
2021-02-08 10:19:57 -06:00
Mohammad Banikazemi
bcadd341eb
Correcting the changed function name in comment
...
Signed-off-by: Mohammad Banikazemi <mbanikazemi@gmail.com>
2021-02-06 20:23:40 -05:00
freddygv
6e443e5536
Retry send after timer fires, in case no updates occur
2021-02-05 18:00:59 -07:00
Daniel Nephin
30332ffb43
state: Use the tableIndex constant
2021-02-05 18:37:45 -05:00
Daniel Nephin
3ecbeda234
state: Document index table
...
And move the IndexEntry (which is stored in the table) next to the table
schema definition.
2021-02-05 18:37:45 -05:00
Daniel Nephin
ddf292caf6
Merge pull request #9722 from hashicorp/dnephin/fix-master-build
...
Fix main build failing
2021-02-05 18:13:13 -05:00
Shantanu Gadgil
d30509e82c
changleog: presense -> presence ( #9713 )
...
presense -> presence
2021-02-05 17:37:55 -05:00
R.B. Boyer
adff0c05a7
xds: deduplicate mesh gateway listeners in a stable way ( #9650 )
...
In a situation where the mesh gateway is configured to bind to multiple
network interfaces, we use a feature called 'tagged addresses'.
Sometimes an address is duplicated across multiple tags such as 'lan'
and 'lan_ipv4'.
There is code to deduplicate these things when creating envoy listeners,
but that code doesn't ensure that the same tag wins every time. If the
winning tag flaps between xDS discovery requests it will cause the
listener to be drained and replaced.
2021-02-05 16:28:07 -06:00
Daniel Nephin
f744e03c05
Fix main build failing
...
An old PR (#7623 ) was merged after #9585 . The old code was incompatible with the new
changes, but none of the lines caused a git conflict so the merge was allowed.
The incompatible changes caused the tests to fail. This fixes the old code to
work with the new changes.
2021-02-05 17:25:57 -05:00
freddygv
de0cb1af7f
Make xDS labeling consistent with proxycfg
2021-02-05 15:15:52 -07:00
freddygv
95e7641faa
Update proxycfg logging, labels were already attached
2021-02-05 15:14:49 -07:00
Daniel Nephin
a4690ac7d9
Merge pull request #9719 from hashicorp/oss/state-store-4
...
state: remove registerSchema
2021-02-05 14:02:38 -05:00
Daniel Nephin
1c4e0cfa2a
Merge pull request #9718 from hashicorp/oss/dnephin/ent-meta-in-state-store-3
...
state: convert all table name constants to the new prefix pattern
2021-02-05 14:02:07 -05:00
Daniel Nephin
0814f22715
Merge pull request #9665 from hashicorp/dnephin/state-store-indexes-2
...
state: move config-entries table definition to config_entries_schema.go
2021-02-05 14:01:08 -05:00
Alvin Huang
3c673418a7
ci: escape backticks in github comment for website/ change check ( #9711 )
2021-02-05 13:48:31 -05:00
Daniel Nephin
912dbb4cb4
Merge pull request #9664 from hashicorp/dnephin/state-store-indexes
...
state: move ACL schema and index definitions to acl_schema.go
2021-02-05 13:38:31 -05:00
Daniel Nephin
05d5ec4804
state: remove the need for registerSchema
...
registerSchema creates some indirection which is not necessary in this
case. newDBSchema can call each of the tables.
Enterprise tables can be added from the existing withEnterpriseSchema
shim.
2021-02-05 12:19:56 -05:00
Daniel Nephin
2cbf8b5fd0
state: rename table name constants to use pattern
...
the 'table' prefix is shorter, and also reads better in queries.
2021-02-05 12:12:19 -05:00
Daniel Nephin
8ac9d54ccc
state: rename connect constants
2021-02-05 12:12:19 -05:00
Daniel Nephin
0c34e474c5
state: rename table name constants to new pattern
...
Using Apps Hungarian Notation for these constants makes the memdb queries more readable.
2021-02-05 12:12:18 -05:00
Daniel Nephin
eed2f0b804
Merge pull request #9701 from hashicorp/dnephin/ent-meta-remove-extra-arg
...
state: Remove extra entMeta arg to EnsureConfigEntry
2021-02-05 11:43:35 -05:00
Kyle Havlovitz
3fd040be22
Merge pull request #7623 from FriedCircuits/patch-1
...
Add support for RSA private key to TLS utils.
2021-02-04 11:37:51 -08:00
David Yu
36db3b50e6
docs: fix another broken link to upgrading k8s servers from token rotation page ( #9707 )
...
fix another broken link to upgrading k8s servers from token rotation page
2021-02-04 09:44:04 -08:00
David Yu
94389f9619
docs: Small change to fix broken link to k8s upgrade from k8s tls certs page ( #9705 )
...
Broken link to k8s server upgrade from tls certs page
2021-02-04 09:13:32 -08:00
Pierre Souchay
7a024ed074
Streaming filter tags + case insensitive lookups for Service Names
...
Will fix:
* https://github.com/hashicorp/consul/issues/9695
* https://github.com/hashicorp/consul/issues/9702
2021-02-04 11:00:51 +01:00
Daniel Nephin
2d5b5afec1
state: Remove unnecessary entMeta arg to EnsureConfigEntry
2021-02-03 18:10:38 -05:00
Alvin Huang
0d1301c408
ci: add nightly load testing on master ( #9693 )
2021-02-03 15:59:37 -05:00