]>
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
Venky Shankar [Mon, 29 Sep 2025 16:00:56 +0000 (21:30 +0530)]
Merge PR #64345 into wip-vshankar-testing-
20250929 .160013-debug
* refs/pull/64345/head:
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Mon, 29 Sep 2025 16:00:48 +0000 (21:30 +0530)]
Merge PR #64709 into wip-vshankar-testing-
20250929 .160013-debug
* refs/pull/64709/head:
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Venky Shankar [Mon, 29 Sep 2025 16:00:19 +0000 (21:30 +0530)]
Merge PR #65693 into wip-vshankar-testing-
20250929 .160013-debug
* refs/pull/65693/head:
Venky Shankar [Mon, 29 Sep 2025 15:56:03 +0000 (21:26 +0530)]
Merge PR #59676 into main
* refs/pull/59676/head:
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Mon, 29 Sep 2025 15:54:12 +0000 (21:24 +0530)]
Merge PR #65232 into main
* refs/pull/65232/head:
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Mark Nelson <mnelson@redhat.com>
Anthony D'Atri [Mon, 29 Sep 2025 15:50:04 +0000 (11:50 -0400)]
Merge pull request #65410 from anthonyeleven/ec-overwrite
doc/rados/operations: Clarify overwrites in erasure-code.rst
Anthony D'Atri [Mon, 29 Sep 2025 15:49:47 +0000 (11:49 -0400)]
Merge pull request #65501 from anthonyeleven/ceph-osd-df
doc: Enhance the ceph df and ceph osd commands
Venky Shankar [Mon, 29 Sep 2025 14:10:20 +0000 (19:40 +0530)]
Merge PR #65483 into main
* refs/pull/65483/head:
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Mon, 29 Sep 2025 14:08:35 +0000 (19:38 +0530)]
Merge PR #61173 into main
* refs/pull/61173/head:
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Milind Changire <mchangir@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Casey Bodley [Mon, 29 Sep 2025 13:30:13 +0000 (09:30 -0400)]
Merge pull request #64830 from AliMasarweh/wip-alimasa-conditional
RGW | fix conditional MultiWrite
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Max Kellermann [Mon, 29 Sep 2025 11:11:45 +0000 (13:11 +0200)]
Merge pull request #65403 from MaxKellermann/Formatter__split
common/Formatter: move {JSON,Table,XML}Formatter to separate files
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Tested-by: anrao19
Redouane Kachach [Mon, 29 Sep 2025 10:40:22 +0000 (12:40 +0200)]
Merge pull request #64912 from cloudbehl/Cephadm-daemon-status-metric
prometheus: Add Cephadm orch ps output metric to prometheus
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Reviewed-by: Anmol Babu <anmolbudugutta@gmail.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Adam Lyon-Jones [Mon, 29 Sep 2025 09:20:15 +0000 (10:20 +0100)]
Merge pull request #64562 from adam-lj/ceph_test_rados_io_sequence_copy_from
test/osd: Extend ceph_test_rados_io_sequence to support copy operations
Yuval Lifshitz [Mon, 29 Sep 2025 08:37:40 +0000 (11:37 +0300)]
Merge pull request #65649 from nbalacha/wip-nbalacha-cleanup-2
rgw/bucket-logging: fix typos
Aashish Sharma [Mon, 29 Sep 2025 07:43:22 +0000 (13:13 +0530)]
Merge pull request #64467 from ceph/fix-mtu-alert
monitoring: fix MTU Mismatch alert rule and expr
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Nizamudeen A [Mon, 29 Sep 2025 07:29:48 +0000 (12:59 +0530)]
Merge pull request #65669 from rhcs-dashboard/inline-edit-fixes
mgr/dashboard: fix duplicated editing of cell
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Aashish Sharma [Wed, 2 Jul 2025 11:05:14 +0000 (16:35 +0530)]
monitoring: fix MTU Mismatch alert rule and expr
Fixes: https://tracker.ceph.com/issues/73290
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Nizamudeen A [Thu, 25 Sep 2025 04:34:10 +0000 (10:04 +0530)]
mgr/dashboard: fix duplicated editing of cell
form control is applied with unique identifier. In the table where the
issue is present, let's support adding the `unique_identifier`.
Fixes: https://tracker.ceph.com/issues/73250
Signed-off-by: Nizamudeen A <nia@redhat.com>
Dhairya Parmar [Wed, 3 Sep 2025 11:40:34 +0000 (17:10 +0530)]
test/libcephfs: add test cases for Client::mksnap and Client::rmsnap
they exist as libceohfs APIs but aren't being called by FUSE/pybind clients,
make sure they work as intended.
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Wed, 27 Aug 2025 10:58:31 +0000 (16:28 +0530)]
mgr/volumes: disable client_respect_subvolume_snapshot_visibility in CephfsConnectionPool::connect
To prevent any type of config change (via mons, args, envvar, tell command) on the ceph-mgr from breaking the volume plugin.
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Sun, 3 Aug 2025 23:56:05 +0000 (05:26 +0530)]
doc/cephfs/fs-volumes: add documentation for controlling snapshot visibility
for subvolume based paths
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Sun, 3 Aug 2025 21:52:11 +0000 (03:22 +0530)]
qa/tasks/cephfs: add test cases for subvolume config snapshot_visibility
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Daniel Gryniewicz [Fri, 26 Sep 2025 16:43:39 +0000 (12:43 -0400)]
Merge pull request #65586 from dang/wip-dang-posix-cleanup
RGW - POSIXDriver - Cleanup vstart
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Daniel Gryniewicz [Fri, 26 Sep 2025 16:42:52 +0000 (12:42 -0400)]
Merge pull request #65643 from dang/wip-dang-dedup
RGW - Fix dedup build
Reviewed by: Casey Bodley <cbodley@redhat.com>
Shilpa Jagannath [Fri, 26 Sep 2025 16:27:05 +0000 (09:27 -0700)]
Merge pull request #65593 from smanjara/wip-fix-period-pull
rgw/multisite: fix period pull command
Adam King [Fri, 26 Sep 2025 15:04:34 +0000 (11:04 -0400)]
Merge pull request #65631 from phlogistonjohn/jjm-fix-71992
mgr/smb: fix error handling for fundamental resource parsing
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@samba.org>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Jos Collin [Fri, 26 Sep 2025 14:53:41 +0000 (20:23 +0530)]
Merge pull request #65309 from joscollin/wip-72683-peer-add-deprecate
cephfs_mirror: deprecate peer_add command
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Adam King [Fri, 26 Sep 2025 14:31:02 +0000 (10:31 -0400)]
Merge pull request #65567 from rkachach/fix_issue_certs_migration
mgr/cephadm: cleaning up old migration logic and improving upgrade handling with certmgr
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Fri, 26 Sep 2025 14:23:45 +0000 (10:23 -0400)]
Merge pull request #65599 from bachmanity1/cephadm-support-custom-distro
cephadm: support custom distros by falling back to `ID_LIKE`
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam King [Fri, 26 Sep 2025 13:57:55 +0000 (09:57 -0400)]
Merge pull request #65469 from Kushal-deb/remove-unreachable-code-path
mgr/rgw: fix unreachable code path
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Fri, 26 Sep 2025 13:11:04 +0000 (09:11 -0400)]
Merge pull request #64194 from ShwetaBhosale1/fix_issue_71707_allow_ingress_matrics_via_https
mgr/cephadm: Allow Ingress service to expose the metrics via HTTPS
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Venky Shankar [Fri, 26 Sep 2025 11:42:47 +0000 (11:42 +0000)]
qa: ignore cluster warning (evicting unresponsive ...) with tasks/mgr-osd-full
fs/full/subvolume_ls.sh will restart ceph-mgr periodically and
that does not cleanup libcephfs handles.
Fixes: http://tracker.ceph.com/issues/73278
Signed-off-by: Venky Shankar <vshankar@redhat.com>
Ankush Behl [Fri, 8 Aug 2025 12:50:45 +0000 (18:20 +0530)]
prometheus: Add Cephadm orch ps output metric to prometheus
Fixes: https://tracker.ceph.com/issues/72496
Signed-off-by: Ankush Behl <cloudbehl@gmail.com>
afreen23 [Fri, 26 Sep 2025 06:35:31 +0000 (12:05 +0530)]
Merge pull request #65652 from rhcs-dashboard/storage-capacity-fix
mgr/dashboard: Blank entry for Storage Capacity in dashboard under Cluster > Expand Cluster > Review
Reviewed-by: Afreen Misbah <afreen@ibm.com>
sajibreadd [Thu, 24 Apr 2025 13:32:12 +0000 (15:32 +0200)]
doc: added a note for damaged hard links in scrub documentation
Fixes: https://tracker.ceph.com/issues/69345
Signed-off-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
sajibreadd [Thu, 24 Apr 2025 13:24:33 +0000 (15:24 +0200)]
qa: add a test to verify that a damage hard link id detected during scrub
Also update ignorelist with the expected cluster warning.
Fixes: https://tracker.ceph.com/issues/69345
Signed-off-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
sajibreadd [Thu, 24 Apr 2025 13:23:40 +0000 (15:23 +0200)]
mds: identify damaged hard links during scrub
For a remote link, try to open the dentry (this part of code
is copied from the mds path_traversal) which internally pushes
the dir_frag in the damage list if applicable.
Fixes: https://tracker.ceph.com/issues/69345
Signed-off-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
Dan Mick [Thu, 25 Sep 2025 20:42:54 +0000 (13:42 -0700)]
Merge pull request #65443 from dmick/pip-vcs
various: update pip+https URLs to new form.
Shweta Bhosale [Tue, 23 Sep 2025 16:33:05 +0000 (22:03 +0530)]
mgr/cephadm: Fixed stats frontend to always enable health url
Fixes: https://tracker.ceph.com/issues/71707
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Wed, 3 Sep 2025 14:37:53 +0000 (20:07 +0530)]
mgr/cephadm: Allow Ingress service to expose the metrics via HTTPS also add fields in spec to accept monitor ips/ monitor networks
Fixes: https://tracker.ceph.com/issues/71707
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Wed, 3 Sep 2025 14:34:54 +0000 (20:04 +0530)]
mgr/cephadm: Adding genric cert/key name support for get certificates
Fixes: https://tracker.ceph.com/issues/71707
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Dhairya Parmar [Fri, 25 Jul 2025 14:45:06 +0000 (20:15 +0530)]
pybind/mgr/volumes: add getter and setter APIs for snapdir_visibility
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Tue, 8 Jul 2025 21:25:36 +0000 (02:55 +0530)]
client: check client config and snaprealm flag before snapdir lookup
this commit adds a new client config client_respect_subvolume_snapshot_visibility
which acts as knob to have a per-client control over the snapshot visibility and
checks it along with the snaprealm flag while looking up a subvolume inode.
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Wed, 6 Aug 2025 21:32:05 +0000 (03:02 +0530)]
common,mds: transmit SNAPDIR_VISIBILITY flag via SnapRealmInfoNew
at the time of building snap trace
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Daniel Gryniewicz [Tue, 23 Sep 2025 15:39:13 +0000 (11:39 -0400)]
RGW - Fix dedup build
Dedup is RadosStore specific, so move it to driver/rados, and only start
it if radosstore is being built.
Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
Dhairya Parmar [Wed, 23 Jul 2025 13:12:47 +0000 (18:42 +0530)]
mds: rebuild snaprealm cache if last_modified or change_attr changed
For the server side snapdir visibility changes to be transported to the
client — SnapRealm cache needs to be rebuilt otherwise the same metadata
would be sent via the send_snap_update() in C_MDS_inode_update_finish() while
setting the `ceph.dir.subvolume.snaps.visible` vxattr.
The condition used to check for the `seq` and `last_destroyed` against their
cached values but for the vxattr change, it's a rather non-feasible
heavylifting to update the `seq` which involves a set of steps to prepare the
op, commit the op, journal the changes and update snap-server/client(s) just
for a mere flag update (and updating last_destroyed anyway doesn't make sense
for this case). So, compare last_modified and change_attr with their cached
values to check if the SnapRealm cache should be rebuilt. These values are
incremented in the Server::handle_client_setvxattr while toggling the
snapshot visibility xattr and this would enforce a cache rebuild.
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Thu, 3 Jul 2025 11:52:38 +0000 (17:22 +0530)]
mds: add ceph.dir.subvolume.snaps.visible vxattr
using SNAPDIR_VISIBILITY flag added in sr_t
Fixes: https://tracker.ceph.com/issues/71740
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Redouane Kachach [Thu, 18 Sep 2025 08:34:52 +0000 (10:34 +0200)]
mgr/cephadm: Remove Grafana self-signed certificate migration logic
Remove the code used to migrate Grafana self-signed certificates, as
it is no longer needed. The certmgr logic now handles generating new
certificates during the upgrade, eliminating the need for any migration
code or logic.
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Thu, 25 Sep 2025 15:26:06 +0000 (17:26 +0200)]
mgr/cephadm: Remove SSL RGW migration logic
Remove the special-case code used for RGW service migration, as it is no
longer needed. The certmgr logic now handles populating the certstore
with the corresponding certificate and key entries by reading their values
directly from the spec. During RGW service redeployment as part of the
upgrade, certmgr will ensure the certstore is updated accordingly.
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Thu, 18 Sep 2025 08:31:14 +0000 (10:31 +0200)]
mgr/cephadm: Fix RGW spec validation for deprecated rgw cert field
Starting from Tentacle, the rgw_frontend_ssl_certificate field has been
deprecated in favor of the new ssl_cert and ssl_key fields. Update the
validation logic to run after this field is automatically transformed into
the new fields, ensuring proper validation of RGW specs.
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Thu, 18 Sep 2025 08:27:58 +0000 (10:27 +0200)]
mgr/cephadm: Include mgmt-gateway/oauth2-proxy in upgrade process
Add the new mgmt-gateway and oauth2-proxy services to the list of
services upgraded by cephadm, ensuring they are updated alongside the
rest of the cephadm-managed services.
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
Mark Nelson [Thu, 25 Sep 2025 15:07:22 +0000 (08:07 -0700)]
Merge pull request #65354 from sunyuechi/main
inline_memory: optimize mem_is_zero for riscv using RISC-V Vector (RVV) intrinsics
John Mulligan [Mon, 22 Sep 2025 17:38:24 +0000 (13:38 -0400)]
mgr/smb: fix error handling for fundamental resource parsing
When an smb resource is input to the smb mgr module in YAML or JSON the
fundamental parsing/deserialization is handled by resourcelib. This
module tries to be largely independent of smb mgr module and defines a
few basic exception types. When these exception types were raised the
`ceph` command line would print out a long traceback. Avoid printing
a traceback by catching these errors with a new contextmanager
(decorator) that is automatically called when using the smb ceph
mgr command api.
Fixes: https://tracker.ceph.com/issues/71992
Signed-off-by: John Mulligan <jmulligan@redhat.com>
Adam King [Thu, 25 Sep 2025 14:49:37 +0000 (10:49 -0400)]
Merge pull request #65551 from adk3798/cephadm-migration-logging
mgr/cephadm: fix migrations logging
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Adam Lyon-Jones [Thu, 25 Sep 2025 09:04:36 +0000 (10:04 +0100)]
Implement further review feedback for CopyFrom changes to ceph_test_rados_io_sequence
Signed-off-by: Adam Lyon-Jones <adamlyon@uk.ibm.com>
Matan Breizman [Thu, 25 Sep 2025 08:51:45 +0000 (11:51 +0300)]
Merge pull request #65424 from xxhdx1985126/wip-72902
crimson/os/seastore/transaction_manager: read_pin_by_type read the whole extent if it's not fully loaded
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
afreen23 [Thu, 25 Sep 2025 08:14:52 +0000 (13:44 +0530)]
Merge pull request #64755 from cloudbehl/grafana-rate-irate-fix
ceph-mixin: Update monitoring mixin
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: SuperQ <superq@gmail.com>
Matan Breizman [Thu, 25 Sep 2025 08:08:33 +0000 (11:08 +0300)]
Merge pull request #65243 from myoungwon/wip-corouint-state-device
crimson/os/seastore/rbm: switch to coroutine in state_device
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
afreen23 [Thu, 25 Sep 2025 07:31:28 +0000 (13:01 +0530)]
Merge pull request #65503 from Hezko/nvmeof-cli-ns-add-nsid-param
mgr/dashboard: add nsid param to ns add command
Reviewed-by: Nizamudeen A <nia@redhat.com>
afreen23 [Thu, 25 Sep 2025 07:31:00 +0000 (13:01 +0530)]
Merge pull request #65504 from Hezko/nvmeof-cli-fix-subsys-group-add
mgr/dashboard: --no-group-append default value to False, aligned with old cli
Reviewed-by: Nizamudeen A <nia@redhat.com>
Zack Cerza [Wed, 24 Sep 2025 20:44:07 +0000 (14:44 -0600)]
Merge pull request #65646 from zmc/pr-checklist
.github/workflows/pr-checklist.yml: Update
David Galloway [Wed, 24 Sep 2025 19:35:37 +0000 (15:35 -0400)]
Merge pull request #65396 from ceph/wip-uadk-main-fix
uadk: Build with ceph fork (for FORTIFY_SOURCE fix)
Zack Cerza [Tue, 23 Sep 2025 17:34:03 +0000 (11:34 -0600)]
.github/workflows/pr-checklist.yml: Update
To pull in these changes:
https://github.com/ceph/ceph-pr-checklist-action/pull/5
https://github.com/ceph/ceph-pr-checklist-action/pull/6
Signed-off-by: Zack Cerza <zack@cerza.org>
Laura Flores [Wed, 24 Sep 2025 17:29:03 +0000 (12:29 -0500)]
Merge pull request #65634 from ljflores/wip-tracker-71182
qa: suppress OpenSSL valgrind leaks
Pedro Gonzalez Gomez [Wed, 24 Sep 2025 15:24:49 +0000 (17:24 +0200)]
Merge pull request #65268 from rhcs-dashboard/fix-multiple-user-deletion
mgr/dashboard: add multiple ceph users deletion
Reviewed-by: Afreen Misbah <afreen@ibm.com>
afreen23 [Wed, 24 Sep 2025 10:39:53 +0000 (16:09 +0530)]
Merge pull request #65119 from rhcs-dashboard/72635-skip-secure-monitoring-stack
mgr/dashboard : Skip calls until secure_monitoring_stack is enabled
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
afreen23 [Wed, 24 Sep 2025 10:05:04 +0000 (15:35 +0530)]
Merge pull request #65600 from rhcs-dashboard/nfs-command
mgr/dashboard: FS - Attach Command showing undefined for MountData
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Aashish Sharma [Wed, 24 Sep 2025 09:19:35 +0000 (14:49 +0530)]
Merge pull request #65561 from rhcs-dashboard/fix-72810-main
monitoring: fix "In" OSDs in Cluster-Advanced grafana panel. Also change units from decbytes to bytes wherever used in the panel
Pedro Gonzalez Gomez [Wed, 24 Sep 2025 08:40:13 +0000 (10:40 +0200)]
Merge pull request #65409 from rhcs-dashboard/pool-configuration-new
mgr/dashboard: Handle pool creation in tiering local storage class creation
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
Naman Munet [Wed, 24 Sep 2025 07:23:40 +0000 (12:53 +0530)]
mgr/dashboard: Blank entry for Storage Capacity in dashboard under Cluster > Expand Cluster > Review
https://tracker.ceph.com/issues/73220
Signed-off-by: Naman Munet <naman.munet@ibm.com>
afreen23 [Wed, 24 Sep 2025 07:22:11 +0000 (12:52 +0530)]
Merge pull request #65519 from Hezko/fix-force-param-in-ns-add-host
mgr/dashboard: fix None force param handling in ns add_host so it won't raise exceptions
Reviewed-by: Nizamudeen A <nia@redhat.com>
afreen23 [Wed, 24 Sep 2025 07:14:27 +0000 (12:44 +0530)]
Merge pull request #65487 from rhcs-dashboard/72989-notification-form
mgr/dashboard: Form retains old data when switching from edit to create mode
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
N Balachandran [Wed, 24 Sep 2025 06:09:24 +0000 (11:39 +0530)]
rgw/bucket-logging: fix typos
Fixes typos in error messages.
Signed-off-by: N Balachandran <nithya.balachandran@ibm.com>
Venky Shankar [Wed, 24 Sep 2025 05:31:31 +0000 (11:01 +0530)]
Merge pull request #65265 from UtkarshBhatthere/fix/cephfsmir/mgrclireq
pybind/mgr/mirroring: modifies the cli command type to read
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Laura Flores [Mon, 22 Sep 2025 23:46:27 +0000 (23:46 +0000)]
qa: suppress OpenSSL valgrind leaks
These leaks started happening when OpenSSL v3.5.0
was released. We determined they are safe to suppress.
Fixes: https://tracker.ceph.com/issues/71182
Signed-off-by: Laura Flores <lflores@ibm.com>
Nizamudeen A [Tue, 23 Sep 2025 14:46:43 +0000 (20:16 +0530)]
Merge pull request #65576 from rhcs-dashboard/smb-bugfixes
mgr/dashboard: fix smb button and table column
Soumya Koduri [Tue, 23 Sep 2025 12:16:44 +0000 (17:46 +0530)]
Merge pull request #64933 from soumyakoduri/wip-skoduri-restore-progress
rgw/restore: Persistently store the restore state for cloud-s3 tier
Reviewed-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Patrick Donnelly [Tue, 23 Sep 2025 12:05:34 +0000 (08:05 -0400)]
Merge PR #65569 into main
* refs/pull/65569/head:
script/redmine-upkeep: do not try to update status if open subtasks exist
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Patrick Donnelly [Tue, 23 Sep 2025 12:03:49 +0000 (08:03 -0400)]
Merge PR #65547 into main
* refs/pull/65547/head:
.github/workflows/redmine-upkeep: remove concurrency limit
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Patrick Donnelly [Tue, 23 Sep 2025 12:02:22 +0000 (08:02 -0400)]
Merge PR #65555 into main
* refs/pull/65555/head:
script/redmine-upkeep: include each issue changed in summary
.github/workflows/redmine-upkeep: use smaller limit for testing push
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Utkarsh Bhatt [Wed, 27 Aug 2025 11:58:52 +0000 (17:28 +0530)]
pybind/mgr/mirroring: modifies the cli command type to read
The command fs snapshot mirror ls is used to present state data to
client. This does not require Write semantics.
Signed-off-by: Utkarsh Bhatt <utkarsh.bhatt@canonical.com>
Ernesto Puerta [Tue, 23 Sep 2025 10:17:53 +0000 (12:17 +0200)]
Merge pull request #65412 from rhcs-dashboard/fix-72893-main
mgr/progress: expose API from CLI
Nizamudeen A [Tue, 23 Sep 2025 09:17:49 +0000 (14:47 +0530)]
Merge pull request #65537 from rhcs-dashboard/total-capacity-fix
mgr/dashboard: fix total capacity value in dashboard
Pedro Gonzalez Gomez [Tue, 23 Sep 2025 09:16:33 +0000 (11:16 +0200)]
Merge pull request #64858 from rhcs-dashboard/edit-nfs-export
mgr/dashboard:[NFS] Missing Subvolume Groups and Subvolumes on Edit NFS Export.
Reviewed-by: Naman Munet <naman.munet@ibm.com>
Pedro Gonzalez Gomez [Tue, 23 Sep 2025 09:13:38 +0000 (11:13 +0200)]
Merge pull request #64559 from rhcs-dashboard/inline-table-edit
mgr/dashboard: support inline edit for datatable
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
anrao19 [Tue, 23 Sep 2025 05:59:27 +0000 (11:29 +0530)]
Merge pull request #65441 from linuxbox2/wip-72915
rgw: fix policy enforcement for GetObjectAttributes
Dnyaneshwari [Fri, 5 Sep 2025 10:17:11 +0000 (15:47 +0530)]
mgr/dashboard: Local storage class creation via dashboard doesn't handle creation of pool.
Fixes: https://tracker.ceph.com/issues/72569
Signed-off-by: Dnyaneshwari <dtalweka@redhat.com>
mgr/dashboard: handle creation of new pool
Commit includes:
1) Provide link to create a new pool
2) Refactored validation on ACL mapping, removed required validator as default
3) fixed runtime error on console due to ACL length due to which the details section was not opening
4) Used rxjs operators to make API calls and making form ready once all data is available, fixing the form patch issues
5) Refactored some part of code to improve the performance
6) Added zone and pool information in details section for local storage class
Fixes: https://tracker.ceph.com/issues/72569
Signed-off-by: Naman Munet <naman.munet@ibm.com>
Adam King [Tue, 23 Sep 2025 02:03:06 +0000 (22:03 -0400)]
Merge pull request #65633 from adk3798/cephadm-pin-cheroot
pybind/mgr: pin cheroot version in requirements-required.txt
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Samuel Just [Tue, 23 Sep 2025 00:10:59 +0000 (17:10 -0700)]
Merge pull request #65198 from xxhdx1985126/wip-72701
crimson/os/seastore/cache: clear extents_index when the booting is done
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 23 Sep 2025 00:07:13 +0000 (17:07 -0700)]
Merge pull request #65234 from xxhdx1985126/wip-72706
crimson/osd/recovery_backend: interrupt all recovery_waiter unconditionally when cleaning up the recovery backend
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 23 Sep 2025 00:06:40 +0000 (17:06 -0700)]
Merge pull request #65283 from xxhdx1985126/wip-72763
crimson/osd/osd_operations/client_request: rely on the checks in PG::do_recover_missing() to determine whether to recover clone objects
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Samuel Just [Tue, 23 Sep 2025 00:05:59 +0000 (17:05 -0700)]
Merge pull request #65317 from xxhdx1985126/wip-72790
crimson/osd/pg_backend: tolerate enoent for both head and clone when doing rollback
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Samuel Just [Tue, 23 Sep 2025 00:04:23 +0000 (17:04 -0700)]
Merge pull request #65353 from xxhdx1985126/wip-72844
crimson/osd/pg: tolerate NULL PG::pglog_based_recovery_op when cancelling pglog based recovery
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Samuel Just [Mon, 22 Sep 2025 23:55:26 +0000 (16:55 -0700)]
Merge pull request #65197 from myoungwon/wip-fix-allocator-alloc-handling
crimson/os/seastore/rbm: handle no-space case properly
Reviewed-by: Samuel Just <sjust@redhat.com>
Adam King [Mon, 22 Sep 2025 21:05:07 +0000 (17:05 -0400)]
pybind/mgr: pin cheroot version in requirements-required.txt
With python 3.10 (didn't seem to happen with python 3.12) the
pybind/mgr/cephadm/tests/test_node_proxy.py test times out.
This appears to be related to a new release of the cheroot
package and a github issues describing the same problem
we're seeing has been opened by another user
https://github.com/cherrypy/cheroot/issues/769
It is worth noting that the workaround described in that
issue does also work for us. If you add
```
import cheroot
cheroot.server.HTTPServer._serve_unservicable = lambda: None
```
after the existing imports in test_node_proxy.py the
test hanging issue also disappears. Also worth noting the
particular pin of
cheroot~=10.0
was chosen as it matches the existing pin being used
in pybind/mgr/dashboard/constraints.txt
Signed-off-by: Adam King <adking@redhat.com>
Radoslaw Zarzynski [Mon, 22 Sep 2025 18:17:12 +0000 (20:17 +0200)]
Merge pull request #65204 from ifed01/wip-ifed-fix-ec-contiguous
erasure-code: make bufferlist contiguous in ErasureCode::encode_prepare
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Soumya Koduri [Thu, 18 Sep 2025 11:38:48 +0000 (17:08 +0530)]
rgw/restore: Fixing teuthology restore tests
This includes
* fixing `rgw_cloudtier.py` qa script
* enabling `debug_rgw_restore` for cloud-transition suite
* adding few debug statements
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
Soumya Koduri [Fri, 12 Sep 2025 07:29:22 +0000 (12:59 +0530)]
rgw/restore: Mark the restore entry status as `None` first time
While adding the restore entry to the FIFO, mark its status as `None`
so that restore thread knows that the entry is being processed for
the first time. Incase the restore is still in progress and the entry
needs to be re-added to the queue, its status then will be marked
`InProgress`.
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
Soumya Koduri [Thu, 28 Aug 2025 14:13:45 +0000 (19:43 +0530)]
qa/rgw: Include rgw_restore_processor_period in s3tests
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
Soumya Koduri [Sun, 10 Aug 2025 12:13:11 +0000 (17:43 +0530)]
rgw/restore: Persistently store the restore state for cloud-s3 tier
In order to resume IN_PROGRESS restore operations post RGW service
restarts, store the entries of the objects being restored from `cloud-s3`
tier persistently. This is already being done for `cloud-s3-glacier`
tier and now the same will be applied to `cloud-s3` tier too.
With this change, when `restore-object` is performed on any object,
it will be marked RESTORE_ALREADY_IN_PROGRESS and added to a restore FIFO queue.
This queue is later processed by Restore worker thread which will try to
fetch the objects from Cloud or Glacier/Tape S3 services. Hence all the
restore operations are now handled asynchronously (for both `cloud-s3`,
`cloud-s3-glacier` tiers).
Signed-off-by: Soumya Koduri <skoduri@redhat.com>