{"action":"created","issue":{"url":"https://api.github.com/repos/liqd/thentos/issues/385","labels_url":"https://api.github.com/repos/liqd/thentos/issues/385/labels{/name}","comments_url":"https://api.github.com/repos/liqd/thentos/issues/385/comments","events_url":"https://api.github.com/repos/liqd/thentos/issues/385/events","html_url":"https://github.com/liqd/thentos/pull/385","id":117124588,"number":385,"title":"Make captcha state storable / gc-able","user":{"login":"ChristianSi","id":4480899,"avatar_url":"https://avatars.githubusercontent.com/u/4480899?v=3","gravatar_id":"","url":"https://api.github.com/users/ChristianSi","html_url":"https://github.com/ChristianSi","followers_url":"https://api.github.com/users/ChristianSi/followers","following_url":"https://api.github.com/users/ChristianSi/following{/other_user}","gists_url":"https://api.github.com/users/ChristianSi/gists{/gist_id}","starred_url":"https://api.github.com/users/ChristianSi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChristianSi/subscriptions","organizations_url":"https://api.github.com/users/ChristianSi/orgs","repos_url":"https://api.github.com/users/ChristianSi/repos","events_url":"https://api.github.com/users/ChristianSi/events{/privacy}","received_events_url":"https://api.github.com/users/ChristianSi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-11-16T13:38:59Z","updated_at":"2015-11-17T05:38:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/liqd/thentos/pulls/385","html_url":"https://github.com/liqd/thentos/pull/385","diff_url":"https://github.com/liqd/thentos/pull/385.diff","patch_url":"https://github.com/liqd/thentos/pull/385.patch"},"body":"Fixes [Taiga task #39](https://tree.taiga.io/project/fisx-thentos/task/39) (can I autolink that somehow?).\r\n\r\nContributions:\r\n\r\n* `Thentos.Sybil.Captcha` module: a placeholder for functionality to come\r\n* `makeCaptcha` action generates and returns a captcha and stores the\r\n  proper solution in the DB\r\n* `solveCaptcha` action checks whether a proposed solution is correct and\r\n  deletes the solution from the DB (there is always only one attempt to get\r\n  it right)\r\n* Captchas added to the DB and still not solved are deleted as per the\r\n  `captcha_expiration` config param (by default, after 1 hour)"},"comment":{"url":"https://api.github.com/repos/liqd/thentos/issues/comments/157275933","html_url":"https://github.com/liqd/thentos/pull/385#issuecomment-157275933","issue_url":"https://api.github.com/repos/liqd/thentos/issues/385","id":157275933,"user":{"login":"fisx","id":10210727,"avatar_url":"https://avatars.githubusercontent.com/u/10210727?v=3","gravatar_id":"","url":"https://api.github.com/users/fisx","html_url":"https://github.com/fisx","followers_url":"https://api.github.com/users/fisx/followers","following_url":"https://api.github.com/users/fisx/following{/other_user}","gists_url":"https://api.github.com/users/fisx/gists{/gist_id}","starred_url":"https://api.github.com/users/fisx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fisx/subscriptions","organizations_url":"https://api.github.com/users/fisx/orgs","repos_url":"https://api.github.com/users/fisx/repos","events_url":"https://api.github.com/users/fisx/events{/privacy}","received_events_url":"https://api.github.com/users/fisx/received_events","type":"User","site_admin":false},"created_at":"2015-11-17T05:38:43Z","updated_at":"2015-11-17T05:38:43Z","body":"Yes, rebase is bad.  Also, submodules are.  I tried a number of things to update the submodule, and I'm not sure what will happen to you after you pull.  What worked for me:\r\n\r\n```bash\r\ngit rm submodules/servant\r\ngit submodule add -b <branch> <repo>\r\n```\r\n\r\nwhat may work for you:\r\n\r\n```bash\r\ngit submodule deinit\r\ngit submodule sync\r\ngit submodule update --init\r\n```\r\n\r\nthe `deinit` may be unnecessary."}}