Uploaded image for project: 'MidPoint'
  1. MidPoint
  2. MID-6171

Stack overflow when displaying approval case

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.1
    • Fix Version/s: 4.1
    • Component/s: None
    • Labels:
      None
    • Environment:

      Hogwarts

    • Subscription:
      Internal

      Description

      Steps to reproduce:

      1. Open any approval work item
      2. Observe the red box and StackOverflow exception.

      2020-04-06 12:30:04,972 [] [http-nio-8080-exec-7] ERROR (com.evolveum.midpoint.web.component.wf.SwitchableApprovalProcessPreviewsPanel): Couldn't get approval schema execution information for 28353d70-1c69-4eca-beb8-b193d7ac4c79.
      java.lang.StackOverflowError: null
      	at java.base/java.util.AbstractCollection.toArray(AbstractCollection.java:139)
      	at java.base/java.util.ArrayList.<init>(ArrayList.java:179)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:914)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      ...
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl.accept(PrismReferenceValueImpl.java:719)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)
      	at com.evolveum.midpoint.prism.impl.PrismContainerValueImpl.accept(PrismContainerValueImpl.java:915)
      	at com.evolveum.midpoint.prism.impl.ItemImpl.accept(ItemImpl.java:667)

        Attachments

          Activity

            People

            Assignee:
            mederly Pavol Mederly
            Reporter:
            mederly Pavol Mederly
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: