liferay/liferay-portal — pull request #481 by sammso (2013-11-14 23:29:29+00:00)
Title: LPS-40360 Fix, doAsGroupId was not read correctly at control panel and was causing Document and media work incorrectly

Hi Ray,

This bug is at PortalImpl even though it is came visible at Document and Media so I send this to you.

See the issue

https://issues.liferay.com/browse/LPS-40360

The problem was that DLImpl.getDefaultFolderId(HttpServletRequest request) was reading the "rootFolderId" value from DM portlet preferences, but it was not able to find it.

To root fault was that PortalImpl.getScopeGroupId(..) was trying to read scopeAndGroup id at control panel, but this case it unable to read doAsGroupId as it should. So this fix add another try to fetch correct scopeGroupId from "doAsGroupId" url parameter.

I have tested this and it seems be ok and working.