Skip to content

Application#compileJsps stopped working on Windows with 2.0.15 #25

@StefanIlchev

Description

@StefanIlchev

After updating to gcloud 437.0.0 we started getting the following exception on Windows. It seems to have been introduced in guava 32.0.0 and fixed in guava 32.0.1.

Unable to stage:
java.lang.UnsupportedOperationException: 'posix:permissions' not supported as initial attribute
	at java.base/sun.nio.fs.WindowsSecurityDescriptor.fromAttribute(WindowsSecurityDescriptor.java:358)
	at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:509)
	at java.base/java.nio.file.Files.createDirectory(Files.java:700)
	at java.base/java.nio.file.TempFileHelper.create(TempFileHelper.java:134)
	at java.base/java.nio.file.TempFileHelper.createTempDirectory(TempFileHelper.java:171)
	at java.base/java.nio.file.Files.createTempDirectory(Files.java:976)
	at com.google.appengine.repackaged.com.google.common.io.TempFileCreator$JavaNioCreator.createTempDir(TempFileCreator.java:102)
	at com.google.appengine.repackaged.com.google.common.io.Files.createTempDir(Files.java:439)
	at com.google.appengine.tools.admin.Application.compileJsps(Application.java:1229)
	at com.google.appengine.tools.admin.Application.populateStagingDirectory(Application.java:994)
	at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:877)
	at com.google.appengine.tools.admin.AppAdminImpl.stageApplication(AppAdminImpl.java:76)
	at com.google.appengine.tools.admin.AppAdminImpl.stageApplicationWithDefaultResourceLimits(AppAdminImpl.java:44)
	at com.google.appengine.tools.admin.AppCfg$StagingAction.execute(AppCfg.java:921)
	at com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:289)
	at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:148)
	at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:88)
	at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:83)
com.google.appengine.tools.admin.AdminException: Unable to stage app: 'posix:permissions' not supported as initial attribute
	at com.google.appengine.tools.admin.AppAdminImpl.stageApplication(AppAdminImpl.java:82)
	at com.google.appengine.tools.admin.AppAdminImpl.stageApplicationWithDefaultResourceLimits(AppAdminImpl.java:44)
	at com.google.appengine.tools.admin.AppCfg$StagingAction.execute(AppCfg.java:921)
	at com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:289)
	at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:148)
	at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:88)
	at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:83)
Caused by: java.lang.UnsupportedOperationException: 'posix:permissions' not supported as initial attribute
	at java.base/sun.nio.fs.WindowsSecurityDescriptor.fromAttribute(WindowsSecurityDescriptor.java:358)
	at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:509)
	at java.base/java.nio.file.Files.createDirectory(Files.java:700)
	at java.base/java.nio.file.TempFileHelper.create(TempFileHelper.java:134)
	at java.base/java.nio.file.TempFileHelper.createTempDirectory(TempFileHelper.java:171)
	at java.base/java.nio.file.Files.createTempDirectory(Files.java:976)
	at com.google.appengine.repackaged.com.google.common.io.TempFileCreator$JavaNioCreator.createTempDir(TempFileCreator.java:102)
	at com.google.appengine.repackaged.com.google.common.io.Files.createTempDir(Files.java:439)
	at com.google.appengine.tools.admin.Application.compileJsps(Application.java:1229)
	at com.google.appengine.tools.admin.Application.populateStagingDirectory(Application.java:994)
	at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:877)
	at com.google.appengine.tools.admin.AppAdminImpl.stageApplication(AppAdminImpl.java:76)
	... 6 more

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions