]>
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
Ricardo Dias [Fri, 30 Aug 2019 13:14:10 +0000 (14:14 +0100)]
Merge pull request #29927 from votdev/add_cephfs_legend
mgr/dashboard: Display legend for CephFS standbys
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Ricardo Dias [Fri, 30 Aug 2019 13:11:39 +0000 (14:11 +0100)]
Merge pull request #29934 from votdev/add_missing_i18n
mgr/dashboard: Add missing text translation
Reviewed-by: Tiago Melo <tmelo@suse.com>
Ricardo Dias [Fri, 30 Aug 2019 13:08:39 +0000 (14:08 +0100)]
Merge pull request #30001 from votdev/issue_41573
mgr/dashboard: A block-manager can not access the pool page
Casey Bodley [Fri, 30 Aug 2019 13:06:38 +0000 (09:06 -0400)]
Merge pull request #28885 from Kriechi/fix-bucket-policy-spelling
docs: rgw: fix bucket operation spelling: ListBucketMultipartUploads
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ricardo Dias [Fri, 30 Aug 2019 11:37:56 +0000 (12:37 +0100)]
Merge pull request #29794 from votdev/improve_error_msg
mgr/dashboard: Improve RestClient error logging
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Ricardo Dias [Fri, 30 Aug 2019 10:18:58 +0000 (11:18 +0100)]
Merge pull request #29353 from votdev/issue_40981
mgr/dashboard: CephFS class issues with strings
Volker Theile [Fri, 30 Aug 2019 10:09:26 +0000 (12:09 +0200)]
Merge pull request #29848 from rhcs-dashboard/fix-41358-master
mgr/dashboard: fix SAML input argument handling
Reviewed-by: Lenz Grimmer <LGrimmer@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Volker Theile [Fri, 30 Aug 2019 10:09:00 +0000 (12:09 +0200)]
mgr/dashboard: fix tox missing bits and add lint-fixer (#29802)
mgr/dashboard: fix tox missing bits and add lint-fixer
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Laura Paduano [Fri, 30 Aug 2019 09:59:41 +0000 (11:59 +0200)]
Merge pull request #29993 from votdev/fix_pool_e2e
mgr/dashboard: Fix pool deletion e2e
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Patrick Seidensal <pseidensal@suse.com>
Volker Theile [Fri, 30 Aug 2019 09:23:35 +0000 (11:23 +0200)]
mgr/dashboard: access_control: add grafana scope read access t… (#29989)
mgr/dashboard: access_control: add grafana scope read access to *-manager roles
Reviewed-by: Lenz Grimmer <LGrimmer@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Volker Theile [Fri, 26 Jul 2019 13:02:57 +0000 (15:02 +0200)]
mgr/dashboard: CephFS class issues with strings
Fixes: https://tracker.ceph.com/issues/40981
Signed-off-by: Volker Theile <vtheile@suse.com>
Xie Xingguo [Fri, 30 Aug 2019 08:12:07 +0000 (16:12 +0800)]
Merge pull request #30022 from Yan-waller/wip-yanj-miscleanup
osd: misc cleanups
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Yan Jun [Fri, 30 Aug 2019 05:55:16 +0000 (13:55 +0800)]
osd: drop useless get_possibly_deleted_pool_pg_num
Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
Yan Jun [Fri, 30 Aug 2019 05:41:41 +0000 (13:41 +0800)]
osd: no need to dump empty waiting_for_split
Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
Kefu Chai [Fri, 30 Aug 2019 04:22:50 +0000 (12:22 +0800)]
Merge pull request #29982 from falcon78921/wip-doc-41516
doc: updated ceph monitor config options
Reviewed-by: Kefu Chai <kchai@redhat.com>
James McClune [Thu, 29 Aug 2019 02:21:24 +0000 (22:21 -0400)]
doc: updated ceph monitor config options
Executed ceph-conf --dump-all on a freshly installed v14.2.2 (nautilus)
cluster. Compared the global defaults to the keys/values specified in
mon-config-ref.rst. Checked options.cc to make sure the obsolete keys
are no longer used.
Fixes: https://tracker.ceph.com/issues/41516
Signed-off-by: James McClune <jmcclune@mcclunetechnologies.net>
Neha Ojha [Thu, 29 Aug 2019 14:36:02 +0000 (07:36 -0700)]
Merge pull request #29939 from majianpeng/bluestore-print-correctly-info
os/bluestore: print correctly info.
Reviewed By: Xie Xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Thu, 29 Aug 2019 14:35:22 +0000 (22:35 +0800)]
Merge pull request #30005 from wjwithagen/wjw-fix-vstart-mkdir
vstart.sh: Make sure mkdir succeeds
Reviewed-by: Kefu Chai <kchai@redhat.com>
Volker Theile [Thu, 29 Aug 2019 10:09:40 +0000 (12:09 +0200)]
mgr/dashboard: Fix pool deletion e2e
Signed-off-by: Volker Theile <vtheile@suse.com>
Volker Theile [Thu, 29 Aug 2019 11:14:33 +0000 (13:14 +0200)]
mgr/dashboard: A block-manager can not access the pool page
Fixes: https://tracker.ceph.com/issues/41573
Signed-off-by: Volker Theile <vtheile@suse.com>
Willem Jan Withagen [Thu, 29 Aug 2019 13:20:46 +0000 (15:20 +0200)]
vstart.sh: Make sure mkdir succeeds
Even in the case the full path was not created, make sure mkdir
does create the full path.
And while there replaced some `test ....` with `[ ... ]`
like in the remainder of the file.
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
Kefu Chai [Thu, 29 Aug 2019 09:31:54 +0000 (17:31 +0800)]
Merge pull request #29917 from tchaikov/wip-mon-always-on-modules
mgr/MgrMonitor: print pending.always_on_modules before updating it
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Thu, 29 Aug 2019 09:30:58 +0000 (17:30 +0800)]
Merge pull request #29857 from dzafman/wip-41255
backfill_toofull seen on cluster where the most full OSD is at 1%
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Thu, 29 Aug 2019 09:29:40 +0000 (17:29 +0800)]
Merge pull request #29604 from votdev/python_cleanup
mgr/dashboard: Cleanup Python code
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Ricardo Dias [Thu, 29 Aug 2019 09:26:48 +0000 (10:26 +0100)]
mgr/dashboard: access_control: add grafana scope read access to *-manager roles
Fixes: https://tracker.ceph.com/issues/41572
Signed-off-by: Ricardo Dias <rdias@suse.com>
Volker Theile [Thu, 29 Aug 2019 09:02:42 +0000 (11:02 +0200)]
mgr/dashboard: Extract E2E wait calls into PageHelper (#29789)
mgr/dashboard: Extract E2E wait calls into PageHelper
Reviewed-by: Patrick Seidensal <pseidensal@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Kefu Chai [Thu, 29 Aug 2019 01:24:56 +0000 (09:24 +0800)]
Merge pull request #29881 from tchaikov/wip-test-bufferlist
test/bufferlist.cc: encode/decode int64_t instead of long
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Brad Hubbard [Wed, 28 Aug 2019 23:52:33 +0000 (09:52 +1000)]
Merge pull request #29916 from badone/wip-tracker-41518-grafana-server
qa/ceph-ansible: Disable dashboard
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Tiago Melo [Tue, 20 Aug 2019 16:45:23 +0000 (16:45 +0000)]
mgr/dashboard: Extract E2E wait calls into PageHelper
Signed-off-by: Tiago Melo <tmelo@suse.com>
Patrick Donnelly [Wed, 28 Aug 2019 22:02:35 +0000 (15:02 -0700)]
Merge PR #20160 into master
* refs/pull/20160/head:
cephfs: Make mds-mds per message versioned
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 28 Aug 2019 20:44:33 +0000 (13:44 -0700)]
Merge PR #29911 into master
* refs/pull/29911/head:
qa: ignore RECENT_CRASH for multimds snapshot testing
Tested-by: Patrick Donnelly <pdonnell@redhat.com>
Ilya Dryomov [Wed, 28 Aug 2019 18:34:04 +0000 (20:34 +0200)]
Merge pull request #29966 from idryomov/wip-krbd-zero-after-overlap
qa: krbd_parent_overlap.t: fix read test
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Abhishek L [Wed, 28 Aug 2019 15:33:24 +0000 (17:33 +0200)]
Merge pull request #29967 from theanalyst/rgw/beast-endpoint-fix
rgw: asio: check the remote endpoint before processing requests
Reviewed-By: Casey Bodley <cbodley@redhat.com>
Ilya Dryomov [Wed, 28 Aug 2019 15:07:07 +0000 (17:07 +0200)]
qa: krbd_parent_overlap.t: fix read test
It turns out this test has not been triggering the right code path for
a while now (krbd_parent_overlap.t was added just over a year ago, but
the original test goes back a few years).
To do its job it needs an empty clone with the overlap set to somewhere
in the middle of an object. The test relied on shrinking for this, but
shrinking no longer fits the bill because a copyup is now performed for
the object with the overlap -- we never go to the parent after that.
Let's size the parent so that it ends in the middle of an object and
then grow an empty clone instead. Also, while reading from page cache
does seem to trigger a read that straddles the overlap, it's not very
reliable, so supplement it with a direct read.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Nathan Cutler [Wed, 28 Aug 2019 14:34:11 +0000 (16:34 +0200)]
Merge pull request #29948 from smithfarm/wip-ceph-backport-sh-doc
doc: script/ceph-backport.sh: add "Troubleshooting notes"
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Nathan Cutler [Wed, 28 Aug 2019 14:33:37 +0000 (16:33 +0200)]
Merge pull request #29950 from smithfarm/wip-bri-deep-scan-of-pr-desc
script/backport-resolve-issue: handle tracker URLs better
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Abhishek Lekshmanan [Wed, 7 Aug 2019 15:09:32 +0000 (17:09 +0200)]
rgw: asio: check the remote endpoint before processing requests
`socket.remote_endpoint()` can throw exceptions corresponding to errors in the
`getpeername` syscall, make sure these are handled.
Fixes: CVE-2019-10222, https://tracker.ceph.com/issues/40018
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Casey Bodley [Wed, 28 Aug 2019 12:10:11 +0000 (08:10 -0400)]
Merge pull request #29815 from smanjara/wip-fix-bucket-link
rgw: fix missing tenant prefix in bucket name during bucket link
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
Nathan Cutler [Wed, 28 Aug 2019 09:21:17 +0000 (11:21 +0200)]
script/backport-resolve-issue: handle tracker URLs better
Before this commit, backport-resolve-issue would blindly grab the first tracker
URL it saw in the GitHub PR description. With this commit, it examines all the
tracker URLs it sees in the PR description and uses the first one that
corresponds to an issue in the Redmine Backport tracker.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Volker Theile [Wed, 28 Aug 2019 10:26:17 +0000 (12:26 +0200)]
mgr/dashboard: migrate e2e tests to async await (#29758)
mgr/dashboard: migrate e2e tests to async await
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Wed, 28 Aug 2019 09:18:16 +0000 (17:18 +0800)]
Merge pull request #29942 from tchaikov/wip-bump-seastar
seastar: pick up latest changes and cleanups
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Nathan Cutler [Wed, 28 Aug 2019 08:42:17 +0000 (10:42 +0200)]
doc: script/ceph-backport.sh: add "Troubleshooting notes"
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Patrick Seidensal [Tue, 27 Aug 2019 14:07:48 +0000 (16:07 +0200)]
mgr/dashboard: fix protractor.conf.js
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Tue, 27 Aug 2019 13:57:49 +0000 (15:57 +0200)]
mgr/dashboard: set sensible `implicitWaitTimeout`
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Tue, 27 Aug 2019 13:29:15 +0000 (15:29 +0200)]
mgr/dashboard: fix issue in dashbboard test
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Tue, 27 Aug 2019 12:53:41 +0000 (14:53 +0200)]
mgr/dashboard: prepend await before expect statements are used
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Tue, 27 Aug 2019 10:39:48 +0000 (12:39 +0200)]
mgr/dashboard: fix issue E2E image with unclickable element
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 26 Aug 2019 15:14:34 +0000 (17:14 +0200)]
mgr/dashboard: refactoring E2E mirroring test
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 23 Aug 2019 23:54:54 +0000 (01:54 +0200)]
mgr/dashboard: refatoring E2E page helper test
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 23 Aug 2019 23:38:56 +0000 (01:38 +0200)]
mgr/dashboard: refactoring E2E iscsi test
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 23 Aug 2019 23:25:45 +0000 (01:25 +0200)]
mgr/dashboard: refactoring Helper class to remove PageHelper instances
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 23 Aug 2019 15:58:12 +0000 (17:58 +0200)]
mgr/dashboard: refactoring E2E dashboard test
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 21 Aug 2019 15:27:01 +0000 (17:27 +0200)]
mgr/dashboard: reformat of `protractor.conf.js`
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 21 Aug 2019 15:13:20 +0000 (17:13 +0200)]
mgr/dashboard: refactoring of references of classes to point to classes directly
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 21 Aug 2019 11:24:45 +0000 (13:24 +0200)]
mgr/dashboard: fix UnhandledPromiseRejectionWarning in RGW users
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 21 Aug 2019 07:18:06 +0000 (09:18 +0200)]
mgr/dashboard: migrate E2E dashboards to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 21 Aug 2019 07:16:02 +0000 (09:16 +0200)]
mgr/dashboard: improve overall E2E stability of navigation
The `navigateTo` method will check if a table exists on the table it has
been used to navigate to and if so, wait for the data of the table to
be loaded.
Fixes: https://tracker.ceph.com/issues/41349
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 26 Aug 2019 15:39:30 +0000 (17:39 +0200)]
mgr/dashboard: migrate E2E user management tests
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 12:07:27 +0000 (14:07 +0200)]
mgr/dashboard: migrate E2E images to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 12:06:32 +0000 (14:06 +0200)]
mgr/dashboard: migrate E2E iscsi to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 12:05:09 +0000 (14:05 +0200)]
mgr/dashboard: migrate E2E mirroring to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 12:03:53 +0000 (14:03 +0200)]
mgr/dashboard: migrate E2E alerts to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 12:02:13 +0000 (14:02 +0200)]
mgr/dashboard: migrate E2E configuration to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 11:54:15 +0000 (13:54 +0200)]
mgr/dashboard: migrate E2E crushmap to async/await
Needed to adapt the backend to return the type of the tree nodes as the
previous selector did not work reliably.
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 11:07:05 +0000 (13:07 +0200)]
mgr/dashboard: migrate E2E hosts to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 11:05:35 +0000 (13:05 +0200)]
mgr/dashboard: migrate E2E logs to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 11:03:58 +0000 (13:03 +0200)]
mgr/dashboard: migrate E2E mgr modules to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 10:36:14 +0000 (12:36 +0200)]
mgr/dashboard: migrate E2E monitors to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 09:54:56 +0000 (11:54 +0200)]
mgr/dashboard: migrate E2E osds to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 09:47:47 +0000 (11:47 +0200)]
mgr/dashboard: migrate E2E filesystems to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 09:44:30 +0000 (11:44 +0200)]
mgr/dashboard: migrate E2E nfs to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 08:23:39 +0000 (10:23 +0200)]
mgr/dashboard: migrate E2E daemons to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Mon, 19 Aug 2019 08:21:50 +0000 (10:21 +0200)]
mgr/dashboard: migrate E2E rgw-users to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 16 Aug 2019 12:39:54 +0000 (14:39 +0200)]
mgr/dashboard: migrate E2E buckets to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 16 Aug 2019 12:39:35 +0000 (14:39 +0200)]
mgr/dashboard: migrate E2E Helper to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 16 Aug 2019 12:35:32 +0000 (14:35 +0200)]
mgr/dashboard: run feature toggle service outside of Angular zone
to prevent Proctator from hanging indefinitely when testing pages where
the feature toggles are retrieved.
Fixes: mgr/dashboard: Switch to async/await for E2E tests
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 14 Aug 2019 09:59:45 +0000 (11:59 +0200)]
mgr/dashboard: replace E2E test `moveClick` with `clickCheckbox`
Ceph Dashboard replaces the original checkbox with a fancy replacement
using the pseudo selector "::before" inside the <label> tag. When the
fancy replacement checkbox is clicked, it actually triggers a click on
the label of the checkbox. `clickCheckbox` does the same.
Removed `moveClick` as it was used to perform an action that the user
would not be able to perform, namely clicking on the checkbox instead of
the checkboxes' label. It was also used for cases where it was not
necessary to be used for, hence the replacement `clickCheckbox` has been
introduced. It checks if the argument passed to it is of type `checkbox`
or `label`. If it is of type `label`, the label will be clicked. If it
is of type `checkbox`, the corresponding `label` is determined and
clicked. This replaces the old implementation with a solution that has
an easy to understand purpose. It also prevents every false application.
This method is designed to be used on all checkboxes of Ceph Dashboard.
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Fri, 16 Aug 2019 12:38:54 +0000 (14:38 +0200)]
mgr/dashboard: migrate E2E pools to async/await
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 21 Aug 2019 12:26:02 +0000 (14:26 +0200)]
mgr/dashboard: prepare PageHelper to migrate pools
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Patrick Seidensal [Wed, 21 Aug 2019 12:21:42 +0000 (14:21 +0200)]
mgr/dashboard: disable selenium promise manager
and migrate `protractor.conf.js` to use async/await.
Fixes: https://tracker.ceph.com/issues/40693
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Nathan Cutler [Wed, 28 Aug 2019 07:32:15 +0000 (09:32 +0200)]
Merge pull request #29889 from smithfarm/wip-clay-typo-fwdport
doc/rados: Correcting some typos in the clay code documentation
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Tue, 27 Aug 2019 16:50:33 +0000 (00:50 +0800)]
crimson/net/Socket: adapt to seastar v2 api
variadic futures is deprecated in seastar api v2, so let's use the new
variant.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 27 Aug 2019 16:50:06 +0000 (00:50 +0800)]
crimson/net/ProtocolV2: include fmt/chrono.h if fmt version >= 6.0
* check libfmt version instead of the exisistence of chrono.h, as
libfmt merged fmt/time.h into fmt/chrono.h since v 6.0, while in
libfmt v5.3, fmt/chrono.h did not provide all the necessary bits
for fmt::to_format(..., const tm&). see also
https://github.com/fmtlib/fmt/commit/
a939c75956d27996680ce498529da0d1668c4eac
and https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst
* use fmt API instead of libc API for getting `localtime()`, it's
more C++ friendly than plain `localtime_r()`
Signed-off-by: Kefu Chai <kchai@redhat.com>
Mykola Golub [Wed, 28 Aug 2019 05:19:25 +0000 (08:19 +0300)]
Merge pull request #29858 from dillaman/wip-41409
test/librbd: set nbd timeout due to newer kernels defaulting it on
Reviewed-by: Mike Christie <mchristi@redhat.com>
Reviewed-by: Mykola Golub <mgolub@suse.com>
Gregory Farnum [Wed, 28 Aug 2019 03:18:44 +0000 (20:18 -0700)]
Merge pull request #29932 from smithfarm/wip-doc-layout-fwdport
doc: fix typo in doc/radosgw/layout.rst
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Kefu Chai [Wed, 28 Aug 2019 03:05:43 +0000 (11:05 +0800)]
seastar: pick up latest changes
* v2 api: remove variadic futures. let's be in sync with upstream.
* warn if the returned future is ignored. this helps us to catch
bugs and to improve the readability of the code -- we need to
explicitly ignore a future if we want to. and ideally, we should
document the reason why a future is ignored.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Jianpeng Ma [Wed, 28 Aug 2019 01:07:41 +0000 (09:07 +0800)]
os/bluestore: print correctly info.
kv_committing/deferred_stable already be cleared when print debug messages.
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
Patrick Donnelly [Tue, 27 Aug 2019 22:57:44 +0000 (15:57 -0700)]
Merge PR #28819 into master
* refs/pull/28819/head:
doc/man/8/monmaptool: document the `--addv` argument.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Kefu Chai [Tue, 27 Aug 2019 16:47:58 +0000 (00:47 +0800)]
Merge pull request #29470 from liu-chunmei/ceph_seastar_cyan_store
crimson: futurized CyanStore's member functions and Collection
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 24 Aug 2019 03:09:04 +0000 (11:09 +0800)]
crimson/os/cyan_store: remove stale comment
Signed-off-by: Kefu Chai <kchai@redhat.com>
chunmei Liu [Thu, 22 Aug 2019 07:47:40 +0000 (00:47 -0700)]
crimson: add FuturizedCollection
we will need to talk to BlueStore, and currently `ceph::os::Collection`
only works with `CyanStore`, so a wrapper around `ceph::os::Collection`
is added. we can subclass it to adapt to CyanStore and to BlueStore.
the underlying concrete `FuturizedStore` classes are responsible to
cast `FuturizedCollection` to their own `Collection` type if they
want to access the interface not exposed by `FuturizedCollection`.
Signed-off-by: chunmei Liu <chunmei.liu@intel.com>
Kefu Chai [Sat, 24 Aug 2019 02:57:32 +0000 (10:57 +0800)]
crimson/os: s/try_emplace()/insert()/
avoid specifying the type of `map<>::value_type`.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 24 Aug 2019 01:55:22 +0000 (09:55 +0800)]
crimson: always use Collection::get_cid()
prepare for the futurized Collection, which will be an abstract
interface allowing us to talk to BlueStore with one of its concrete
subclass.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 22 Aug 2019 11:27:39 +0000 (19:27 +0800)]
os/ObjectStore: fix typo in comments
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 22 Aug 2019 08:47:19 +0000 (16:47 +0800)]
crimson/osd: lift continuation in PGMeta::load()
after making `open_collection()` return a future, we don't need to chain
the body of `PGMeta::load()` after `omap_get_values()`. instead we can
lift it.
Signed-off-by: Kefu Chai <kchai@redhat.com>
chunmei Liu [Thu, 22 Aug 2019 06:50:02 +0000 (23:50 -0700)]
crimson: add futurized interfaces to CyanStore
Signed-off-by: chunmei Liu <chunmei.liu@intel.com>
Volker Theile [Tue, 27 Aug 2019 13:46:46 +0000 (15:46 +0200)]
mgr/dashboard: Add missing text translation
Signed-off-by: Volker Theile <vtheile@suse.com>
Mykola Golub [Tue, 27 Aug 2019 13:27:20 +0000 (16:27 +0300)]
Merge pull request #29853 from dillaman/wip-41411
test/cli-integration/rbd: fixed missing image and snap ids
Reviewed-by: Mykola Golub <mgolub@suse.com>
ypdai [Tue, 12 Feb 2019 09:50:07 +0000 (17:50 +0800)]
doc: modify the wrong word "defails" to "details".
Signed-off-by: ypdai <self19900924@gmail.com>
(cherry picked from commit
8cefe3de7835ce136826faf595122cc210bf90af )
Yuval Lifshitz [Tue, 27 Aug 2019 13:18:33 +0000 (16:18 +0300)]
Merge pull request #29877 from yuvalif/pubsub_regression_issue2
rgw/pubsub: service reordering issue