[forge-issues] [JBoss JIRA] (FORGE-1802) Console hangs when running an invalid script

George Gastaldi (JIRA) issues at jboss.org
Tue Jun 17 10:30:26 EDT 2014


     [ https://issues.jboss.org/browse/FORGE-1802?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

George Gastaldi updated FORGE-1802:
-----------------------------------

    Fix Version/s: 2.6.1.Final
                       (was: 2.x Future)


> Console hangs when running an invalid script
> --------------------------------------------
>
>                 Key: FORGE-1802
>                 URL: https://issues.jboss.org/browse/FORGE-1802
>             Project: Forge
>          Issue Type: Sub-task
>      Security Level: Public(Everyone can see) 
>          Components: UI - Shell
>    Affects Versions: 2.5.0.Final
>            Reporter: Antonio Goncalves
>            Assignee: Ivan St. Ivanov
>            Priority: Critical
>             Fix For: 2.6.1.Final
>
>
> I am executing a script (with the {{run}} command) and the console hanged and stopped working completely (I had to kill the process).  I realized that there is an error in the script (missing {{;}} at the end of line {{--named ISBN}}). 
> Take the following script, and save it on a {{hangs.fsh}} file 
> {code}
> #  #####################  #
> #  Creates a new project  #
> #  #####################  #
> project-new --named cdbookstore --topLevelPackage org.agoncal.training.javaee6adv --type war --finalName cdbookstore ;
> # Setup the persistence unit in persistence.xml
> # ############
> jpa-setup --persistenceUnitName cdbookstorePU ;
> #  ########################  #
> #  Creates the domain model  #
> #  ########################  #
> # ISBN constraint
> # ############
> constraint-new-annotation --named ISBN
> # Genre entity
> # ############
> jpa-new-entity --named Genre ;
> jpa-new-field --named name --length 100 ;
> {code}
> Now, execute the script, and see the error message :
> {code}
> [temp]$ run hangs.fsh
> project-new --named cdbookstore --topLevelPackage org.agoncal.training.javaee6adv --type war --finalName cdbookstore ;
> ***SUCCESS*** Project named 'cdbookstore' has been created.
> [cdbookstore]$ jpa-setup --persistenceUnitName cdbookstorePU ;
> ***SUCCESS*** Persistence (JPA) is installed.
> [cdbookstore]$ constraint-new-annotation --named ISBN
> ***SUCCESS*** Bean Validation Constraint Annotations org.agoncal.training.javaee6adv.constraints.ISBN was created
> [ISBN.java]$ jpa-new-entity --named Genre ;
> Exception when parsing/running: jpa-new-entity --named Genre , org.jboss.forge.roaster.model.impl.JavaAnnotationImpl cannot be cast to org.jboss.forge.roaster.model.MemberHolder
> [ISBN.java]$
> {code}
> At this point, I can't interact with the console and need to kill the process.



--
This message was sent by Atlassian JIRA
(v6.2.6#6264)


More information about the forge-issues mailing list