This may be related to Tracker #74713 (https://tracker.ceph.com/issues/74713) rather than the upgrade itself. If so, a fix would require backporting the associated PR. Otherwise, the only workaround is to delete and recreate the topic. To confirm if your environment is affected, please run the attached bash script. If the output shows a counter value near 128 Million, it confirms the issue is indeed related to the tracker. ``` #!/bin/bash set -euo pipefail NS="notif" OFF=$((0x5e)) SUFFIX="rgw.log" tmp="/tmp/rados_obj.$$" trap 'sudo rm -f "$tmp" 2>/dev/null || true' EXIT # Find the (single) rgw.log pool POOL=$(sudo rados lspools 2>/dev/null | awk '{print $NF}' | grep -E "${SUFFIX}$" | head -n 1 || true) if [[ -z "${POOL}" ]]; then echo "ERROR: Could not find a pool ending with '${SUFFIX}' via: sudo rados lspools" >&2 echo "Try: sudo ceph osd lspools" >&2 exit 1 fi # Only RGW* objects in notif namespace sudo rados -p "$POOL" -N "$NS" ls 2>/dev/null \ | awk '$0 ~ /^RGW/' \ | while IFS= read -r obj; do [[ -z "$obj" ]] && continue if sudo rados -p "$POOL" -N "$NS" get "$obj" "$tmp" 2>/dev/null; then val=$(dd if="$tmp" bs=1 skip="$OFF" count=8 status=none | od -An -t u8 | tr -d ' ') printf '%s\t%s\n' "$obj" "$val" else printf '%s\t%s\n' "$obj" "ERROR_GET_FAILED" >&2 fi done ```