Revision 2befdc14

b/Ganeti/HTools/Utils.hs
130 130
fromObj :: (J.JSON a, Monad m) => [(String, J.JSValue)] -> String -> m a
131 131
fromObj o k =
132 132
    case lookup k o of
133
      Nothing -> fail $ printf "key '%s' not found in %s" k (show o)
133
      Nothing -> fail $ printf "key '%s' not found, object contains only %s"
134
                 k (show (map fst o))
134 135
      Just val -> fromKeyValue k val
135 136

  
136 137
-- | Reads the value of an optional key in a JSON object.

Also available in: Unified diff