diff options
author | Boris Bobrov <breton@cynicmansion.ru> | 2015-12-21 02:46:24 +0300 |
---|---|---|
committer | Boris Bobrov <breton@cynicmansion.ru> | 2015-12-21 02:46:24 +0300 |
commit | 63053f8c6608501832dbc9d9ab34d45a12204a11 (patch) | |
tree | b560707b909ad626ab1a7fddde5005f82d5396b5 | |
parent | f58fac095048c28b38096410e7b8f59cf75e26b8 (diff) | |
parent | 355d062dd4e35409af92e136666baf211161b7cb (diff) | |
download | mediagoblin-63053f8c6608501832dbc9d9ab34d45a12204a11.tar.lz mediagoblin-63053f8c6608501832dbc9d9ab34d45a12204a11.tar.xz mediagoblin-63053f8c6608501832dbc9d9ab34d45a12204a11.zip |
Merge branch 'stable'
-rw-r--r-- | docs/source/siteadmin/relnotes.rst | 53 | ||||
-rw-r--r-- | mediagoblin/media_types/tools.py | 4 | ||||
-rw-r--r-- | mediagoblin/media_types/video/transcoders.py | 4 |
3 files changed, 59 insertions, 2 deletions
diff --git a/docs/source/siteadmin/relnotes.rst b/docs/source/siteadmin/relnotes.rst index 81c5e4a2..41d8f623 100644 --- a/docs/source/siteadmin/relnotes.rst +++ b/docs/source/siteadmin/relnotes.rst @@ -39,6 +39,59 @@ carefully, or at least skim over it. git remote set-url origin git://git.savannah.gnu.org/mediagoblin.git +0.8.1 +===== + +This release is a security and bugfix release. We recommend you upgrade as +soon as possible. + +**Do this to upgrade** + +0. If you haven't already, switch the git remote URL: + ``git remote set-url origin git://git.savannah.gnu.org/mediagoblin.git`` +1. Update to the latest release. If checked out from git, run: + ``git fetch && git checkout -q v0.8.1`` +2. Run + ``./bootstrap.sh && ./configure && make`` +3. Also run + ``./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate`` + +(Please check intermediate release steps as well if not upgrading from +0.8.0) + +**Bugfixes/improvements:** + +Most importantly, there is an **important security fix**: + +Quoting here a portion of the +`release blogpost <http://mediagoblin.org/news/mediagoblin-0.8.1-security-release.html>`_:: + + We have had a security problem in our OAuth implementation reported to + us privately and have taken steps to address it. The security problem + affects all versions of GNU MediaGoblin since 0.5.0. I have created a patch + for this and released a minor version 0.8.1. It's strongly advised + that everyone upgrade as soon as they can. + + In order to exploit the security issue, an attacker must have had + access to a logged in session to your GNU MediaGoblin account. If you + have kept your username and password secret, logging in only over + HTTPS and you've not left yourself logged in on publicly accessible + computers, you should be safe. However it's still advised all users + take the following precautions, listed below. + + Users should check their authorized clients. Any client which looks + unfamiliar to you, you should deauthorize. To check this: + + 1) Log in to the GNU MediaGoblin instance + 2) Click the drop down arrow in the upper right + 3) Click "Change account settings" + 4) At the bottom click the "Deauthorize applications" link + + If you are unsure of any of these, click "Deauthorize". + +There are other bugfixes, but they are fairly minor. + + 0.8.0 ===== diff --git a/mediagoblin/media_types/tools.py b/mediagoblin/media_types/tools.py index 3bc56e2c..602b9605 100644 --- a/mediagoblin/media_types/tools.py +++ b/mediagoblin/media_types/tools.py @@ -35,8 +35,10 @@ def discover(src): # import, or an exception will be raised. import gi gi.require_version('Gst', '1.0') - from gi.repository import GObject, Gst, GstPbutils, GLib + from gi.repository import GObject, Gst, GLib Gst.init(None) + # init before import to work around https://bugzilla.gnome.org/show_bug.cgi?id=736260 + from gi.repository import GstPbutils _log.info('Discovering {0}...'.format(src)) uri = 'file://{0}'.format(src) diff --git a/mediagoblin/media_types/video/transcoders.py b/mediagoblin/media_types/video/transcoders.py index f8020497..f4b0341e 100644 --- a/mediagoblin/media_types/video/transcoders.py +++ b/mediagoblin/media_types/video/transcoders.py @@ -31,8 +31,10 @@ sys.argv = [] import gi gi.require_version('Gst', '1.0') -from gi.repository import GObject, Gst, GstPbutils +from gi.repository import GObject, Gst Gst.init(None) +# init before import to work around https://bugzilla.gnome.org/show_bug.cgi?id=736260 +from gi.repository import GstPbutils sys.argv = old_argv import struct |