We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Syntax Error or Access Rule Violation detected by database

snowtech1
Tera Expert

Hello,

Had this error message on a list view, during filter by keywords and state on kb_knowledge.

''Syntax Error or Access Rule Violation detected by database (Table 'xyz_1.ts_c_26_TS_MARKER' doesn't exist)''

Log statement:

FAILED TRYING TO EXECUTE ON CONNECTION 13: SELECT count(distinct(ts_document0.number)) AS recordcount FROM ((kb_knowledge kb_knowledge0 INNER JOIN ts_document ts_document0 ON kb_knowledge0.`sys_id` = ts_document0.`document_id` ) INNER JOIN ts_c_26_TS_MARKER ts_c_26_TS_MARKER0 ON ts_document0.`number` = ts_c_26_TS_MARKER0.`document_number` ) WHERE kb_knowledge0.`workflow_state` = 'published' AND 0 = 1

Syntax Error or Access Rule Violation detected by database (Table 'xyz_1.ts_c_26_TS_MARKER' doesn't exist)

: com.glide.db.GlideSQLException: FAILED TRYING TO EXECUTE ON CONNECTION 13: SELECT count(distinct(ts_document0.number)) AS recordcount FROM ((kb_knowledge kb_knowledge0 INNER JOIN ts_document ts_document0 ON kb_knowledge0.`sys_id` = ts_document0.`document_id` ) INNER JOIN ts_c_26_TS_MARKER ts_c_26_TS_MARKER0 ON ts_document0.`number` = ts_c_26_TS_MARKER0.`document_number` ) WHERE kb_knowledge0.`workflow_state` = 'published' AND 0 = 1

Syntax Error or Access Rule Violation detected by database (Table 'xyzw_1.ts_c_26_TS_MARKER' doesn't exist)

: com.glide.db.DBIError.wrapAndThrow(DBIError.java:105)

com.glide.db.DBIError.handleException(DBIError.java:66)

com.glide.db.DBI.executeStatement(DBI.java:798)

com.glide.db.DBI.executeStatement(DBI.java:766)

com.glide.db.DBQuery.executeAsResultSet0(DBQuery.java:291)

com.glide.db.DBQuery.executeAsResultSet0(DBQuery.java:266)

com.glide.db.DBQuery.executeAsResultSet(DBQuery.java:219)

com.glide.db.access.DBTable.query(DBTable.java:92)

com.glide.db.DBAggregateUtil.count(DBAggregateUtil.java:209)

com.glide.script.GlideAggregate.getTotalRecordCount(GlideAggregate.java:840)

com.glide.script.GlideAggregate.getTotalFromAggregates(GlideAggregate.java:684)

com.glide.list_v2.ListRecordGroupedTag.setGrandTotalRows(ListRecordGroupedTag.java:149)

com.glide.list_v2.ListRecordGroupedTag.setRowCounts(ListRecordGroupedTag.java:145)

com.glide.list_v2.ListRecordDefaultTag.doTag(ListRecordDefaultTag.java:83)

org.apache.commons.jelly.impl.TagScript.run(TagScript.java:299)

org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)

org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:232)

org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:111)

org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:94)

org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)

org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:232)

org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:111)

org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:94)

org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)

org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:232)

org.apache.commons.jelly.impl.StaticTag.doTag(StaticTag.java:111)

org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:94)

org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)

org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:232)

org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:84)

org.apache.commons.jelly.impl.TagScript.run(TagScript.java:299)

com.glide.ui.jelly.GlideJellyContext.run(GlideJellyContext.java:600)

com.glide.ui.jelly.GlideJellyContext.executeCompiledScript(GlideJellyContext.java:802)

com.glide.ui.jelly.GlideJellyContext.runScript(GlideJellyContext.java:664)

com.glide.ui.jelly.GlideJellyContext.runScript(GlideJellyContext.java:622)

com.glide.ui.GlideFormPhase2.generate(GlideFormPhase2.java:49)

com.glide.ui.GlideForm.generatePopulatedForm(GlideForm.java:637)

com.glide.ui.GlideForm.generatePopulatedForm(GlideForm.java:623)

com.glide.ui.GlideForm.populateForm(GlideForm.java:617)

com.glide.ui.GlideForm.getRenderedPage(GlideForm.java:190)

com.glide.ui.NavigationTransaction.writeOutput(NavigationTransaction.java:156)

com.glide.ui.NavigationTransaction.process(NavigationTransaction.java:127)

com.glide.ui.GlideServletUITransaction.process(GlideServletUITransaction.java:85)

com.glide.processors.Processor.runProcessor(Processor.java:413)

com.glide.processors.Processor.processTransaction(Processor.java:203)

com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:146)

com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:36)

com.glide.ui.GlideServlet$1.run(GlideServlet.java:414)

java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)

java.lang.Thread.run(Thread.java:682)

Does anyone know what this is?

Thanks in advance.

5 REPLIES 5

Yes, 'sys_dictionary'. Selecting 'Task' caused the resulting SQL to reference 'Task' with a capital 'T'.



find_real_file.png