[Spacewalk-list] Spacewalk 2.4 - Unable to remove configuration file

William H. ten Bensel WHTENBEN at up.com
Tue Apr 30 20:00:52 UTC 2019


Attempting to completely remove a configuration file in a global 
configuration channel (exposed to 9+ devices), the following error is 
being generated.    I was able to remove 2 other configuration files, and 
all revisions, in the same configuration channel earlier today. 

The file is currently at revision 3.  I have incremented the revision to 
4, and was able to delete revision 1, 2, and 4.  It is unable to delete 
revision 3.

Anybody have any suggestions?

- Thanks

Apr 30, 2019 1:02:55 PM org.apache.jk.common.ChannelSocket 
processConnection
WARNING: processCallbacks status 2
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at 
com.redhat.rhn.common.util.MethodUtil.callMethod(MethodUtil.java:203)
        at 
com.redhat.rhn.frontend.action.common.BaseSetOperateOnSelectedItemsAction.callMethod(BaseSetOperateOnSelectedItemsAction.java:179)
        at 
com.redhat.rhn.frontend.action.common.BaseSetOperateOnSelectedItemsAction.operateOnSelectedSet(BaseSetOperateOnSelectedItemsAction.java:85)
        at 
com.redhat.rhn.frontend.action.configuration.channel.ChannelFilesListSubmit.processRemove(ChannelFilesListSubmit.java:73)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at 
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
        at 
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
        at 
org.apache.struts.actions.LookupDispatchAction.execute(LookupDispatchAction.java:146)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
        at 
com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:105)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:127)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
        at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:100)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:57)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:299)
        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at 
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:701)
Caused by: com.redhat.rhn.common.db.WrappedSQLException: ORA-02292: 
integrity constraint (RHN.RHN_SNAPSHOTCR_CRID_FK) violated - child record 
found
ORA-06512: at "RHN.RHN_CONFIG", line 56
ORA-06512: at "RHN.RHN_CONFIG", line 146
ORA-06512: at line 1

        at 
com.redhat.rhn.common.translation.SqlExceptionTranslator.oracleSQLException(SqlExceptionTranslator.java:82)
        at 
com.redhat.rhn.common.translation.SqlExceptionTranslator.sqlException(SqlExceptionTranslator.java:42)
        at 
com.redhat.rhn.common.db.datasource.CachedStatement.executeCallable(CachedStatement.java:543)
        at 
com.redhat.rhn.common.db.datasource.CallableMode.execute(CallableMode.java:35)
        at 
com.redhat.rhn.domain.config.ConfigurationFactory.removeConfigFile(ConfigurationFactory.java:672)
        at 
com.redhat.rhn.manager.configuration.ConfigurationManager.deleteConfigFile(ConfigurationManager.java:1423)
        at 
com.redhat.rhn.frontend.action.configuration.channel.ChannelFilesListSubmit.setFilesToRemove(ChannelFilesListSubmit.java:101)
        ... 56 more
Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-02292: 
integrity constraint (RHN.RHN_SNAPSHOTCR_CRID_FK) violated - child record 
found
ORA-06512: at "RHN.RHN_CONFIG", line 56
ORA-06512: at "RHN.RHN_CONFIG", line 146
ORA-06512: at line 1

        at 
oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:777)
        at 
oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:673)
        at 
oracle.jdbc.driver.T2CCallableStatement.executeForDescribe(T2CCallableStatement.java:548)
        at 
oracle.jdbc.driver.T2CCallableStatement.executeForRows(T2CCallableStatement.java:731)
        at 
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1336)
        at 
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3613)
        at 
oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3714)
        at 
oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4755)
        at 
oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1378)
        at 
com.mchange.v2.c3p0.impl.NewProxyCallableStatement.execute(NewProxyCallableStatement.java:2417)
        at 
com.redhat.rhn.common.db.NamedPreparedStatement.execute(NamedPreparedStatement.java:117)
        at 
com.redhat.rhn.common.db.datasource.CachedStatement.executeCallable(CachedStatement.java:528)
        ... 60 more
2019-04-30 13:13:29,809 [TP-Processor1] WARN 
org.apache.struts.action.RequestProcessor - Unhandled Exception thrown: 
class com.redhat.rhn.common.MethodInvocationException
2019-04-30 13:13:29,809 [TP-Processor1] ERROR 
com.redhat.rhn.frontend.servlets.SessionFilter - Error during transaction. 
Rolling back
javax.servlet.ServletException: 
com.redhat.rhn.common.MethodInvocationException: Something bad happened 
when calling setFilesToRemove
        at 
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:520)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:427)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
        at 
com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:105)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:127)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
        at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:100)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:57)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:299)
        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at 
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:701)
Caused by: com.redhat.rhn.common.MethodInvocationException: Something bad 
happened when calling setFilesToRemove
        at 
com.redhat.rhn.common.util.MethodUtil.callMethod(MethodUtil.java:210)
        at 
com.redhat.rhn.frontend.action.common.BaseSetOperateOnSelectedItemsAction.callMethod(BaseSetOperateOnSelectedItemsAction.java:179)
        at 
com.redhat.rhn.frontend.action.common.BaseSetOperateOnSelectedItemsAction.operateOnSelectedSet(BaseSetOperateOnSelectedItemsAction.java:85)
        at 
com.redhat.rhn.frontend.action.configuration.channel.ChannelFilesListSubmit.processRemove(ChannelFilesListSubmit.java:73)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at 
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
        at 
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
        at 
org.apache.struts.actions.LookupDispatchAction.execute(LookupDispatchAction.java:146)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
        ... 40 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at 
com.redhat.rhn.common.util.MethodUtil.callMethod(MethodUtil.java:203)
        ... 51 more
Caused by: com.redhat.rhn.common.db.WrappedSQLException: ORA-02292: 
integrity constraint (RHN.RHN_SNAPSHOTCR_CRID_FK) violated - child record 
found
ORA-06512: at "RHN.RHN_CONFIG", line 56
ORA-06512: at "RHN.RHN_CONFIG", line 146
ORA-06512: at line 1

        at 
com.redhat.rhn.common.translation.SqlExceptionTranslator.oracleSQLException(SqlExceptionTranslator.java:82)
        at 
com.redhat.rhn.common.translation.SqlExceptionTranslator.sqlException(SqlExceptionTranslator.java:42)
        at 
com.redhat.rhn.common.db.datasource.CachedStatement.executeCallable(CachedStatement.java:543)
        at 
com.redhat.rhn.common.db.datasource.CallableMode.execute(CallableMode.java:35)
        at 
com.redhat.rhn.domain.config.ConfigurationFactory.removeConfigFile(ConfigurationFactory.java:672)
        at 
com.redhat.rhn.manager.configuration.ConfigurationManager.deleteConfigFile(ConfigurationManager.java:1423)
        at 
com.redhat.rhn.frontend.action.configuration.channel.ChannelFilesListSubmit.setFilesToRemove(ChannelFilesListSubmit.java:101)
        ... 56 more
Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-02292: 
integrity constraint (RHN.RHN_SNAPSHOTCR_CRID_FK) violated - child record 
found
ORA-06512: at "RHN.RHN_CONFIG", line 56
ORA-06512: at "RHN.RHN_CONFIG", line 146
ORA-06512: at line 1

        at 
oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:777)
        at 
oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:673)
        at 
oracle.jdbc.driver.T2CCallableStatement.executeForDescribe(T2CCallableStatement.java:548)
        at 
oracle.jdbc.driver.T2CCallableStatement.executeForRows(T2CCallableStatement.java:731)
        at 
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1336)
        at 
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3613)
        at 
oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3714)
        at 
oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4755)
        at 
oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1378)
        at 
com.mchange.v2.c3p0.impl.NewProxyCallableStatement.execute(NewProxyCallableStatement.java:2417)
        at 
com.redhat.rhn.common.db.NamedPreparedStatement.execute(NamedPreparedStatement.java:117)
        at 
com.redhat.rhn.common.db.datasource.CachedStatement.executeCallable(CachedStatement.java:528)
        ... 60 more



- Thanks

**

This email and any attachments may contain information that is confidential and/or privileged for the sole use of the intended recipient.  Any use, review, disclosure, copying, distribution or reliance by others, and any forwarding of this email or its contents, without the express permission of the sender is strictly prohibited by law.  If you are not the intended recipient, please contact the sender immediately, delete the e-mail and destroy all copies.
**
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20190430/862dc64e/attachment.htm>


More information about the Spacewalk-list mailing list