<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: IBM DB2 + Activiti Explorer = weird error in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229726#M182856</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for reporting this. I wonder why we've never seen this on our QA environment. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We'll look into it and see if we can amend that code, thanks for pointing us already in the right direction!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Jan 2016 21:19:48 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2016-01-20T21:19:48Z</dc:date>
    <item>
      <title>IBM DB2 + Activiti Explorer = weird error</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229724#M182854</link>
      <description>When I start Activiti Explorer 5.19 webapp which is configured to connect to IBM DB2 database and go to Manage&amp;gt;Database in webapp, it throws an error:Exceptioncom.vaadin.event.ListenerMethod$MethodException: Invocation of method buttonClick in org.activiti.explorer.ui.mainlayout.MainMenuBar$ShowM</description>
      <pubDate>Thu, 07 Jan 2016 07:59:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229724#M182854</guid>
      <dc:creator>lossril</dc:creator>
      <dc:date>2016-01-07T07:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: IBM DB2 + Activiti Explorer = weird error</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229725#M182855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Btw, we found the error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public List&amp;lt;String&amp;gt; getTablesPresentInDatabase() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;String&amp;gt; tableNames = new ArrayList&amp;lt;String&amp;gt;();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection connection = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection = getDbSqlSession().getSqlSession().getConnection();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DatabaseMetaData databaseMetaData = connection.getMetaData();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResultSet tables = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug("retrieving activiti tables from jdbc metadata");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String databaseTablePrefix = getDbSqlSession().getDbSqlSessionFactory().getDatabaseTablePrefix();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String tableNameFilter = databaseTablePrefix+"ACT_%";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ("postgres".equals(getDbSqlSession().getDbSqlSessionFactory().getDatabaseType())) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tableNameFilter = databaseTablePrefix+"act_%";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ("oracle".equals(getDbSqlSession().getDbSqlSessionFactory().getDatabaseType())) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tableNameFilter = databaseTablePrefix+"ACT" + databaseMetaData.getSearchStringEscape() + "_%";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tables = databaseMetaData.getTables(null, null, tableNameFilter, getDbSqlSession().JDBC_METADATA_TABLE_TYPES);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (tables.next()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String tableName = tables.getString("TABLE_NAME");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tableName = tableName.toUpperCase();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tableNames.add(tableName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug("&amp;nbsp; retrieved activiti table name {}", tableName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } finally {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tables.close();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new ActivitiException("couldn't get activiti table names using metadata: "+e.getMessage(), e);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return tableNames;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this method you did some character escaping for postgres and oracle databases, but not for db2. "_%" means "one symbol" so it goes into different data schema and finds the ACTIONS table. That's clearly a bug, please fix it in next release.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 07:40:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229725#M182855</guid>
      <dc:creator>lossril</dc:creator>
      <dc:date>2016-01-11T07:40:10Z</dc:date>
    </item>
    <item>
      <title>Re: IBM DB2 + Activiti Explorer = weird error</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229726#M182856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for reporting this. I wonder why we've never seen this on our QA environment. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We'll look into it and see if we can amend that code, thanks for pointing us already in the right direction!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jan 2016 21:19:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229726#M182856</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2016-01-20T21:19:48Z</dc:date>
    </item>
    <item>
      <title>Re: IBM DB2 + Activiti Explorer = weird error</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229727#M182857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Probably because you didn't have a table named 'ACTsomething' in your QA environment and/or database user which is used to access Activiti tables didn't have rights to read them. To reproduct the case, create the table - in our case it was even in the other schema and grant the user rights to read it. Unfortunately, we cannot restrict system user from reading some tables due to environment specifics. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jan 2016 07:17:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ibm-db2-activiti-explorer-weird-error/m-p/229727#M182857</guid>
      <dc:creator>lossril</dc:creator>
      <dc:date>2016-01-22T07:17:17Z</dc:date>
    </item>
  </channel>
</rss>

