From 956da343253d4355e16c5ab2f105bf66efb4556a Mon Sep 17 00:00:00 2001 From: Tigran Mkrtchyan Date: Mon, 1 May 2017 21:21:21 +0200 Subject: [PATCH] ceph: log repository IO error Motivation: help debugging Acked-by: Paul Millar Target: master, 3.1, 3.0 Require-book: no Require-notes: no (cherry picked from commit 73f60deb2a5377719ecf382a51f9f0da0e467d1b) Signed-off-by: Tigran Mkrtchyan (cherry picked from commit ace6b59de139dc0b9c2a39beaeadd848ed44c591) Signed-off-by: Tigran Mkrtchyan --- .../java/org/dcache/pool/repository/ceph/CephFileStore.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/dcache/src/main/java/org/dcache/pool/repository/ceph/CephFileStore.java b/modules/dcache/src/main/java/org/dcache/pool/repository/ceph/CephFileStore.java index 9ebcb1523ec..a7f2193cc3e 100644 --- a/modules/dcache/src/main/java/org/dcache/pool/repository/ceph/CephFileStore.java +++ b/modules/dcache/src/main/java/org/dcache/pool/repository/ceph/CephFileStore.java @@ -19,6 +19,9 @@ package org.dcache.pool.repository.ceph; import com.google.common.primitives.Longs; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import diskCacheV111.util.PnfsId; import java.io.IOException; import java.net.URI; @@ -46,6 +49,8 @@ */ public class CephFileStore implements FileStore { + protected static final Logger LOGGER = LoggerFactory.getLogger(CephFileStore.class); + /** * RADOS objects extended attribute name to store creation time. */ @@ -246,6 +251,7 @@ public boolean isOk() { try { rados.statPool(ctx); } catch (RadosException e) { + LOGGER.error("Repository health check failed: {}", e.toString()); return false; } return true;