Jai Bhagat
08bf4498a5
fix: mirage fixtures are randomized so we cant assert.expect
2022-01-20 10:55:36 -05:00
Jai Bhagat
52cf998e2c
ui: fix remaining linting errors
2022-01-20 10:39:02 -05:00
Jai Bhagat
3350f3fb11
ui: apply new qunit linting rules to tests
...
Async tests should use in integrations tests.
Acceptance tests are using Mirage and can't use
since we can't know the number of assertions.
2022-01-20 10:01:35 -05:00
Jai Bhagat
3a9057a89c
ui: prettify js files
2022-01-20 09:54:56 -05:00
Jai Bhagat
3cf01877a0
ui: upgrade prettier to match 3.28 ember-new-output
2022-01-20 09:46:50 -05:00
Jai Bhagat
88dd72a2ad
ui: disable no-string-protype-extensions where its currently in use
2022-01-20 09:46:49 -05:00
Jai Bhagat
d8c4351e3f
ui: turn off tagless components linting error
...
Classic components still use tagName decorator
2022-01-20 09:46:49 -05:00
Jai Bhagat
5cb2013e3b
ui: turn off no-component-lifecycle-hooks
...
Classic components use lifecycle hooks.
2022-01-20 09:46:49 -05:00
Jai Bhagat
62f63e14d2
ui: turn off no-classic-components
...
This is a mixed codebase and still uses classic components
2022-01-20 09:46:49 -05:00
Jai Bhagat
b36f45a8b3
ui: storybook accesses private routing service
2022-01-20 09:46:49 -05:00
Jai Bhagat
c0aeb1803f
ui: replace this.render with render test-helper in tests
2022-01-20 09:46:49 -05:00
Jai Bhagat
645db53775
ui: disable linting on files that use controllerFor
2022-01-20 09:46:49 -05:00
Jai Bhagat
1e1f9957c8
ui: turn off no-computed-properties-in-native-classes
...
We have ~60 uses of computed properties across routes (for watcher system), components,
and models.
2022-01-20 09:46:48 -05:00
Jai Bhagat
8bf8a337c1
ui: turn off no-class-classes rule
...
We still use classic classes because this is a mixed
codebase between Octane and Classic.
2022-01-20 09:46:48 -05:00
Jai Bhagat
c4bc5ab352
ui: fix auto-fixable linting errors
2022-01-20 09:46:45 -05:00
Jai Bhagat
d281ef4d19
ui: match eslint script with ember-new-output
2022-01-20 09:29:10 -05:00
Jai Bhagat
e40a2bef97
ui: ignore cache for eslint, to speed up linting
2022-01-20 09:29:10 -05:00
Jai Bhagat
2c73698d54
ui: match eslintrc with ember-new-output
2022-01-20 09:29:10 -05:00
Jai Bhagat
bd2e9f0936
ui: match linting and prettier packages with ember-new-output 3.24
2022-01-20 09:29:10 -05:00
Jai Bhagat
4cd7c75f6c
chore: add jsconfig to stop experimental decorator warnings
2022-01-20 09:29:10 -05:00
Luiz Aoqui
2dc6eab5b1
Merge pull request #11887 from hashicorp/changelog-11793
...
changelog: manually add entry for #11793
2022-01-19 16:27:52 -05:00
Luiz Aoqui
a171d80f7b
changelog: manually add entry for #11793
2022-01-19 16:13:04 -05:00
Seth Hoenig
fe0ae2b85d
Merge pull request #11855 from hashicorp/deps-swap-pty
...
deps: pty has new home
2022-01-19 13:25:52 -06:00
Seth Hoenig
f2a71fd0d9
deps: pty has new home
...
github.com/kr/pty was moved to github.com/creack/pty
Swap this dependency so we can upgrade to the latest version
and no longer need a replace directive.
2022-01-19 12:33:05 -06:00
Seth Hoenig
d9c69a57ed
Merge pull request #11843 from hashicorp/deps-swap-gzip-handler
...
deps: replace gzip handler
2022-01-19 12:29:24 -06:00
Seth Hoenig
9a6988f55b
deps: adjust to gzip handler zero length response body
...
After swapping gzip handler to use the gorilla library, we
must account for a quirk in how zero/minimal length response
bodies are delivered.
The previous gzip handler was configured to compress all responses
regardless of size - even if the data was zero length or below the
network MTU. This behavior changed in [v1.1.0](c551b6c3b4 (diff-de723e6602cc2f16f7a9d85fd89d69954edc12a49134dab8901b10ee06d1879d)
)
which is why we could not upgrade.
The Nomad HTTP Client mutates the http.Response.Body object, making
a strong assumption that if the Content-Encoding header is set to "gzip",
the response will be readable via gzip decoder. This is no longer true
for the nytimes gzip handler, and is also not true for the gorilla gzip
handler.
It seems in practice this only makes a difference on the /v1/operator/license
endpoint which returns an empty response in OSS Nomad.
The fix here is to simply not wrap the response body reader if we
encounter an io.EOF while creating the gzip reader - indicating there
is no data to decode.
2022-01-19 11:52:19 -06:00
Seth Hoenig
2a5f7c0386
deps: swap gzip handler for gorilla
...
This has been pinned since the Go modules migration, because the
nytimes gzip handler was modified in version v1.1.0 in a way that
is no longer compatible.
Pretty sure it is this commit: c551b6c3b4
Instead use handler.CompressHandler from gorilla, which is a web toolkit we already
make use of for other things.
2022-01-19 11:52:19 -06:00
dependabot[bot]
d6d2c9ee7e
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.7.1 to 1.12.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.7.1...v1.12.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-19 17:40:19 +00:00
Seth Hoenig
314e907a51
Merge pull request #11872 from hashicorp/deps-upgrade-runc
...
deps: upgrade docker and runc
2022-01-19 11:38:28 -06:00
Luiz Aoqui
bfcc45b247
Merge pull request #11882 from hashicorp/merge-release-1.2.4-branch
...
Merge release 1.2.4 branch
2022-01-19 11:57:07 -05:00
Luiz Aoqui
3f84b6256b
prepare for next release
2022-01-19 11:51:59 -05:00
Luiz Aoqui
dbcae7d259
Merge remote-tracking branch 'origin/release-1.2.4' into merge-release-1.2.4-branch
2022-01-19 11:50:07 -05:00
Luiz Aoqui
b7dbae650a
update download to Nomad v1.2.4 ( #11880 )
2022-01-19 11:10:24 -05:00
kainoaseto
4bb8dee26a
fix auto promote of canary task groups when deploying them alongside rolling deploy taskgroups that do not use the canary deployment system
2022-01-18 17:04:03 -08:00
Nomad Release Bot
e59cb8ae4e
remove generated files
2022-01-19 00:23:24 +00:00
Nomad Release Bot
7b5ee8a3f3
Release v1.2.4
2022-01-19 00:22:47 +00:00
Nomad Release bot
de3070d49a
Generate files for 1.2.4 release
2022-01-18 23:43:00 +00:00
Luiz Aoqui
28f8cede4b
docs: add 1.2.4 to changelog
2022-01-18 18:31:34 -05:00
Luiz Aoqui
3c8381bf85
e2e: enable Consul HTTPS port and always restart Nomad systemd unit
2022-01-18 16:56:26 -05:00
Luiz Aoqui
626e633b41
docs: add nomad.plan.node_rejected
metric ( #11860 )
2022-01-18 13:47:20 -05:00
Luiz Aoqui
e2e229f659
ui: fix test ( #11870 )
2022-01-18 10:36:10 -05:00
Seth Hoenig
4650e97d29
deps: upgrade docker and runc
...
This PR upgrades
- docker dependency to the latest tagged release (v20.10.12)
- runc dependency to the latest tagged release (v1.0.3)
Docker does not abide by [semver](https://github.com/moby/moby/issues/39302 ), so it is marked +incompatible,
and transitive dependencies are upgrade manually.
Runc made three relevant breaking changes
* cgroup manager .Set changed to accept Resources instead of Cgroup
3f65946756
* config.Device moved to devices.Device
https://github.com/opencontainers/runc/pull/2679
* mountinfo.Mounted now returns an error if the specified path does not exist
https://github.com/moby/sys/blob/mountinfo/v0.5.0/mountinfo/mountinfo.go#L16
2022-01-18 08:35:26 -06:00
Dave May
330d24a873
cli: Add event stream capture to nomad operator debug ( #11865 )
2022-01-17 21:35:51 -05:00
Michael Schurter
99c863f909
cli: improve debug error messages ( #11507 )
...
Improves `nomad debug` error messages when contacting agents that do not
have /v1/agent/host endpoints (the endpoint was added in v0.12.0)
Part of #9568 and manually tested against Nomad v0.8.7.
Hopefully isRedirectError can be reused for more cases listed in #9568
2022-01-17 11:15:17 -05:00
Luiz Aoqui
ed9f277925
docs: update 1.2.0 upgrade note now that the UI ACL is fixed ( #11840 )
2022-01-17 11:09:08 -05:00
Luiz Aoqui
f981a1ed7e
docs: add HashiBox to the list of community tools ( #11861 )
2022-01-17 11:08:41 -05:00
Luiz Aoqui
57a61b50f4
changelog: add entry for #11793 ( #11862 )
2022-01-17 11:08:29 -05:00
James Rasell
29fb0ddb4e
Merge pull request #11849 from hashicorp/b-changelog-11848
...
changelog: add entry for #11848
2022-01-17 09:35:10 +01:00
Luiz Aoqui
b1753d0568
scheduler: detect and log unexpected scheduling collisions ( #11793 )
2022-01-14 20:09:14 -05:00
Jai
7ad9ec1143
Merge pull request #11820 from hashicorp/f-ui/alloc-legend
...
feat: add links to legend items in `allocation-summary`
2022-01-14 14:02:54 -05:00