Why might Confluence suddenly stop allowing page deletions?

This is Confluence 3.4. I'm an Admin and have page deletion permissions. Today, I can no longer delete pages anywhere, not even from my personal space.

Even more interestingly, if I try to delete a page, Confluence says "Are you sure?" in the usual way and goes through the motions. When focus returns, the page is still there. But now, if I try to RENAME it, it says "Page not found". The page is definitely there, because I can move it to another space.

This first manifested itself with pages imported from complicated Word docs, so I thought that might be the problem but it now happens with brand new pages with just a simple sentence as content.

Our Tech Support don't have much Confluence experience. Where can I suggest they start looking?

----

PS When I was double-checking my deletion permissions I attempted to purge the trash in one of the spaces and got a big crash. I don't know if it's related, but here is the beginning of the crash report just in case

org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:626)
Stack Trace:[hide]

org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:626)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:139)
at com.atlassian.confluence.pages.DefaultTrashManager.emptyBlock(DefaultTrashManager.java:77)
at com.atlassian.confluence.pages.DefaultTrashManager.emptyTrash(DefaultTrashManager.java:62)
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:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(SpringProfilingInterceptor.java:16)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy72.emptyTrash(Unknown Source)
at com.atlassian.confluence.pages.actions.EmptyTrashAction.execute(EmptyTrashAction.java:12)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.xwork.interceptors.XsrfTokenInterceptor.intercept(XsrfTokenInterceptor.java:100)


4 answers

1 accepted

0 votes
Accepted answer

Tech Support tell me it was caused by duplicate keys in the database (caused by a plugin).

Just realised I can't delete a space either. I was going to drag the pages into a temporary space and then nuke them all in one go. :(

Another weirdness - can't *rename* any pages now, whether or not they first went through the motions of attempting a deletion or not.

0 votes
Thomas Schlegel Community Champion Apr 03, 2012

Hi Kathleen,

I think you should ask official Atlassian Support with this problem: https://support.atlassian.com/secure/Dashboard.jspa

Good Luck

Thomas

0 votes

Completely random guess - I had this problem when I was rigging up a test system for an upgrade run. It's worth ruling this out quickly - check the disk space on the database server, and then get a DBA to check the allowable size on the database tables.

Thank you both - I've passed your comment & suggestion on to Tech Support.

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Monday in Confluence

Organizing your space just got easier - Page Tree Drag & Drop is here

Hi Community! I’m Elaine, Confluence Product Manager. You may have read my earlier post about page tree in space navigation sidebar. I'm excited to share another improvement that helps you organize ...

73 views 3 3
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you