{"action":"created","issue":{"url":"https://api.github.com/repos/graphite-project/whisper/issues/136","labels_url":"https://api.github.com/repos/graphite-project/whisper/issues/136/labels{/name}","comments_url":"https://api.github.com/repos/graphite-project/whisper/issues/136/comments","events_url":"https://api.github.com/repos/graphite-project/whisper/issues/136/events","html_url":"https://github.com/graphite-project/whisper/pull/136","id":110527288,"number":136,"title":"Handle zero length time ranges by returning the next valid point","user":{"login":"jjneely","id":10540,"avatar_url":"https://avatars.githubusercontent.com/u/10540?v=3","gravatar_id":"","url":"https://api.github.com/users/jjneely","html_url":"https://github.com/jjneely","followers_url":"https://api.github.com/users/jjneely/followers","following_url":"https://api.github.com/users/jjneely/following{/other_user}","gists_url":"https://api.github.com/users/jjneely/gists{/gist_id}","starred_url":"https://api.github.com/users/jjneely/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jjneely/subscriptions","organizations_url":"https://api.github.com/users/jjneely/orgs","repos_url":"https://api.github.com/users/jjneely/repos","events_url":"https://api.github.com/users/jjneely/events{/privacy}","received_events_url":"https://api.github.com/users/jjneely/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/graphite-project/whisper/milestones/1","html_url":"https://github.com/graphite-project/whisper/milestones/0.9.13","labels_url":"https://api.github.com/repos/graphite-project/whisper/milestones/1/labels","id":754635,"number":1,"title":"0.9.13","description":"","creator":{"login":"obfuscurity","id":494338,"avatar_url":"https://avatars.githubusercontent.com/u/494338?v=3","gravatar_id":"","url":"https://api.github.com/users/obfuscurity","html_url":"https://github.com/obfuscurity","followers_url":"https://api.github.com/users/obfuscurity/followers","following_url":"https://api.github.com/users/obfuscurity/following{/other_user}","gists_url":"https://api.github.com/users/obfuscurity/gists{/gist_id}","starred_url":"https://api.github.com/users/obfuscurity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obfuscurity/subscriptions","organizations_url":"https://api.github.com/users/obfuscurity/orgs","repos_url":"https://api.github.com/users/obfuscurity/repos","events_url":"https://api.github.com/users/obfuscurity/events{/privacy}","received_events_url":"https://api.github.com/users/obfuscurity/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":2,"state":"open","created_at":"2014-08-15T01:34:47Z","updated_at":"2015-10-12T14:34:53Z","due_on":null,"closed_at":null},"comments":17,"created_at":"2015-10-08T19:43:45Z","updated_at":"2015-10-19T00:59:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/graphite-project/whisper/pulls/136","html_url":"https://github.com/graphite-project/whisper/pull/136","diff_url":"https://github.com/graphite-project/whisper/pull/136.diff","patch_url":"https://github.com/graphite-project/whisper/pull/136.patch"},"body":"This appears to match current behavior when a user requests a time range\r\nbetween two intervals in the archive.  The next valid point is returned\r\neven though its outside the initial time range.\r\n\r\nPreviously, as untilInterval was not greater than fromInterval the code\r\nwould do a wrap-read of the archive reading all data points into memory\r\nand would return the correct timeInfo but a very long array of Nones for\r\nvalues.  This resulted in very large pickle objects being exchanged\r\nbetween graphite webapps and very long query times."},"comment":{"url":"https://api.github.com/repos/graphite-project/whisper/issues/comments/149070431","html_url":"https://github.com/graphite-project/whisper/pull/136#issuecomment-149070431","issue_url":"https://api.github.com/repos/graphite-project/whisper/issues/136","id":149070431,"user":{"login":"obfuscurity","id":494338,"avatar_url":"https://avatars.githubusercontent.com/u/494338?v=3","gravatar_id":"","url":"https://api.github.com/users/obfuscurity","html_url":"https://github.com/obfuscurity","followers_url":"https://api.github.com/users/obfuscurity/followers","following_url":"https://api.github.com/users/obfuscurity/following{/other_user}","gists_url":"https://api.github.com/users/obfuscurity/gists{/gist_id}","starred_url":"https://api.github.com/users/obfuscurity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obfuscurity/subscriptions","organizations_url":"https://api.github.com/users/obfuscurity/orgs","repos_url":"https://api.github.com/users/obfuscurity/repos","events_url":"https://api.github.com/users/obfuscurity/events{/privacy}","received_events_url":"https://api.github.com/users/obfuscurity/received_events","type":"User","site_admin":false},"created_at":"2015-10-19T00:59:38Z","updated_at":"2015-10-19T00:59:38Z","body":"P.S. I'm convinced that line above is a bug. It might not have any effect on your condition but I'd love to hear either way."}}