java.lang.IllegalArgumentException: Can not set page as its own parent.

Atlassian JIRA | Jeremy Higgs | 1 decade ago
  1. 0

    If you perform the steps to set the parent page of a page as itself, the following exception occurs: java.lang.IllegalArgumentException: Can not set page as its own parent. at com.atlassian.confluence.pages.Page.checkParentValid(Page.java:75) at com.atlassian.confluence.pages.Page.setParentPage(Page.java:53) at com.atlassian.confluence.pages.Page.addChild(Page.java:125) at com.atlassian.confluence.pages.actions.EditPageAction.updateParentPage(EditPageAction.java:240) at com.atlassian.confluence.pages.actions.EditPageAction.doSaveEditPageBean(EditPageAction.java:183) at com.atlassian.confluence.pages.actions.EditPageAction.doEdit(EditPageAction.java:221) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) Steps to reproduce (borrowed from CONF-4940): 1. start with an existing page 2. bring up the page update screen 3. enter the name of the page in the page's parent page field 4. save ('update') 5. EXPECT: validation error indicating that a page cannot be its own parent 6. reenter the name of the page in the parent page field, but this time with a different case 7. EXPECT: validation error indicating that a page cannot be its own parent

    Atlassian JIRA | 1 decade ago | Jeremy Higgs
    java.lang.IllegalArgumentException: Can not set page as its own parent.
  2. 0

    If you perform the steps to set the parent page of a page as itself, the following exception occurs: java.lang.IllegalArgumentException: Can not set page as its own parent. at com.atlassian.confluence.pages.Page.checkParentValid(Page.java:75) at com.atlassian.confluence.pages.Page.setParentPage(Page.java:53) at com.atlassian.confluence.pages.Page.addChild(Page.java:125) at com.atlassian.confluence.pages.actions.EditPageAction.updateParentPage(EditPageAction.java:240) at com.atlassian.confluence.pages.actions.EditPageAction.doSaveEditPageBean(EditPageAction.java:183) at com.atlassian.confluence.pages.actions.EditPageAction.doEdit(EditPageAction.java:221) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) Steps to reproduce (borrowed from CONF-4940): 1. start with an existing page 2. bring up the page update screen 3. enter the name of the page in the page's parent page field 4. save ('update') 5. EXPECT: validation error indicating that a page cannot be its own parent 6. reenter the name of the page in the parent page field, but this time with a different case 7. EXPECT: validation error indicating that a page cannot be its own parent

    Atlassian JIRA | 1 decade ago | Jeremy Higgs
    java.lang.IllegalArgumentException: Can not set page as its own parent.
  3. 0
    samebug tip
    I was missing a partitioning column because I did not specify the "basePath" option on read
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0
    samebug tip
    Index settings can't be on the nodes via elasticsearch.yml. You need to set them at your index, or using index templates to avoid inconsistencies.
  6. 0

    Eclipse Community Forums: EclipseLink ยป Can not set ManyToOne field to inherited entity

    eclipse.org | 2 months ago
    java.lang.IllegalArgumentException: Can not set P field C2.parent to C1 Mapping: org.eclipse.persistence.mappings.ManyToOneMapping[parent] Descriptor: RelationalDescriptor(C2 --> [DatabaseTable(P), DatabaseTable(C2)])

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.IllegalArgumentException

      Can not set page as its own parent.

      at com.atlassian.confluence.pages.Page.checkParentValid()
    2. com.atlassian.confluence
      EditPageAction.doEdit
      1. com.atlassian.confluence.pages.Page.checkParentValid(Page.java:75)
      2. com.atlassian.confluence.pages.Page.setParentPage(Page.java:53)
      3. com.atlassian.confluence.pages.Page.addChild(Page.java:125)
      4. com.atlassian.confluence.pages.actions.EditPageAction.updateParentPage(EditPageAction.java:240)
      5. com.atlassian.confluence.pages.actions.EditPageAction.doSaveEditPageBean(EditPageAction.java:183)
      6. com.atlassian.confluence.pages.actions.EditPageAction.doEdit(EditPageAction.java:221)
      6 frames
    3. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      4. java.lang.reflect.Method.invoke(Method.java:324)
      4 frames