Uploaded image for project: 'Magnolia Groovy Module'
  1. Magnolia Groovy Module
  2. MGNLGROOVY-76

Class Foo should declare at least one class named Foo

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 1.2.7, 2.1
    • 1.2.6, 2.0.2
    • None
    • None

      As reported on the Community forum http://forum.magnolia-cms.com/forum/thread.html?threadId=43af0bbb-5872-465f-8ba8-e6a03893b97a

      Reproduce:

      1. Create ClassA in groovy and select enabled:

      package our;
      public class ClassA {
        public ClassA(){
        }
        public String getString(){
          return "my string";
        }
      }
      

      2. Press save
      3. Create ClassB and select enabled:

      package our;
      public class ClassB {
        public ClassB(){
        }
        public String getString(){
          return new ClassA().getString();
        }
      }
      

      4. Press save
      5. Error message occurs: "our.ClassB should declare at least one class named ClassB"

      Workaround:
      6. Select is a script.
      7. Deselect enabled.
      8. Save
      9. Reopen
      10. Deselect is a script.
      11. Select enabled.
      12. Save

        Acceptance criteria

              rkovarik Roman Kovařík
              fgrilli Federico Grilli
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD