Bugzilla >53974 - Avoid exception when constructing HSSFWorbook on Google App Engine
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1396543 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
eb40f810d5
commit
299ca1472b
@ -34,6 +34,7 @@
|
||||
|
||||
<changes>
|
||||
<release version="3.9-beta1" date="2012-??-??">
|
||||
<action dev="poi-developers" type="fix">53974 - Avoid NPE when constructing HSSFWorbook on Google App Engine</action>
|
||||
<action dev="poi-developers" type="fix">53568 - Fixed null returned by XSSFPicture.getPictureData()</action>
|
||||
<action dev="poi-developers" type="fix">53950 - fixed setForceFormulaRecalculation to reset workbook-level "manual" flag</action>
|
||||
<action dev="poi-developers" type="fix">52211 - avoid unnessary re-coverting content types to US-ASCII, it can cause exceptions on ibm mainframes</action>
|
||||
|
@ -1094,12 +1094,17 @@ public final class InternalWorkbook {
|
||||
private static WriteAccessRecord createWriteAccess() {
|
||||
WriteAccessRecord retval = new WriteAccessRecord();
|
||||
|
||||
String defaultUserName = "POI";
|
||||
try {
|
||||
retval.setUsername(System.getProperty("user.name"));
|
||||
String username = System.getProperty("user.name");
|
||||
// Google App engine returns null for user.name, see Bug 53974
|
||||
if(username == null) username = defaultUserName;
|
||||
|
||||
retval.setUsername(username);
|
||||
} catch (AccessControlException e) {
|
||||
// AccessControlException can occur in a restricted context
|
||||
// (client applet/jws application or restricted security server)
|
||||
retval.setUsername("POI");
|
||||
retval.setUsername(defaultUserName);
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user