{"action":"created","issue":{"url":"https://api.github.com/repos/yegor256/netbout/issues/691","labels_url":"https://api.github.com/repos/yegor256/netbout/issues/691/labels{/name}","comments_url":"https://api.github.com/repos/yegor256/netbout/issues/691/comments","events_url":"https://api.github.com/repos/yegor256/netbout/issues/691/events","html_url":"https://github.com/yegor256/netbout/pull/691","id":87327916,"number":691,"title":"#603 added search to inbox and messages","user":{"login":"komaz","id":481692,"avatar_url":"https://avatars.githubusercontent.com/u/481692?v=3","gravatar_id":"","url":"https://api.github.com/users/komaz","html_url":"https://github.com/komaz","followers_url":"https://api.github.com/users/komaz/followers","following_url":"https://api.github.com/users/komaz/following{/other_user}","gists_url":"https://api.github.com/users/komaz/gists{/gist_id}","starred_url":"https://api.github.com/users/komaz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/komaz/subscriptions","organizations_url":"https://api.github.com/users/komaz/orgs","repos_url":"https://api.github.com/users/komaz/repos","events_url":"https://api.github.com/users/komaz/events{/privacy}","received_events_url":"https://api.github.com/users/komaz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/yegor256/netbout/labels/15%20mins","name":"15 mins","color":"eb6421"},{"url":"https://api.github.com/repos/yegor256/netbout/labels/@ggajos","name":"@ggajos","color":"009801"},{"url":"https://api.github.com/repos/yegor256/netbout/labels/CR","name":"CR","color":"bfd4f3"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-06-11T12:23:34Z","updated_at":"2015-06-15T16:22:16Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/yegor256/netbout/pulls/691","html_url":"https://github.com/yegor256/netbout/pull/691","diff_url":"https://github.com/yegor256/netbout/pull/691.diff","patch_url":"https://github.com/yegor256/netbout/pull/691.patch"},"body":"Fix for issue #603\r\n- Added `Searchable<T> { Iterable<T> search(String term) }` interface to Inbox and Messages\r\n- Initial implementation in all classes implementing `Inbox` and `Messages`\r\n- Created two integration tests for dynamodb\r\n- Added 2 todos to implement the UI"},"comment":{"url":"https://api.github.com/repos/yegor256/netbout/issues/comments/112126002","html_url":"https://github.com/yegor256/netbout/pull/691#issuecomment-112126002","issue_url":"https://api.github.com/repos/yegor256/netbout/issues/691","id":112126002,"user":{"login":"rultor","id":8086956,"avatar_url":"https://avatars.githubusercontent.com/u/8086956?v=3","gravatar_id":"","url":"https://api.github.com/users/rultor","html_url":"https://github.com/rultor","followers_url":"https://api.github.com/users/rultor/followers","following_url":"https://api.github.com/users/rultor/following{/other_user}","gists_url":"https://api.github.com/users/rultor/gists{/gist_id}","starred_url":"https://api.github.com/users/rultor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rultor/subscriptions","organizations_url":"https://api.github.com/users/rultor/orgs","repos_url":"https://api.github.com/users/rultor/repos","events_url":"https://api.github.com/users/rultor/events{/privacy}","received_events_url":"https://api.github.com/users/rultor/received_events","type":"User","site_admin":false},"created_at":"2015-06-15T16:22:16Z","updated_at":"2015-06-15T16:22:16Z","body":"> @rultor merge\n\n@dmzaytsev Oops, I failed. You can see the full log [here](http://www.rultor.com/t/4160-112123749) (spent 9min)\n\n```\nINFO: \"reading netbout-web/src/main/xsl/register.xsl...\"\nINFO: \"reading netbout-web/src/main/xsl/templates.xsl...\"\nINFO: \"reading netbout-web/src/site/apt/index.apt.vm...\"\nINFO: \"reading netbout-web/src/site/site.xml...\"\nINFO: \"reading netbout-web/src/test/casperjs/all-pages-are-renderable.js...\"\nINFO: \"reading netbout-web/src/test/casperjs/inbox-lists-bouts.js...\"\nINFO: \"reading netbout-web/src/test/dynamodb/aliases.json...\"\nINFO: \"reading netbout-web/src/test/dynamodb/attachments.json...\"\nINFO: \"reading netbout-web/src/test/dynamodb/friends.json...\"\nINFO: \"reading netbout-web/src/test/dynamodb/messages.json...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/cached/CdMessagesTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/cached/package-info.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyAliasITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyAliasesITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyAttachmentITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyAttachmentsITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyBaseITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyBoutITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyFriendsITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyInboxITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyMessagesITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/DyUserITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/dynamo/package-info.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/email/EmAliasITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/email/EmAliasTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/email/EmCatchTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/email/EmMessagesITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/email/package-info.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/misc/PortsTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/misc/package-info.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/MarkdownTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/TkAppITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/TkAppTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/TkFaviconTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/TkFriendTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/TkInboxTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/account/TkIndexTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/account/package-info.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/bout/TkBoutITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/bout/TkCreateTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/bout/TkDeleteITCase.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/bout/TkIndexTest.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/bout/TkStartTest.java...\"\nINFO: \"puzzle 610-76d661ee 30/IMP at netbout-web/src/test/java/com/netbout/rest/bout/TkStartTest.java\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/bout/package-info.java...\"\nINFO: \"reading netbout-web/src/test/java/com/netbout/rest/package-info.java...\"\nINFO: \"reading netbout-web/src/test/resources/META-INF/MANIFEST.MF...\"\nINFO: \"reading netbout-web/src/test/resources/log4j.properties...\"\nINFO: \"reading pom.xml...\"\nINFO: \"reading src/site/apt/index.apt.vm...\"\nINFO: \"reading src/site/resources/CNAME...\"\nINFO: \"reading src/site/site.xml...\"\nINFO: \"reading system.properties...\"\n/var/lib/gems/1.9.1/gems/pdd-0.14.2/lib/pdd.rb:150:in `rules': 1 errors, see log above (PDD::Error)\n\tfrom /var/lib/gems/1.9.1/gems/pdd-0.14.2/lib/pdd.rb:105:in `xml'\n\tfrom /var/lib/gems/1.9.1/gems/pdd-0.14.2/bin/pdd:90:in `<top (required)>'\n\tfrom /usr/local/bin/pdd:23:in `load'\n\tfrom /usr/local/bin/pdd:23:in `<main>'\nERROR: \"there are 2 duplicate(s) of the same puzzle: netbout-web/src/main/java/com/netbout/dynamo/DyInbox.java:62-65, netbout-web/src/main/java/com/netbout/dynamo/DyMessages.java:68-71, while maximum 1 duplicate is allowed\"\n\n```"}}