{"issue":{"title":"HMSET javadoc should say about null values","user":{"login":"aeremenok","id":858243,"url":"https://api.github.com/users/aeremenok","avatar_url":"https://secure.gravatar.com/avatar/1fb8a00cc42453c0bc56609902d97807?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1fb8a00cc42453c0bc56609902d97807"},"created_at":"2011-12-26T10:12:18Z","milestone":null,"labels":[],"state":"open","updated_at":"2011-12-26T10:12:18Z","id":2657593,"closed_at":null,"html_url":"https://github.com/e-mzungu/rjc/issues/16","pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"body":"Javadoc of `org.idevlab.rjc.RedisOperations#hmset` doesn't say anything about map with null values, passed as `hash`.\r\n\r\nAlthough, the method throws an exception on such map:\r\n\r\n```java.lang.NullPointerException\r\n        at org.idevlab.rjc.util.SafeEncoder.encode(SafeEncoder.java:31)\r\n        at org.idevlab.rjc.util.SafeEncoder.encode(SafeEncoder.java:48)\r\n        at org.idevlab.rjc.ds.RedisConnectionImpl.sendCommand(RedisConnectionImpl.java:78)\r\n        at org.idevlab.rjc.ds.PoolableRedisConnection.sendCommand(PoolableRedisConnection.java:159)\r\n        at org.idevlab.rjc.RedisClientImpl.getStatusReply(RedisClientImpl.java:52)\r\n        at org.idevlab.rjc.RedisSessionImpl.hmset(RedisSessionImpl.java:183)\r\n        at org.idevlab.rjc.RedisNode$35.doIt(RedisNode.java:339)\r\n        at org.idevlab.rjc.RedisNode$35.doIt(RedisNode.java:337)\r\n        at org.idevlab.rjc.RedisTemplate.execute(RedisTemplate.java:44)\r\n        at org.idevlab.rjc.RedisNode.execute(RedisNode.java:1116)\r\n        at org.idevlab.rjc.RedisNode.hmset(RedisNode.java:337)\r\n        at org.idevlab.rjc.sharding.ShardedRedis.hmset(ShardedRedis.java:143)\r\n```","number":16,"url":"https://api.github.com/repos/e-mzungu/rjc/issues/16","comments":0,"assignee":null},"action":"opened"}