Certainly this is still a bug, but it is the same bug as bug #128562. Just that we dereference symlinks when trying to open a branch. (Note that we need to dereference some symlinks, since /foo/bar/baz we should presumably dereference foo and bar, but not baz.
This is because we are dereferencing the symlink, trying to find the branch you are working on.
If you did:
bzr revert blogs
It would recursively revert everything underneath, which will naturally revert that file.
Or you could
rm blogs/media
ln foo blogs/media
bzr revert blogs/media
Certainly this is still a bug, but it is the same bug as bug #128562. Just that we dereference symlinks when trying to open a branch. (Note that we need to dereference some symlinks, since /foo/bar/baz we should presumably dereference foo and bar, but not baz.