Open arteymix opened 1 year ago
It happened while generating annotation file for GPL6480 too:
ubic.gemma.web.controller.expression.arrayDesign.ArrayDesignControllerImpl.downloadAnnotationFile(215) | Failed to create annotation file /space/gemmaData/microAnnots/GPL6480_bioProcess.an.txt.gz for ArrayDesign Id=420 Name=Agilent-014850 Whole Human Genome Microarray 4x44K G4112F (Probe Name version) (GPL6480).
This is caused by some ACL issues for an EE subset.
AclImpl[id: 860287; objectIdentity: gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.analysis.expression.diff.DifferentialExpressionAnalysis; Identifier: 31373]; owner: AclPrincipalSid[jchoi]; no ACEs; inheriting: true; parent: gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.expression.experiment.ExpressionExperimentSubSet; Identifier: 6029]; aclAuthorizationStrategy: gemma.gsec.acl.AclAuthorizationStrategyImpl@521eb304; ]
AclImpl[id: 860286; objectIdentity: gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.expression.experiment.ExpressionExperimentSubSet; Identifier: 6029]; owner: AclPrincipalSid[jchoi]; no ACEs; inheriting: true; parent: Null; aclAuthorizationStrategy: gemma.gsec.acl.AclAuthorizationStrategyImpl@521eb304; ]
AclImpl[id: 860283; objectIdentity: gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.expression.experiment.ExpressionExperimentSubSet; Identifier: 6028]; owner: AclPrincipalSid[jchoi]; no ACEs; inheriting: true; parent: Null; aclAuthorizationStrategy: gemma.gsec.acl.AclAuthorizationStrategyImpl@521eb304; ]
java.lang.IllegalStateException: ACLs did not contain key for parent object identity of gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.expression.experiment.ExpressionExperimentSubSet; Identifier: 6029]( parent = gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.expression.experiment.ExpressionExperiment; Identifier: 6027]); ACLs being inspected: AclImpl[id: 860284; objectIdentity: gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.analysis.expression.diff.DifferentialExpressionAnalysis; Identifier: 31372]; owner: AclPrincipalSid[jchoi]; no ACEs; inheriting: true; parent: gemma.gsec.acl.domain.AclObjectIdentity[Type: ubic.gemma.model.expression.experi…```
There is a potential fix for this in https://github.com/PavlidisLab/gsec/pull/27. This is likely caused by a long-standing bug in how parent ACL identities are being retrieved.
Fix would be in b2690f5957d710e78aaf8317c8b0c922ba79c1bf.
There's ACL issues for that platform: