History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: UP-2486
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Eric Dalquist
Reporter: Bill Brown
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
uPortal

Exporting layouts in 3.1.1 ga build is broken.

Created: 18/Sep/09 10:12 AM   Updated: 23/Oct/09 12:53 PM
Component/s: Import / Export
Affects Version/s: 3.1.1
Fix Version/s: 3.1.2

Original Estimate: 0 minutes Remaining Estimate: 0 minutes Time Spent: Unknown
Environment:
Red Hat Enterprise Linux Server release 5.4 (Tikanga)

java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Client VM (build 14.1-b02, mixed mode)

Apache Tomcat Version 6.0.20


 Description  « Hide
Greetings:

We get the following error when doing an 'crn-export' with -Dtype=all, -Dtype=all-layouts or -Dtype=layouts

This issue is resolvable by patching the export_internal.crn file (text of patch below also).
*******************************

Buildfile: build.xml

crn-export:

install-parent-pom:

[artifact:install] [INFO] Installing /home/billbrown/uPortal-3.1.1/pom.xml to /home/billbrown/.m2/repository/org/jasig/portal/uportal-parent/3.1.1/uportal-parent-3.1.1.pom

[touch] Creating /tmp/jasig/uportal-parent.pom-1454068006-marker

[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from central

[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from jasig-m2

[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from jasig-3rd-party

[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from UoC Internal Repository

[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from central

[echo] Artifact '/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar' is up-to-date

[artifact:install] [INFO] Installing /home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar to /home/billbrown/.m2/repository/org/jasig/portal/uportal-impl/3.1.1/uportal-impl-3.1.1.jar


[java] INFO Creating new lazily initialized GenericApplicationContext for the portal

[java] INFO Created new MemoryContext with environment '{java.naming.factory.url.pkgs=tyrex.naming, java.naming.provider.url=, java.naming.factory.initial=org.jasig.portal.jndi.DisposableMemoryContextFactory}'

[java] INFO Initialized portal JNDI context

[java] INFO Setting CacheProvider 'org.jasig.portal.utils.cache.hibernate.EhCacheProvider@88a970' on ThreadLocal

[java] INFO Created new lazily initialized GenericApplicationContext for the portal in 6966ms

[java] Begin uPortal Export 'all-layouts': 1252595001921

[java] WARN USE OF DEPRECATED API: A deprecated ENTRY was referenced.

[java] Entry Name: contentsOf

[java] Deprecated Since: 1.1.0

[java] Entry Type: PHRASE

[java] Source: /cache/factory/with-attribute/with/subtasks/choose/when/line-iterator/@string


[java] Loading included users ...

[java] Includes file '' does not exist, all users will be exported

[java] INFO User 'alantak' has no non-header/footer structure nodes in their layout.

[java] INFO Using join test: org.jasig.portal.rdbm.DatabaseMetaDataImpl$OracleDb

[java] INFO Oracle (Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production

[java] With the Partitioning, OLAP and Data Mining options) / Oracle JDBC driver (11.1.0.7.0-Production) database/driver

[java] Connected To: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(HOST=server.edu)(PROTOCOL=tcp)(PORT=1525))(CONNECT_DATA=(SERVICE_NAME=PORTDEV)(CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL=REQUIRED)(CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES=AES256)))

[java] Supports:

[java] Outer Joins: true

[java] {ts metasyntax: true

[java] TO_DATE(): false

[java] INFO Creating singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'

[java] INFO Adding destruction callback singleton for bean 'scopedTarget.sessionAttributesOverridesMap'

[java] INFO Using existing singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'

[java] INFO Using existing singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'

[java] INFO Using existing singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'

[java] Export Layout: Nothing to export for USER_ID=66 USER_NAME=alantak: STRUCTURE_NODE_COUNT=0, PREFERENCES=null

[java] ERROR Failed to export layout for user alantak due to exception: org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:

[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal.crn

[java] Source: /choose/when[1]/sql-query/subtasks/with-attribute/choose/otherwise/write-document

[java] Entity Name: <write-document>

[java] Exception in thread "main" org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:

[java] Origin Document: classpath://org/jasig/portal/io/export.crn

[java] Source: /properties/with/subtasks/with/subtasks/choose/otherwise/crn

[java] Entity Name: <crn>

[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:100)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)

[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.core.PropertiesTask.perform(PropertiesTask.java:84)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)

[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)

[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:224)

[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:157)

[java] at org.danann.cernunnos.runtime.Main.main(Main.java:103)

[java] Caused by: org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:

[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal.crn

[java] Source: /choose/when[2]/thread-pool

[java] Entity Name: <thread-pool>

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:93)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)

[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)

[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)

[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:97)

[java] ... 23 more

[java] Caused by: java.lang.IllegalStateException: The ExecutorService was shutdown by a child task. This is likely due to an exception inside of a ConcurrentTask. Check the logs for information about the failed ConcurrentTask

[java] at org.danann.cernunnos.concurrent.ThreadPoolTask.perform(ThreadPoolTask.java:106)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] ... 31 more

[java] ERROR Exception thrown while performing subtask in its own thread. The parent ExecutorService has been shutdown since fail-fast was set to true

[java] org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:

[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal.crn

[java] Source: /choose/when[1]/sql-query/subtasks/with-attribute/choose/otherwise/write-document

[java] Entity Name: <write-document>

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:93)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)

[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.sql.QueryTask.access$100(QueryTask.java:58)

[java] at org.danann.cernunnos.sql.QueryTask$ResponseMappingRowCallbackHandler.processRow(QueryTask.java:193)

[java] at org.springframework.jdbc.core.JdbcTemplate$RowCallbackHandlerResultSetExtractor.extractData(JdbcTemplate.java:1368)

[java] at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:653)

[java] at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:591)

[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641)

[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:670)

[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:686)

[java] at org.danann.cernunnos.sql.QueryTask.perform(QueryTask.java:130)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)

[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)

[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)

[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:97)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.core.ErrorHandlingTask.perform(ErrorHandlingTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.concurrent.ConcurrentTask.access$000(ConcurrentTask.java:24)

[java] at org.danann.cernunnos.concurrent.ConcurrentTask$1.run(ConcurrentTask.java:72)

[java] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

[java] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

[java] at java.util.concurrent.FutureTask.run(FutureTask.java:138)

[java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

[java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

[java] at java.lang.Thread.run(Thread.java:619)

[java] Caused by: java.lang.RuntimeException: Unable to write the specified file: dbDevLayouts/layout/alantak.layout

[java] at org.danann.cernunnos.xml.WriteDocumentTask.perform(WriteDocumentTask.java:88)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] ... 46 more

[java] Caused by: java.lang.NullPointerException

[java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1297)

[java] at org.dom4j.io.XMLWriter.write(XMLWriter.java:526)

[java] at org.danann.cernunnos.xml.WriteDocumentTask.perform(WriteDocumentTask.java:85)

[java] ... 47 more

[java] INFO User 'dhathorn' has no non-header/footer structure nodes in their layout.

[java] Export Layout: Nothing to export for USER_ID=77 USER_NAME=dhathorn: STRUCTURE_NODE_COUNT=0, PREFERENCES=null

[java] ERROR Failed to export layout for user dhathorn due to exception: org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:

[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal.crn

[java] Source: /choose/when[1]/sql-query/subtasks/with-attribute/choose/otherwise/write-document

[java] Entity Name: <write-document>

[java] ERROR Exception thrown while performing subtask in its own thread. The parent ExecutorService has been shutdown since fail-fast was set to true

[java] org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:

[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal.crn

[java] Source: /choose/when[1]/sql-query/subtasks/with-attribute/choose/otherwise/write-document

[java] Entity Name: <write-document>

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:93)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)

[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.sql.QueryTask.access$100(QueryTask.java:58)

[java] at org.danann.cernunnos.sql.QueryTask$ResponseMappingRowCallbackHandler.processRow(QueryTask.java:193)

[java] at org.springframework.jdbc.core.JdbcTemplate$RowCallbackHandlerResultSetExtractor.extractData(JdbcTemplate.java:1368)

[java] at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:653)

[java] at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:591)

[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641)

[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:670)

[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:686)

[java] at org.danann.cernunnos.sql.QueryTask.perform(QueryTask.java:130)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)

[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)

[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)

[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:97)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.core.ErrorHandlingTask.perform(ErrorHandlingTask.java:112)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)

[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)

[java] at org.danann.cernunnos.concurrent.ConcurrentTask.access$000(ConcurrentTask.java:24)

[java] at org.danann.cernunnos.concurrent.ConcurrentTask$1.run(ConcurrentTask.java:72)

[java] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

[java] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

[java] at java.util.concurrent.FutureTask.run(FutureTask.java:138)

[java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

[java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

[java] at java.lang.Thread.run(Thread.java:619)

[java] Caused by: java.lang.RuntimeException: Unable to write the specified file: dbDevLayouts/layout/dhathorn.layout

[java] at org.danann.cernunnos.xml.WriteDocumentTask.perform(WriteDocumentTask.java:88)

[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)

[java] ... 46 more

[java] Caused by: java.lang.NullPointerException

[java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1297)

[java] at org.dom4j.io.XMLWriter.write(XMLWriter.java:526)

[java] at org.danann.cernunnos.xml.WriteDocumentTask.perform(WriteDocumentTask.java:85)

[java] ... 47 more



Here are the text contents of the patch file to fix the issue (with Attribute.NODE changed to Attributes.NODE)
*******************
Index: uportal-impl/src/main/resources/org/jasig/portal/io/export_internal.crn
===================================================================
--- uportal-impl/src/main/resources/org/jasig/portal/io/export_internal.crn (revision 46241)
+++ uportal-impl/src/main/resources/org/jasig/portal/io/export_internal.crn (working copy)
@@ -14,18 +14,22 @@
             <sql>SELECT user_id, user_name FROM up_user WHERE user_name = ?</sql>
             <parameter value="${SYSID}"/>
             <subtasks>
- <with-attribute key="SAFE_USER_NAME" value="${org.jasig.portal.io.SafeFileNamePhrase(${USER_NAME})}">
- <choose>
- <when test="${crn(is-fragment-owner.crn)}">
- <!-- This is a DLM fragment owner layout... -->
- <write-document node="${crn(export-layout.crn)}" file="${EXPORT_DIR}/fragment-layout/${SAFE_USER_NAME}.fragment-layout"/>
- </when>
- <otherwise>
- <!-- This is a normal layout... -->
- <write-document node="${crn(export-layout.crn)}" file="${EXPORT_DIR}/layout/${SAFE_USER_NAME}.layout"/>
- </otherwise>
- </choose>
- </with-attribute>
+ <with-attribute key="Attributes.NODE" value="${crn(export-layout.crn)}">
+ <if test="${jexl(Attributes.NODE ne null)}">
+ <with-attribute key="SAFE_USER_NAME" value="${org.jasig.portal.io.SafeFileNamePhrase(${USER_NAME})}">
+ <choose>
+ <when test="${crn(is-fragment-owner.crn)}">
+ <!-- This is a DLM fragment owner layout... -->
+ <write-document file="${EXPORT_DIR}/fragment-layout/${SAFE_USER_NAME}.fragment-layout"/>
+ </when>
+ <otherwise>
+ <!-- This is a normal layout... -->
+ <write-document file="${EXPORT_DIR}/layout/${SAFE_USER_NAME}.layout"/>
+ </otherwise>
+ </choose>
+ </with-attribute>
+ </if>
+ </with-attribute>
             </subtasks>
             <empty-result>
                 <echo-ln>No user '${SYSID}' found to export ${ENTITY_TYPE} for.</echo-ln>



Thanks for fixing this.
Bill.

 All   Comments   Work Log   Change History      Sort Order:
Bill Brown [06/Oct/09 09:51 AM]
Greetings:

Posting an additional trace here at the request of Eric Dalquist in that this is possibly related to the issue and shows up after the initial patch was applied:

billbrown@piglet:~/uPortal-3.1.1$ ant crn-export -Dtype=all -Ddir=dbBackup2/
Buildfile: build.xml

crn-export:

install-parent-pom:
[artifact:install] [INFO] Installing /home/billbrown/uPortal-3.1.1/pom.xml to /home/billbrown/.m2/repository/org/jasig/portal/uportal-parent/3.1.1/uportal-paren
t-3.1.1.pom
[touch] Creating /tmp/jasig/uportal-parent.pom-769387833-marker
[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from central
[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from jasig-m2
[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from jasig-3rd-party
[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from UoC Internal Repository
[artifact:dependencies] Downloading: com/oracle/ojdbc5/11.1.0.7.0/ojdbc5-11.1.0.7.0.pom from central
[echo] Artifact '/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar' is up-to-date
[artifact:install] [INFO] Installing /home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar to /home/billbrown/.m2/repository/org/jasig/portal
/uportal-impl/3.1.1/uportal-impl-3.1.1.jar

[java] INFO Creating new lazily initialized GenericApplicationContext for the portal
[java] INFO Created new MemoryContext with environment '{java.naming.factory.url.pkgs=tyrex.naming, java.naming.provider.url=, java.naming.factory.initial =org.jasig.portal.jndi.DisposableMemoryContextFactory}'
[java] INFO Initialized portal JNDI context
[java] INFO Setting CacheProvider 'org.jasig.portal.utils.cache.hibernate.EhCacheProvider@1603bdc' on ThreadLocal
[java] INFO Created new lazily initialized GenericApplicationContext for the portal in 11036ms
[java] Begin uPortal Export 'all': 1254776354537
[java] Begin Export of 'all-layouts': 1254776354871
[java] WARN USE OF DEPRECATED API: A deprecated ENTRY was referenced.
[java] Entry Name: contentsOf
[java] Deprecated Since: 1.1.0
[java] Entry Type: PHRASE
[java] Source: /cache/factory/with-attribute/with/subtasks/choose/when/line-iterator/@string

[java] Loading included users ...
[java] Includes file '' does not exist, all users will be exported
[java] INFO User 'alantak' has no non-header/footer structure nodes in their layout.
[java] INFO Using join test: org.jasig.portal.rdbm.DatabaseMetaDataImpl$OracleDb
[java] INFO Oracle (Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
[java] With the Partitioning, OLAP and Data Mining options) / Oracle JDBC driver (11.1.0.7.0-Production) database/driver
[java] Connected To: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(HOST=sawc
huck.uchicago.edu)(PROTOCOL=tcp)(PORT=1525))(CONNECT_DATA=(SERVICE_NAME=PORTDEV)
(CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL=REQUIRED)(CONNECTION_PROPERTY_THI
N_NET_ENCRYPTION_TYPES=AES256)))
[java] Supports:
[java] Outer Joins: true
[java] {ts metasyntax: true
[java] TO_DATE(): false
[java] INFO Creating singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'
[java] INFO Adding destruction callback singleton for bean 'scopedTarget.sessionAttributesOverridesMap'
[java] INFO Using existing singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'
[java] INFO Using existing singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'
[java] INFO Using existing singleton instance for bean 'scopedTarget.sessionAttributesOverridesMap'
[java] Export Layout: Nothing to export for USER_ID=66 USER_NAME=alantak: STRUCTURE_NODE_COUNT=0, PREFERENCES=null
[java] INFO Looking up bean 'PortalDb' in ApplicationContext due to context not yet being initialized
[java] ERROR Failed to export layout for user amykm due to exception: org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:
[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal
.crn
[java] Source: /choose/when[1]/sql-query/subtasks/with-attribute/@value
[java] Entity Name: ${crn}
[java] ERROR Exception thrown while performing subtask in its own thread. The parent ExecutorService has been shutdown since fail-fast was set to true
[java] org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:
[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal
.crn
[java] Source: /choose/when[1]/sql-query/subtasks/with-attribute/@value
[java] Entity Name: ${crn}
[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:100)
[java] at org.danann.cernunnos.flow.CernunnosPhrase.evaluate(CernunnosPhrase.java:66)
[java] at org.danann.cernunnos.runtime.RuntimePhraseDecorator.evaluate(RuntimePhraseDecorator.java:75)
[java] at org.danann.cernunnos.runtime.ConcatenatingPhrase.evaluate(ConcatenatingPhrase.java:77)
[java] at org.danann.cernunnos.runtime.RuntimeReagentDecorator.evaluate(RuntimeReagentDecorator.java:71)
[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:64)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.sql.QueryTask.access$100(QueryTask.java:58)
[java] at org.danann.cernunnos.sql.QueryTask$ResponseMappingRowCallbackHandler.processRow(QueryTask.java:193)
[java] at org.springframework.jdbc.core.JdbcTemplate$RowCallbackHandlerResultSetExtractor.extractData(JdbcTemplate.java:1368)
[java] at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:653)
[java] at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:591)
[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641)
[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:670)
[java] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:686)
[java] at org.danann.cernunnos.sql.QueryTask.perform(QueryTask.java:130)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)
[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)
[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)
[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:97)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.core.ErrorHandlingTask.perform(ErrorHandlingTask.java:112)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.concurrent.ConcurrentTask.access$000(ConcurrentTask.java:24)
[java] at org.danann.cernunnos.concurrent.ConcurrentTask$1.run(ConcurrentTask.java:72)
[java] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[java] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[java] at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[java] at java.lang.Thread.run(Thread.java:619)
[java] Caused by: org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:
[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export-layout.c
rn
[java] Source: /with/subtasks/with-attribute/xslt/with-attribute/@value
[java] Entity Name: ${crn}
[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:100)
[java] at org.danann.cernunnos.flow.CernunnosPhrase.evaluate(CernunnosPhrase.java:66)
[java] at org.danann.cernunnos.runtime.RuntimePhraseDecorator.evaluate(RuntimePhraseDecorator.java:75)
[java] at org.danann.cernunnos.runtime.ConcatenatingPhrase.evaluate(ConcatenatingPhrase.java:77)
[java] at org.danann.cernunnos.runtime.RuntimeReagentDecorator.evaluate(RuntimeReagentDecorator.java:71)
[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:64)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.xml.XslTransformTask.perform(XslTransformTask.java:249)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)
[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)
[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:97)
[java] ... 43 more
[java] Caused by: org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:
[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1
/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export-preferences.crn
[java] Source: /with-attribute/with-attribute[1]/@value
[java] Entity Name: ${groovy}
[java] at org.danann.cernunnos.runtime.RuntimePhraseDecorator.evaluate(RuntimePhraseDecorator.java:91)
[java] at org.danann.cernunnos.runtime.ConcatenatingPhrase.evaluate(ConcatenatingPhrase.java:77)
[java] at org.danann.cernunnos.runtime.RuntimeReagentDecorator.evaluate(RuntimeReagentDecorator.java:71)
[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:64)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)
[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)
[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:97)
[java] ... 64 more
[java] Caused by: java.lang.RuntimeException: Error while executing the spe
cified script.
[java] ENGINE_NAME: groovy
[java] SCRIPT (follows):
[java] PORTAL_CONTEXT.getBean('portletEntityPreferenceHandler').getEntityPreferences(USER_ID.intValue())

[java] at org.danann.cernunnos.script.ScriptPhrase.evaluate(ScriptPhrase.java:81)
[java] at org.danann.cernunnos.runtime.RuntimePhraseDecorator.evaluate(RuntimePhraseDecorator.java:75)
[java] ... 75 more
[java] Caused by: javax.script.ScriptException: java.lang.reflect.InvocationTargetException
[java] at org.danann.cernunnos.script.ScriptEvaluator.eval(ScriptEvaluator.java:189)
[java] at org.danann.cernunnos.script.ScriptPhrase.evaluate(ScriptPhrase.java:78)
[java] ... 76 more
[java] Caused by: java.lang.reflect.InvocationTargetException
[java] at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at org.danann.cernunnos.script.ScriptEvaluator.eval(ScriptEvaluator.java:182)
[java] ... 77 more
[java] Caused by: javax.script.ScriptException: org.springframework.dao.DataRetrievalFailureException: Failed to retrieve required ChannelDefinition for ch
annelPublishId: 130; nested exception is java.lang.NullPointerException
[java] at com.sun.script.groovy.GroovyScriptEngine.eval(GroovyScriptEngine.java:245)
[java] at com.sun.script.groovy.GroovyCompiledScript.eval(GroovyCompiledScript.java:46)
[java] at javax.script.CompiledScript.eval(CompiledScript.java:75)
[java] ... 81 more
[java] Caused by: org.springframework.dao.DataRetrievalFailureException: Failed to retrieve required ChannelDefinition for channelPublishId: 130; nested ex
ception is java.lang.NullPointerException
[java] at org.jasig.portal.portlet.registry.PortletDefinitionRegistryImpl.getChannelDefinition(PortletDefinitionRegistryImpl.java:235)
[java] at org.jasig.portal.portlet.registry.PortletDefinitionRegistryImpl.getChannelDefinition(PortletDefinitionRegistryImpl.java:222)
[java] at org.jasig.portal.portlet.dao.trans.TransientPortletEntityDao.wrapEntity(TransientPortletEntityDao.java:189)
[java] at org.jasig.portal.portlet.dao.trans.TransientPortletEntityDao.wrapEntities(TransientPortletEntityDao.java:213)
[java] at org.jasig.portal.portlet.dao.trans.TransientPortletEntityDao.getPortletEntitiesForUser(TransientPortletEntityDao.java:129)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
[java] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
[java] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
[java] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:54)
[java] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
[java] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
[java] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
[java] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
[java] at $Proxy43.getPortletEntitiesForUser(Unknown Source)
[java] at org.jasig.portal.portlet.registry.PortletEntityRegistryImpl.getPortletEntitiesForUser(PortletEntityRegistryImpl.java:116)
[java] at org.jasig.portal.io.support.PortletEntityPreferenceHandler.getEntityPreferences(PortletEntityPreferenceHandler.java:104)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
[java] at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
[java] at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
[java] at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
[java] at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766)
[java] at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754)
[java] at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
[java] at Script16.run(Script16.groovy:1)
[java] at com.sun.script.groovy.GroovyScriptEngine.eval(GroovyScriptEngine.java:243)
[java] ... 83 more
[java] Caused by: java.lang.NullPointerException
[java] at org.jasig.portal.RDBMChannelRegistryStore.getChannelDefinition(RDBMChannelRegistryStore.java:509)
[java] at org.jasig.portal.portlet.registry.PortletDefinitionRegistryImpl.getChannelDefinition(PortletDefinitionRegistryImpl.java:232)
[java] ... 115 more
[java] Exception in thread "main" org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:
[java] Origin Document: classpath://org/jasig/portal/io/export.crn
[java] Source: /properties/with/subtasks/with/subtasks/choose/when/for-each/with-attribute/crn
[java] Entity Name: <crn>
[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:100)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.flow.ForEachTask.perform(ForEachTask.java:80)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)
[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(Run
timeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.WithTask.perform(WithTask.java:90)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.core.PropertiesTask.perform(PropertiesTask.java:84)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)
[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)
[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:224)
[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:157)
[java] at org.danann.cernunnos.runtime.Main.main(Main.java:103)
[java] Caused by: org.danann.cernunnos.ManagedException: The Cernunnos Runtime encountered an error:
[java] Origin Document: jar:file:/home/billbrown/uPortal-3.1.1
/uportal-impl/target/uportal-impl-3.1.1.jar!/org/jasig/portal/io/export_internal
.crn
[java] Source: /choose/when[2]/thread-pool
[java] Entity Name: <thread-pool>
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:93)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:148)
[java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:123)
[java] at org.danann.cernunnos.flow.IfTask.performSubtasks(IfTask.java:70)
[java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:112)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] at org.danann.cernunnos.runtime.ScriptRunner$TaskDecorator.perform(ScriptRunner.java:435)
[java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:287)
[java] at org.danann.cernunnos.flow.CernunnosTask.perform(CernunnosTask.java:97)
[java] ... 31 more
[java] Caused by: java.lang.IllegalStateException: The ExecutorService was
shutdown by a child task. This is likely due to an exception inside of a ConcurrentTask. Check the logs for information about the failed ConcurrentTask
[java] at org.danann.cernunnos.concurrent.ThreadPoolTask.perform(ThreadPoolTask.java:106)
[java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:77)
[java] ... 39 more

BUILD FAILED
/home/billbrown/uPortal-3.1.1/build.xml:192: The following error occurred while executing this line:
/home/billbrown/uPortal-3.1.1/build.xml:821: The following error occurred while executing this line:
/home/billbrown/uPortal-3.1.1/build.xml:824: The following error occurred while executing this line:
/home/billbrown/uPortal-3.1.1/build.xml:204: Java returned: 1

Total time: 42 seconds

Let me know if you need more information.
Thanks.
Bill.


Eric Dalquist [23/Oct/09 12:53 PM]
Fixed in 3.1-patches branch