Description of problem: Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Create a new Article in English 2. Goto languages tab 3. Add a 'German' language instance (this clones the English & redirects back to Authoring tab) 4. Go back to languages tab (verify the breadcrumb shows 'de' is current item) 5. Click the 'delete' link next to the english instance Actual results: 500 Servlet Exception com.arsdigita.util.AssertionError: [com.arsdigita.cms.contenttypes.Article:{id=23001}] equals [com.arsdigita.cms.contenttypes.Article:{id=23001}] at com.arsdigita.util.Assert.unequal(Assert.java:313) at com.arsdigita.cms.ContentBundle.removeInstance(ContentBundle.java:237) at com.arsdigita.cms.ui.item.ItemLanguagesTable$InstanceDeleter.cellSelected(ItemLanguagesTable.java:160) at com.arsdigita.bebop.Table.fireCellSelected(Table.java:238) at com.arsdigita.bebop.Table.respond(Table.java:538) at com.arsdigita.bebop.PageState.respond(PageState.java:367) at com.arsdigita.bebop.Page.process(Page.java:701) at com.arsdigita.bebop.Page.process(Page.java:683) at com.arsdigita.bebop.Page.buildDocument(Page.java:737) at com.arsdigita.cms.dispatcher.CMSPage$1.excurse(CMSPage.java:280) at com.arsdigita.cms.CMSExcursion$1.excurse(CMSExcursion.java:80) at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57) at com.arsdigita.cms.CMSExcursion.run(CMSExcursion.java:75) at com.arsdigita.cms.dispatcher.CMSPage.dispatch(CMSPage.java:294) at _packages._content_22dsection._www._admin._item__jsp._jspService(/packages/content-section/www/admin/item.jsp:41) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:506) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) at com.caucho.server.http.Invocation.service(Invocation.java:315) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:222) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:103) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:80) at com.arsdigita.dispatcher.DispatcherHelper.forwardHelper(DispatcherHelper.java:190) at com.arsdigita.dispatcher.DispatcherHelper.forwardRequestByPath(DispatcherHelper.java:219) at com.arsdigita.dispatcher.DispatcherHelper.forwardRequestByPath(DispatcherHelper.java:232) at com.arsdigita.cms.ContentSectionServlet.doService(ContentSectionServlet.java:136) at com.arsdigita.web.BaseApplicationServlet$1.excurse(BaseApplicationServlet.java:111) at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57) at com.arsdigita.web.BaseApplicationServlet.doService(BaseApplicationServlet.java:105) at com.arsdigita.web.BaseServlet$1.excurse(BaseServlet.java:188) at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57) at com.arsdigita.web.BaseServlet.internalService(BaseServlet.java:163) at com.arsdigita.web.BaseServlet.doGet(BaseServlet.java:273) at javax.servlet.http.HttpServlet.service(HttpServlet.java:126) at javax.servlet.http.HttpServlet.service(HttpServlet.java:103) at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96) at com.caucho.server.http.Invocation.service(Invocation.java:315) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:222) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:103) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:80) at com.arsdigita.web.BaseDispatcher.forward(BaseDispatcher.java:227) at com.arsdigita.web.BaseDispatcher.forward(BaseDispatcher.java:211) at com.arsdigita.web.BaseDispatcher.dispatch(BaseDispatcher.java:135) at com.arsdigita.web.DispatcherServlet.doService(DispatcherServlet.java:123) at com.arsdigita.web.BaseServlet$1.excurse(BaseServlet.java:188) at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57) at com.arsdigita.web.BaseServlet.internalService(BaseServlet.java:163) at com.arsdigita.web.BaseServlet.doGet(BaseServlet.java:273) at javax.servlet.http.HttpServlet.service(HttpServlet.java:126) at javax.servlet.http.HttpServlet.service(HttpServlet.java:103) at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96) at com.arsdigita.london.shortcuts.ShortcutFilter.doService(ShortcutFilter.java:79) at com.arsdigita.web.BaseFilter.doFilter(BaseFilter.java:116) at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88) at com.caucho.server.http.Invocation.service(Invocation.java:315) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246) at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163) at com.caucho.server.TcpConnection.run(TcpConnection.java:139) at java.lang.Thread.run(Thread.java:513) Expected results: Two possibilies: * Either don't have a delete link next to the primary language instance * Or, make the german the primary instance Additional info: The languages tab needs to be updated so that there is some visual distinction between the primary & secondary language instances - they current display with identical styling.
This looks similar to bug 109270. If they are the same bug, I would be in favor of marking 109270 as the duplicate since this has a little more information.
*** Bug 109270 has been marked as a duplicate of this bug. ***
fixed on trunk @39052