{"head":"c742d655e7a3e34daaa2821e62dfcc1104609e30","size":12,"push_id":46798018,"commits":[{"sha":"e35021835b92cdd2144ad9bdbc2c157da8618b2b","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/e35021835b92cdd2144ad9bdbc2c157da8618b2b","message":"FINALLY fixed issue #4\n\nFixed an issue where using a mutable as a default value in the\ntemplate_vars method was acting like a static variable. Due to its\nnature, this would appear to be a caching issue, but was actually an\nissue with the code itself.\n\nThis is because the default value was effectively being altered by each\ncall to template_vars, but due to being a default value, the bug only\nmanifested when the function was not passed a parameter (i.e. in the\ntemplate_with_login view)."},{"sha":"4b7651a03189215e739f7dda5415b049381869e6","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/4b7651a03189215e739f7dda5415b049381869e6","message":"Clean up development files no longer required"},{"sha":"4371356eecb208f1e39f6ca28607d122aca52534","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/4371356eecb208f1e39f6ca28607d122aca52534","message":"Removed a lot of unused Django packages\n\nNone of these seem to have ever been used by our application\n(or were enabled by default, but not needed)"},{"sha":"55de9ee9dccf170238b0b893ed30eebfeb104f9a","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/55de9ee9dccf170238b0b893ed30eebfeb104f9a","message":"Removed dependency on unused admin module\n\nand hoping that the bits I commented out are never used"},{"sha":"648afcfdab892551717c3037e7adac4f8e1af967","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/648afcfdab892551717c3037e7adac4f8e1af967","message":"Boto upgrade to avoid crash in local dev server"},{"sha":"eaa1dd5e39eb52b90eb0a89d51b8155db19897bb","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/eaa1dd5e39eb52b90eb0a89d51b8155db19897bb","message":"Implemented code to remove unneeded DB entries\n\n(currently untested and possibly incomplete)"},{"sha":"716173119e859297339b164042a51cec12e7df7f","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/716173119e859297339b164042a51cec12e7df7f","message":"Fix up some issues with S3 (SSL errors)"},{"sha":"32f8f7cb28919def0c4709e9d0606e255c72f951","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/32f8f7cb28919def0c4709e9d0606e255c72f951","message":"Fix failing to correctly check S3 metadata\n\nshould have been checking for \"userid\", but it was actually checking for\n\"user_id\", so it was throwing a bogus error about missing metadata."},{"sha":"e316c5c41d188d6519c829e4750f8e44408a0a54","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/e316c5c41d188d6519c829e4750f8e44408a0a54","message":"Fixed world's stupidest typo"},{"sha":"43c75aca607118f72efe818c600e743b922305b6","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/43c75aca607118f72efe818c600e743b922305b6","message":"Filled in missing code\n\nbecause apparently we forgot to write the entire first half of the\nupdate_s3_metadata function"},{"sha":"fcd891b920e3e3547ca0b93339cff60c8615cbec","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/fcd891b920e3e3547ca0b93339cff60c8615cbec","message":"Deletion fixed up and confirmed working\n\nTested and it works"},{"sha":"c742d655e7a3e34daaa2821e62dfcc1104609e30","author":{"name":"TerrorBite","email":"d52dc88c669b14b015cebcfda3aeb3010c33de31@lethargiclion.net"},"url":"https://api.github.com/repos/TerrorBite/Mediasnak/commits/c742d655e7a3e34daaa2821e62dfcc1104609e30","message":"Unused upload entries are now cleaned from the DB\n\nSeems to be 100% working in dev environment"}],"ref":"refs/heads/master","legacy":{"head":"c742d655e7a3e34daaa2821e62dfcc1104609e30","size":12,"push_id":46798018,"shas":[["e35021835b92cdd2144ad9bdbc2c157da8618b2b","terrorbite@lethargiclion.net","FINALLY fixed issue #4\n\nFixed an issue where using a mutable as a default value in the\ntemplate_vars method was acting like a static variable. Due to its\nnature, this would appear to be a caching issue, but was actually an\nissue with the code itself.\n\nThis is because the default value was effectively being altered by each\ncall to template_vars, but due to being a default value, the bug only\nmanifested when the function was not passed a parameter (i.e. in the\ntemplate_with_login view).","TerrorBite"],["4b7651a03189215e739f7dda5415b049381869e6","terrorbite@lethargiclion.net","Clean up development files no longer required","TerrorBite"],["4371356eecb208f1e39f6ca28607d122aca52534","terrorbite@lethargiclion.net","Removed a lot of unused Django packages\n\nNone of these seem to have ever been used by our application\n(or were enabled by default, but not needed)","TerrorBite"],["55de9ee9dccf170238b0b893ed30eebfeb104f9a","terrorbite@lethargiclion.net","Removed dependency on unused admin module\n\nand hoping that the bits I commented out are never used","TerrorBite"],["648afcfdab892551717c3037e7adac4f8e1af967","terrorbite@lethargiclion.net","Boto upgrade to avoid crash in local dev server","TerrorBite"],["eaa1dd5e39eb52b90eb0a89d51b8155db19897bb","terrorbite@lethargiclion.net","Implemented code to remove unneeded DB entries\n\n(currently untested and possibly incomplete)","TerrorBite"],["716173119e859297339b164042a51cec12e7df7f","terrorbite@lethargiclion.net","Fix up some issues with S3 (SSL errors)","TerrorBite"],["32f8f7cb28919def0c4709e9d0606e255c72f951","terrorbite@lethargiclion.net","Fix failing to correctly check S3 metadata\n\nshould have been checking for \"userid\", but it was actually checking for\n\"user_id\", so it was throwing a bogus error about missing metadata.","TerrorBite"],["e316c5c41d188d6519c829e4750f8e44408a0a54","terrorbite@lethargiclion.net","Fixed world's stupidest typo","TerrorBite"],["43c75aca607118f72efe818c600e743b922305b6","terrorbite@lethargiclion.net","Filled in missing code\n\nbecause apparently we forgot to write the entire first half of the\nupdate_s3_metadata function","TerrorBite"],["fcd891b920e3e3547ca0b93339cff60c8615cbec","terrorbite@lethargiclion.net","Deletion fixed up and confirmed working\n\nTested and it works","TerrorBite"],["c742d655e7a3e34daaa2821e62dfcc1104609e30","terrorbite@lethargiclion.net","Unused upload entries are now cleaned from the DB\n\nSeems to be 100% working in dev environment","TerrorBite"]],"ref":"refs/heads/master"}}