{"comment":{"position":47,"user":{"avatar_url":"https://secure.gravatar.com/avatar/0c8a56d012e5a2cabe00f28b5f68ce83?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0c8a56d012e5a2cabe00f28b5f68ce83","url":"https://api.github.com/users/cdent","login":"cdent","id":34498},"updated_at":"2011-11-16T13:27:50Z","commit_id":"14a50ba84cb0e508d21619532e72b296932011df","url":"https://api.github.com/repos/TiddlySpace/tiddlyspace/comments/724669","line":286,"body":"NoBagError and NoTiddlerError are both subclasses of StoreError, this try block catches both, which are unlikely to happen, but could in a few different circumstances: \n\n* somebody has chosen to remove their auxbag\n* a tiddler in the auxbag is removed while things are being listed\n* somehow how the database is wrong\n\nSo the goal of the block is to say: if the store messes up while trying to get the extra bags, just don't bother with those aux bags, but stay running.\n\nIt _is_ possible for one of the tiddlers in the auxbag to list a bag that does not exist, but that error is handled elsewhere.","html_url":"https://github.com/TiddlySpace/tiddlyspace/commit/14a50ba84c#commitcomment-724669","id":724669,"path":"tiddlywebplugins/tiddlyspace/controlview.py","created_at":"2011-11-16T13:27:50Z"}}