Uploaded image for project: 'CloverETL Engine'
  1. CloverETL Engine
  2. CL-1794

RunGraph does not fail when underlying graph fails

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: rel-3-0-2, rel-3-1-2, rel-3-2-1
    • Fix Version/s: rel-3-3-0-M1
    • Component/s: None
    • Security Level: Users (General product issues)
    • Labels:
    • QA Testing:
      Graph automated test
    • QA Test Identification:
      RunGraph_FailWhenUnderlyingGraphFails.grf
    • Additional information:
      Hide
      INFO  [main] - ***  CloverETL framework/transformation graph, (c) 2002-2011 Javlin a.s, released under GNU Lesser General Public License  ***
      INFO  [main] - Running with CloverETL library version 3.0.2 build#31 compiled 29/03/2011 11:23:07
      INFO  [main] - Running on 2 CPU(s), OS Linux, architecture amd64, Java version 1.6.0_25, max available memory for JVM 881152 KB
      INFO  [main] - Loading default properties from: defaultProperties
      DEBUG [main] - Plugin org.jetel.tlfunction loaded.
      	id - org.jetel.tlfunction
      	version - 3.0.2
      	provider-name - null
      		tlfunction { libraryName = math; className = org.jetel.interpreter.extensions.MathLib; function = sqrt,log,log10,exp,round,pow,pi,e,random,random_gaussian,random_boolean,random_int,random_long,abs,bit_and,bit_or,bit_xor,bit_set,bit_invert,bit_is_set,bit_lshift,bit_rshift;  }
      		tlfunction { libraryName = date; className = org.jetel.interpreter.extensions.DateLib; function = today,dateadd,datediff,trunc,trunc_date,random_date;  }
      		tlfunction { libraryName = string; className = org.jetel.interpreter.extensions.StringLib; function = concat,uppercase,lowercase,substring,left,right,trim,length,replace,split,char_at,is_blank,is_ascii,is_number,is_integer,is_long,is_date,remove_diacritic,remove_blank_space,get_alphanumeric_chars,translate,join,index_of,count_char,chop,remove_nonprintable,remove_nonascii,find,cut,random_string;  }
      		tlfunction { libraryName = convert; className = org.jetel.interpreter.extensions.ConvertLib; function = num2str,date2str,str2date,date2num,str2num,try_convert,base64byte,byte2base64,bits2str,str2bits,hex2byte,byte2hex,num2num,num2bool,bool2num,str2bool,long2date,date2long,to_string,md5,sha,long2pacdecimal,pacdecimal2long,get_field_name,get_field_type;  }
      		tlfunction { libraryName = container; className = org.jetel.interpreter.extensions.ContainerLib; function = remove_all,push,pop,poll,remove,insert,sort,copy,reverse,dict_put_str,dict_get_str;  }
      
      DEBUG [main] - Plugin org.jetel.engine loaded.
      	id - org.jetel.engine
      	version - 3.0.2
      	provider-name - null
      		dictionaryType { className = org.jetel.graph.dictionary.StringDictionaryType; type = string;  }
      		dictionaryType { className = org.jetel.graph.dictionary.ObjectDictionaryType; type = object;  }
      		dictionaryType { className = org.jetel.graph.dictionary.ReadableChannelDictionaryType; type = readable.channel;  }
      		dictionaryType { className = org.jetel.graph.dictionary.WritableChannelDictionaryType; type = writable.channel;  }
      		dictionaryType { className = org.jetel.graph.dictionary.IntegerDictionaryType; type = integer;  }
      		dictionaryType { className = org.jetel.graph.dictionary.LongDictionaryType; type = long;  }
      		dictionaryType { className = org.jetel.graph.dictionary.DecimalDictionaryType; type = decimal;  }
      		dictionaryType { className = org.jetel.graph.dictionary.NumberDictionaryType; type = number;  }
      		dictionaryType { className = org.jetel.graph.dictionary.DateDictionaryType; type = date;  }
      		dictionaryType { className = org.jetel.graph.dictionary.BooleanDictionaryType; type = boolean;  }
      		dictionaryType { className = org.jetel.graph.dictionary.ByteDictionaryType; type = byte;  }
      		tlCompiler { className = org.jetel.ctl.TLCompiler; type = simple.compiler;  }
      		ctlfunction { libraryName = integral; className = org.jetel.ctl.extensions.IntegralLib;  }
      
      DEBUG [main] - Plugin org.jetel.jdbc loaded.
      	id - org.jetel.jdbc
      	version - 3.0.2
      	provider-name - null
      		jdbcSpecific { name = Generic; class = org.jetel.connection.jdbc.specific.impl.DefaultJdbcSpecific; database = GENERIC;  }
      		jdbcSpecific { name = DB2; class = org.jetel.connection.jdbc.specific.impl.DB2Specific; database = DB2;  }
      		jdbcSpecific { name = Informix; class = org.jetel.connection.jdbc.specific.impl.InformixSpecific; database = INFORMIX;  }
      		jdbcSpecific { name = MS SQL Server 2008; class = org.jetel.connection.jdbc.specific.impl.MSSQLSpecific; database = MSSQL;  }
      		jdbcSpecific { name = MS SQL Server 2000-2005; class = org.jetel.connection.jdbc.specific.impl.MSSQLSpecific2005; database = MSSQL2005;  }
      		jdbcSpecific { name = MySQL; class = org.jetel.connection.jdbc.specific.impl.MySQLSpecific; database = MYSQL;  }
      		jdbcSpecific { name = Oracle; class = org.jetel.connection.jdbc.specific.impl.OracleSpecific; database = ORACLE;  }
      		jdbcSpecific { name = PostgreSQL; class = org.jetel.connection.jdbc.specific.impl.PostgreSpecific; database = POSTGRE;  }
      		jdbcSpecific { name = Sybase; class = org.jetel.connection.jdbc.specific.impl.SybaseSpecific; database = SYBASE;  }
      		jdbcSpecific { name = SQLite; class = org.jetel.connection.jdbc.specific.impl.SQLiteSpecific; database = SQLITE;  }
      		jdbcSpecific { name = Derby; class = org.jetel.connection.jdbc.specific.impl.DerbySpecific; database = DERBY;  }
      		jdbcDriver { driverLibrary = lib/mysql/mysql-connector-java-5.1.15-bin.jar; jdbcSpecific = MYSQL; name = MySQL; dbDriver = org.gjt.mm.mysql.Driver; jdbc.zeroDateTimeBehavior = convertToNull; urlHint = jdbc:mysql://hostname:3306/database; database = MYSQL;  }
      		jdbcDriver { driverLibrary = lib/oracle/ojdbc6.jar; jdbcSpecific = ORACLE; name = Oracle; dbDriver = oracle.jdbc.OracleDriver; urlHint = jdbc:oracle:thin:@hostname:1521:database; database = ORACLE;  }
      		jdbcDriver { driverLibrary = lib/postgre/postgresql-8.3-603.jdbc3.jar; jdbcSpecific = POSTGRE; name = PostgreSQL; dbDriver = org.postgresql.Driver; urlHint = jdbc:postgresql://hostname/database; database = POSTGRE;  }
      		jdbcDriver { driverLibrary = lib/jtds/jtds-1.2.4.jar; jdbcSpecific = MSSQL; name = Microsoft SQL Server; dbDriver = net.sourceforge.jtds.jdbc.Driver; urlHint = jdbc:jtds:sqlserver://hostname:1433/database; database = MSSQL;  }
      		jdbcDriver { driverLibrary = lib/jtds/jtds-1.2.4.jar; jdbcSpecific = SYBASE; name = Sybase; dbDriver = net.sourceforge.jtds.jdbc.Driver; urlHint = jdbc:jtds:sybase://hostname:7100/database; database = SYBASE;  }
      		jdbcDriver { driverLibrary = lib/sqlite/sqlite-jdbc-3.6.20.1.jar; jdbcSpecific = SQLITE; name = SQLite; dbDriver = org.sqlite.JDBC; urlHint = jdbc:sqlite:C:/database; database = SQLITE;  }
      		jdbcDriver { driverLibrary = lib/derby/derbyclient.jar; jdbcSpecific = DERBY; name = Derby; dbDriver = org.apache.derby.jdbc.ClientDriver; urlHint = jdbc:derby://hostname:1527/derby.db; database = DERBY;  }
      
      DEBUG [main] - Plugin org.jetel.ctlfunction loaded.
      	id - org.jetel.ctlfunction
      	version - 3.0.2
      	provider-name - null
      		ctlfunction { libraryName = math; className = org.jetel.ctl.extensions.MathLib;  }
      		ctlfunction { libraryName = date; className = org.jetel.ctl.extensions.DateLib;  }
      		ctlfunction { libraryName = string; className = org.jetel.ctl.extensions.StringLib;  }
      		ctlfunction { libraryName = convert; className = org.jetel.ctl.extensions.ConvertLib;  }
      		ctlfunction { libraryName = container; className = org.jetel.ctl.extensions.ContainerLib;  }
      		ctlfunction { libraryName = random; className = org.jetel.ctl.extensions.RandomLib;  }
      
      DEBUG [main] - Plugin org.jetel.sequence loaded.
      	id - org.jetel.sequence
      	version - 3.0.2
      	provider-name - null
      		sequence { className = org.jetel.sequence.SimpleSequence; type = SIMPLE_SEQUENCE;  }
      		sequence { className = org.jetel.sequence.PrimitiveSequence; type = PRIMITIVE_SEQUENCE;  }
      
      DEBUG [main] - Plugin org.jetel.connection loaded.
      	id - org.jetel.connection
      	version - 3.0.2
      	provider-name - null
      		connection { className = org.jetel.connection.jdbc.DBConnection; type = JDBC;  }
      		connection { className = org.jetel.connection.jms.JmsConnection; type = JMS;  }
      
      DEBUG [main] - Plugin org.jetel.bulkloader loaded.
      	id - org.jetel.bulkloader
      	version - 3.0.2
      	provider-name - 
      		component { className = org.jetel.component.OracleDataWriter; type = ORACLE_DATA_WRITER;  }
      		component { className = org.jetel.component.DB2DataWriter; type = DB2_DATA_WRITER;  }
      		component { className = org.jetel.component.InformixDataWriter; type = INFORMIX_DATA_WRITER;  }
      		component { className = org.jetel.component.MsSqlDataWriter; type = MS_SQL_DATA_WRITER;  }
      		component { className = org.jetel.component.MysqlDataWriter; type = MYSQL_DATA_WRITER;  }
      		component { className = org.jetel.component.PostgreSqlDataWriter; type = POSTGRESQL_DATA_WRITER;  }
      		component { className = org.jetel.component.InfobrightDataWriter; type = INFOBRIGHT_DATA_WRITER;  }
      
      DEBUG [main] - Plugin org.jetel.lookup loaded.
      	id - org.jetel.lookup
      	version - 3.0.2
      	provider-name - null
      		lookup { className = org.jetel.lookup.SimpleLookupTable; type = simpleLookup;  }
      		lookup { className = org.jetel.lookup.DBLookupTable; type = dbLookup;  }
      		lookup { className = org.jetel.lookup.RangeLookupTable; type = rangeLookup;  }
      
      DEBUG [main] - Plugin org.jetel.component loaded.
      	id - org.jetel.component
      	version - 3.0.2
      	provider-name - null
      		component { className = org.jetel.component.DataReader; type = DATA_READER;  }
      		component { className = org.jetel.component.DataWriter; type = DATA_WRITER;  }
      		component { className = org.jetel.component.DelimitedDataReader; type = DELIMITED_DATA_READER;  }
      		component { className = org.jetel.component.DelimitedDataWriter; type = DELIMITED_DATA_WRITER;  }
      		component { className = org.jetel.component.SimpleCopy; type = SIMPLE_COPY;  }
      		component { className = org.jetel.component.Concatenate; type = CONCATENATE;  }
      		component { className = org.jetel.component.SimpleGather; type = SIMPLE_GATHER;  }
      		component { className = org.jetel.component.Reformat; type = REFORMAT;  }
      		component { className = org.jetel.component.DBInputTable; type = DB_INPUT_TABLE;  }
      		component { className = org.jetel.component.Sort; type = SORT;  }
      		component { className = org.jetel.component.DBOutputTable; type = DB_OUTPUT_TABLE;  }
      		component { className = org.jetel.component.FixLenDataWriter; type = FIXLEN_DATA_WRITER;  }
      		component { className = org.jetel.component.Dedup; type = DEDUP;  }
      		component { className = org.jetel.component.FixLenDataReader; type = FIXLEN_DATA_READER;  }
      		component { className = org.jetel.component.Merge; type = MERGE;  }
      		component { className = org.jetel.component.MergeJoin; type = MERGE_JOIN;  }
      		component { className = org.jetel.component.MergeJoin; type = EXT_MERGE_JOIN;  }
      		component { className = org.jetel.component.MergeJoin; type = SORTED_JOIN;  }
      		component { className = org.jetel.component.Trash; type = TRASH;  }
      		component { className = org.jetel.component.DBExecute; type = DB_EXECUTE;  }
      		component { className = org.jetel.component.HashJoin; type = HASH_JOIN;  }
      		component { className = org.jetel.component.HashJoin; type = EXT_HASH_JOIN;  }
      		component { className = org.jetel.component.CheckForeignKey; type = CHECK_FOREIGN_KEY;  }
      		component { className = org.jetel.component.DBFDataReader; type = DBF_DATA_READER;  }
      		component { className = org.jetel.component.ExtFilter; type = EXT_FILTER;  }
      		component { className = org.jetel.component.ExtSort; type = EXT_SORT;  }
      		component { className = org.jetel.component.SortWithinGroups; type = SORT_WITHIN_GROUPS;  }
      		component { className = org.jetel.component.Partition; type = PARTITION;  }
      		component { className = org.jetel.component.DataIntersection; type = DATA_INTERSECTION;  }
      		component { className = org.jetel.component.Aggregate; type = AGGREGATE;  }
      		component { className = org.jetel.component.SystemExecute; type = SYS_EXECUTE;  }
      		component { className = org.jetel.component.RunGraph; type = RUN_GRAPH;  }
      		component { className = org.jetel.component.HttpConnector; type = HTTP_CONNECTOR;  }
      		component { className = org.jetel.component.KeyGenerator; type = KEY_GEN;  }
      		component { className = org.jetel.component.AproxMergeJoin; type = APROX_MERGE_JOIN;  }
      		component { className = org.jetel.component.DBJoin; type = DBJOIN;  }
      		component { className = org.jetel.component.XLSReader; type = XLS_READER;  }
      		component { className = org.jetel.component.XLSWriter; type = XLS_WRITER;  }
      		component { className = org.jetel.component.CloverDataWriter; type = CLOVER_WRITER;  }
      		component { className = org.jetel.component.CloverDataReader; type = CLOVER_READER;  }
      		component { className = org.jetel.component.StructureWriter; type = STRUCTURE_WRITER;  }
      		component { className = org.jetel.component.Normalizer; type = NORMALIZER;  }
      		component { className = org.jetel.component.Denormalizer; type = DENORMALIZER;  }
      		component { className = org.jetel.component.Rollup; type = ROLLUP;  }
      		component { className = org.jetel.component.JmsReader; type = JMS_READER;  }
      		component { className = org.jetel.component.JmsWriter; type = JMS_WRITER;  }
      		component { className = org.jetel.component.LookupJoin; type = LOOKUP_JOIN;  }
      		component { className = org.jetel.component.LookupTableReaderWriter; type = LOOKUP_TABLE_READER_WRITER;  }
      		component { className = org.jetel.component.DataGenerator; type = DATA_GENERATOR;  }
      		component { className = org.jetel.component.SequenceChecker; type = SEQUENCE_CHECKER;  }
      		component { className = org.jetel.component.TextTableWriter; type = TEXT_TABLE_WRITER;  }
      		component { className = org.jetel.component.XmlXPathReader; type = XML_XPATH_READER;  }
      		component { className = org.jetel.component.XMLExtract; type = XML_EXTRACT;  }
      		component { className = org.jetel.component.SpeedLimiter; type = SPEED_LIMITER;  }
      		component { className = org.jetel.component.JavaExecute; type = JAVA_EXECUTE;  }
      		component { className = org.jetel.component.XmlWriter; type = XML_WRITER;  }
      		component { className = org.jetel.component.XSLDataTransformer; type = XSL_TRANSFORMER;  }
      
      DEBUG [main] - Plugin org.jetel.thirdparty loaded.
      	id - org.jetel.thirdparty
      	version - 3.0.2
      	provider-name - null
      		component { className = org.jetel.component.Filter; type = FILTER;  }
      		component { className = com.linagora.component.LdapReader; type = LDAP_READER;  }
      		component { className = com.linagora.component.LdapWriter; type = LDAP_WRITER;  }
      
      DEBUG [main] - Plugin com.opensys.cloveretl.tlfunction loaded.
      	id - com.opensys.cloveretl.tlfunction
      	version - ${version.full}
      	provider-name - null
      		tlfunction { libraryName = string; className = com.opensys.cloveretl.interpreter.extensions.StringLib; function = soundex,edit_distance,metaphone,NYSIIS;  }
      
      DEBUG [main] - Plugin com.opensys.clover.commercial loaded.
      	id - com.opensys.clover.commercial
      	version - ${version.full}
      	provider-name - null
      		component { className = com.opensys.cloveretl.component.EmailFilter; type = EMAIL_FILTER;  }
      		component { className = com.opensys.cloveretl.component.EmailSender; type = EMAIL_SENDER;  }
      		component { className = com.opensys.cloveretl.component.FastSort; type = FAST_SORT;  }
      		component { className = com.opensys.cloveretl.component.MultiLevelReader; type = MULTI_LEVEL_READER;  }
      		component { className = com.opensys.cloveretl.component.RelationalJoin; type = RELATIONAL_JOIN;  }
      		component { className = com.opensys.cloveretl.component.ParallelReader; type = PARALLEL_READER;  }
      		component { className = com.opensys.cloveretl.component.ClusterPartitioner; type = CLUSTER_PARTITIONER;  }
      		component { className = com.opensys.cloveretl.component.ClusterGather; type = CLUSTER_GATHER;  }
      		component { className = com.opensys.cloveretl.component.WebServiceClient; type = WEB_SERVICE_CLIENT;  }
      
      DEBUG [main] - Plugin com.opensys.cloveretl.ctlfunction loaded.
      	id - com.opensys.cloveretl.ctlfunction
      	version - ${version.full}
      	provider-name - null
      		ctlfunction { libraryName = string; className = com.opensys.cloveretl.ctl.extensions.StringLib;  }
      
      DEBUG [main] - Plugin com.opensys.cloveretl.compiler loaded.
      	id - com.opensys.cloveretl.compiler
      	version - ${version.full}
      	provider-name - null
      		tlCompiler { priority = 1; className = com.opensys.cloveretl.ctl.BytecodeCompiler; type = bytecode.compiler;  }
      
      DEBUG [main] - Plugin com.opensys.clover.commercial.lookup loaded.
      	id - com.opensys.clover.commercial.lookup
      	version - ${version.full}
      	provider-name - null
      		lookup { className = com.opensys.cloveretl.lookup.PersistentLookupTable; type = persistentLookup;  }
      		lookup { className = com.opensys.cloveretl.lookup.AspellLookupTable; type = aspellLookup;  }
      
      DEBUG [main] - Plugin com.opensys.cloveretl.quickbase loaded.
      	id - com.opensys.cloveretl.quickbase
      	version - ${version.full}
      	provider-name - null
      		connection { className = com.opensys.cloveretl.quickbase.connection.QuickBaseConnection; type = QUICKBASE;  }
      		component { className = com.opensys.cloveretl.quickbase.component.QuickBaseRecordReader; type = QUICKBASE_RECORD_READER;  }
      		component { className = com.opensys.cloveretl.quickbase.component.QuickBaseQueryReader; type = QUICKBASE_QUERY_READER;  }
      		component { className = com.opensys.cloveretl.quickbase.component.QuickBaseRecordWriter; type = QUICKBASE_RECORD_WRITER;  }
      		component { className = com.opensys.cloveretl.quickbase.component.QuickBaseImportCSV; type = QUICKBASE_IMPORT_CSV;  }
      
      DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.ctlfunction.commercial/cloveretl.ctlfunction.commercial.jar]
      DEBUG [main] - create PluginClassLoader:[]
      DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.ctlfunction/cloveretl.ctlfunction.jar]
      INFO  [main] - Graph definition file: graph/TaskH1/Master.grf
      DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.connection/cloveretl.connection.jar]
      DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/cloveretl.component.jar, file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/commons-httpclient-3.1.jar, file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/saxon8.jar]
      INFO  [main] - Graph revision: 1.21 Modified by: ju Modified: Tue Jun 07 08:19:45 CEST 2011
      INFO  [main] - Checking graph configuration...
      INFO  [main] - Compiling dynamic class TaskH1_GenerateUniqueId...
      DEBUG [main] - Java compile time classpath (-cp) for class 'TaskH1_GenerateUniqueId': /home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/XmlSchema-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsch-0.1.42.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-impl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsr173_1.0_api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/tar.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-ooxml-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/dom4j-1.6.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ooxml-schemas-1.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ftp4j-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jxl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jms.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jakarta-oro-2.0.8.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/openxml4j-1.0-beta.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-codec-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-logging-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/log4j-1.2.15.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/annotations.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-io-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-net-2.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/cloveretl.engine.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-cli-1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/joda-time-1.6.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/icu4j-normalizer.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxen-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/javolution.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/xmlbeans-2.3.0.jar:/media/javlin/clover_workspace/PasstRunId/trans/:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/annotations.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/cloveretl.engine.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-cli-1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-codec-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-io-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-logging-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-net-2.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/dom4j-1.6.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ftp4j-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/icu4j-normalizer.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jakarta-oro-2.0.8.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/javolution.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-impl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxen-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jms.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/joda-time-1.6.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsch-0.1.42.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsr173_1.0_api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jxl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/log4j-1.2.15.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ooxml-schemas-1.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/openxml4j-1.0-beta.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-ooxml-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/tar.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/xmlbeans-2.3.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/XmlSchema-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.bulkloader/cloveretl.bulkloader.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.bulkloader/lib/infobright-core-3.0-remote.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/cloveretl.component.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/commons-httpclient-3.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/saxon8.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.connection/cloveretl.connection.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.ctlfunction/cloveretl.ctlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.jdbc/cloveretl.jdbc.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.lookup/cloveretl.lookup.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.sequence/cloveretl.sequence.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.thirdparty/cloveretl.thirdparty.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.tlfunction/cloveretl.tlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/cloveretl-gui.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/cloveretl-commons.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.tlfunction/cloveretl.tlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.ctlfunction.commercial/cloveretl.ctlfunction.commercial.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.compiler.commercial/cloveretl.compiler.commercial.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.ctlfunction/cloveretl.ctlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.tlfunction.commercial/cloveretl.tlfunction.commercial.jar
      INFO  [main] - Dynamic class TaskH1_GenerateUniqueId successfully compiled and instantiated.
      INFO  [main] - Graph configuration is valid.
      INFO  [main] - Graph initialization (Master)
      INFO  [main] - [Clover] Initializing phase: 0
      DEBUG [main] -  initializing edges: 
      DEBUG [main] -  all edges initialized successfully... 
      DEBUG [main] -  initializing nodes: 
      DEBUG [main] - 	DATA_GENERATOR0 ...OK
      DEBUG [main] - 	TRASH0 ...OK
      INFO  [main] - [Clover] phase: 0 initialized successfully.
      INFO  [main] - [Clover] Initializing phase: 1
      DEBUG [main] -  initializing edges: 
      DEBUG [main] -  all edges initialized successfully... 
      DEBUG [main] -  initializing nodes: 
      DEBUG [main] - 	RUN_GRAPH0 ...OK
      INFO  [main] - [Clover] phase: 1 initialized successfully.
      INFO  [main] - [Clover] Initializing phase: 2
      DEBUG [main] -  initializing edges: 
      DEBUG [main] -  all edges initialized successfully... 
      DEBUG [main] -  initializing nodes: 
      DEBUG [main] - 	RUN_GRAPH1 ...OK
      INFO  [main] - [Clover] phase: 2 initialized successfully.
      INFO  [main] - register MBean with name:org.jetel.graph.runtime:type=CLOVERJMX_1307001144430_0
      DEBUG [WatchDog] - Graph properties: {CONN_DIR=${PROJECT}/conn, SEQ_DIR=${PROJECT}/seq, DATAOUT_DIR=${PROJECT}/data-out, GRAPH_DIR=${PROJECT}/graph, PROJECT=., TRANS_DIR=${PROJECT}/trans, DATATMP_DIR=${PROJECT}/data-tmp, META_DIR=${PROJECT}/meta, DATAIN_DIR=${PROJECT}/data-in, LOOKUP_DIR=${PROJECT}/lookup}
      INFO  [WatchDog] - Starting up all nodes in phase [0]
      DEBUG [WatchDog] - DATA_GENERATOR0 ... starting
      DEBUG [WatchDog] - TRASH0 ... starting
      DEBUG [WatchDog] - All components are ready to start.
      INFO  [WatchDog] - Successfully started all nodes in phase!
      INFO  [WatchDog] - [Clover] Post-execute phase finalization: 0
      DEBUG [WatchDog] -  post-execute edges finalizing: 
      DEBUG [WatchDog] -  edges finalized successfully... 
      DEBUG [WatchDog] -  post-execute nodes finalizing: 
      DEBUG [WatchDog] - 	DATA_GENERATOR0 ...OK
      DEBUG [WatchDog] - 	TRASH0 ...OK
      INFO  [WatchDog] - [Clover] phase: 0 post-execute finalization successfully.
      INFO  [WatchDog] - ----------------------** Final tracking Log for phase [0] **---------------------
      INFO  [WatchDog] - Time: 07/06/11 08:19:48
      INFO  [WatchDog] - Node                   ID         Port      #Records         #KB aRec/s   aKB/s
      INFO  [WatchDog] - ---------------------------------------------------------------------------------
      INFO  [WatchDog] - prepare UNIQUE_ID for sDATA_GENERATOR0                              FINISHED_OK
      INFO  [WatchDog] -  %cpu:..                          Out:0            1           0      0       0
      INFO  [WatchDog] - Trash                  TRASH0                                       FINISHED_OK
      INFO  [WatchDog] -  %cpu:..                           In:0            1           0      0       0
      INFO  [WatchDog] - ---------------------------------** End of Log **--------------------------------
      INFO  [WatchDog] - Execution of phase [0] successfully finished - elapsed time(sec): 0
      INFO  [WatchDog] - Starting up all nodes in phase [1]
      DEBUG [WatchDog] - RUN_GRAPH0 ... starting
      DEBUG [WatchDog] - All components are ready to start.
      INFO  [WatchDog] - Successfully started all nodes in phase!
      INFO  [RUN_GRAPH0_0] - Running graph ./graph/Slave1.grf in the same instance.
      INFO  [WatchDog] - [Clover] Post-execute phase finalization: 1
      DEBUG [WatchDog] -  post-execute edges finalizing: 
      DEBUG [WatchDog] -  edges finalized successfully... 
      DEBUG [WatchDog] -  post-execute nodes finalizing: 
      DEBUG [WatchDog] - 	RUN_GRAPH0 ...OK
      INFO  [WatchDog] - [Clover] phase: 1 post-execute finalization successfully.
      INFO  [WatchDog] - ----------------------** Final tracking Log for phase [1] **---------------------
      INFO  [WatchDog] - Time: 07/06/11 08:19:48
      INFO  [WatchDog] - Node                   ID         Port      #Records         #KB aRec/s   aKB/s
      INFO  [WatchDog] - ---------------------------------------------------------------------------------
      INFO  [WatchDog] - Run Slave 1            RUN_GRAPH0                                   FINISHED_OK
      INFO  [WatchDog] -  %cpu:..  
      INFO  [WatchDog] - ---------------------------------** End of Log **--------------------------------
      INFO  [WatchDog] - Execution of phase [1] successfully finished - elapsed time(sec): 0
      INFO  [WatchDog] - Starting up all nodes in phase [2]
      ./graph/Slave1.grf: Execution of graph failed! Error - graph definition file can't be read: ./graph/Slave1.grf (No such file or directory)
      DEBUG [WatchDog] - RUN_GRAPH1 ... starting
      DEBUG [WatchDog] - All components are ready to start.
      INFO  [WatchDog] - Successfully started all nodes in phase!
      INFO  [RUN_GRAPH1_0] - Running graph ./graph/Slave2.grf in the same instance.
      ./graph/Slave2.grf: Execution of graph failed! Error - graph definition file can't be read: ./graph/Slave2.grf (No such file or directory)
      INFO  [WatchDog] - [Clover] Post-execute phase finalization: 2
      DEBUG [WatchDog] -  post-execute edges finalizing: 
      DEBUG [WatchDog] -  edges finalized successfully... 
      DEBUG [WatchDog] -  post-execute nodes finalizing: 
      DEBUG [WatchDog] - 	RUN_GRAPH1 ...OK
      INFO  [WatchDog] - [Clover] phase: 2 post-execute finalization successfully.
      INFO  [WatchDog] - ----------------------** Final tracking Log for phase [2] **---------------------
      INFO  [WatchDog] - Time: 07/06/11 08:19:48
      INFO  [WatchDog] - Node                   ID         Port      #Records         #KB aRec/s   aKB/s
      INFO  [WatchDog] - ---------------------------------------------------------------------------------
      INFO  [WatchDog] - Run Slave 2            RUN_GRAPH1                                   FINISHED_OK
      INFO  [WatchDog] -  %cpu:..  
      INFO  [WatchDog] - ---------------------------------** End of Log **--------------------------------
      INFO  [WatchDog] - Execution of phase [2] successfully finished - elapsed time(sec): 0
      INFO  [WatchDog] - -----------------------** Summary of Phases execution **---------------------
      INFO  [WatchDog] - Phase#            Finished Status         RunTime(sec)    MemoryAllocation(KB)
      INFO  [WatchDog] - 0                 FINISHED_OK                        0             15498
      INFO  [WatchDog] - 1                 FINISHED_OK                        0             15883
      INFO  [WatchDog] - 2                 FINISHED_OK                        0             16113
      INFO  [WatchDog] - ------------------------------** End of Summary **---------------------------
      INFO  [WatchDog] - WatchDog thread finished - total execution time: 0 (sec)
      INFO  [main] - Freeing graph resources.
      INFO  [main] - Execution of graph successful !
      
      Show
      INFO [main] - *** CloverETL framework/transformation graph, (c) 2002-2011 Javlin a.s, released under GNU Lesser General Public License *** INFO [main] - Running with CloverETL library version 3.0.2 build#31 compiled 29/03/2011 11:23:07 INFO [main] - Running on 2 CPU(s), OS Linux, architecture amd64, Java version 1.6.0_25, max available memory for JVM 881152 KB INFO [main] - Loading default properties from: defaultProperties DEBUG [main] - Plugin org.jetel.tlfunction loaded. id - org.jetel.tlfunction version - 3.0.2 provider-name - null tlfunction { libraryName = math; className = org.jetel.interpreter.extensions.MathLib; function = sqrt,log,log10,exp,round,pow,pi,e,random,random_gaussian,random_boolean,random_int,random_long,abs,bit_and,bit_or,bit_xor,bit_set,bit_invert,bit_is_set,bit_lshift,bit_rshift; } tlfunction { libraryName = date; className = org.jetel.interpreter.extensions.DateLib; function = today,dateadd,datediff,trunc,trunc_date,random_date; } tlfunction { libraryName = string; className = org.jetel.interpreter.extensions.StringLib; function = concat,uppercase,lowercase,substring,left,right,trim,length,replace,split,char_at,is_blank,is_ascii,is_number,is_integer,is_long,is_date,remove_diacritic,remove_blank_space,get_alphanumeric_chars,translate,join,index_of,count_char,chop,remove_nonprintable,remove_nonascii,find,cut,random_string; } tlfunction { libraryName = convert; className = org.jetel.interpreter.extensions.ConvertLib; function = num2str,date2str,str2date,date2num,str2num,try_convert,base64byte,byte2base64,bits2str,str2bits,hex2byte,byte2hex,num2num,num2bool,bool2num,str2bool,long2date,date2long,to_string,md5,sha,long2pacdecimal,pacdecimal2long,get_field_name,get_field_type; } tlfunction { libraryName = container; className = org.jetel.interpreter.extensions.ContainerLib; function = remove_all,push,pop,poll,remove,insert,sort,copy,reverse,dict_put_str,dict_get_str; } DEBUG [main] - Plugin org.jetel.engine loaded. id - org.jetel.engine version - 3.0.2 provider-name - null dictionaryType { className = org.jetel.graph.dictionary.StringDictionaryType; type = string; } dictionaryType { className = org.jetel.graph.dictionary.ObjectDictionaryType; type = object; } dictionaryType { className = org.jetel.graph.dictionary.ReadableChannelDictionaryType; type = readable.channel; } dictionaryType { className = org.jetel.graph.dictionary.WritableChannelDictionaryType; type = writable.channel; } dictionaryType { className = org.jetel.graph.dictionary.IntegerDictionaryType; type = integer; } dictionaryType { className = org.jetel.graph.dictionary.LongDictionaryType; type = long; } dictionaryType { className = org.jetel.graph.dictionary.DecimalDictionaryType; type = decimal; } dictionaryType { className = org.jetel.graph.dictionary.NumberDictionaryType; type = number; } dictionaryType { className = org.jetel.graph.dictionary.DateDictionaryType; type = date; } dictionaryType { className = org.jetel.graph.dictionary.BooleanDictionaryType; type = boolean; } dictionaryType { className = org.jetel.graph.dictionary.ByteDictionaryType; type = byte; } tlCompiler { className = org.jetel.ctl.TLCompiler; type = simple.compiler; } ctlfunction { libraryName = integral; className = org.jetel.ctl.extensions.IntegralLib; } DEBUG [main] - Plugin org.jetel.jdbc loaded. id - org.jetel.jdbc version - 3.0.2 provider-name - null jdbcSpecific { name = Generic; class = org.jetel.connection.jdbc.specific.impl.DefaultJdbcSpecific; database = GENERIC; } jdbcSpecific { name = DB2; class = org.jetel.connection.jdbc.specific.impl.DB2Specific; database = DB2; } jdbcSpecific { name = Informix; class = org.jetel.connection.jdbc.specific.impl.InformixSpecific; database = INFORMIX; } jdbcSpecific { name = MS SQL Server 2008; class = org.jetel.connection.jdbc.specific.impl.MSSQLSpecific; database = MSSQL; } jdbcSpecific { name = MS SQL Server 2000-2005; class = org.jetel.connection.jdbc.specific.impl.MSSQLSpecific2005; database = MSSQL2005; } jdbcSpecific { name = MySQL; class = org.jetel.connection.jdbc.specific.impl.MySQLSpecific; database = MYSQL; } jdbcSpecific { name = Oracle; class = org.jetel.connection.jdbc.specific.impl.OracleSpecific; database = ORACLE; } jdbcSpecific { name = PostgreSQL; class = org.jetel.connection.jdbc.specific.impl.PostgreSpecific; database = POSTGRE; } jdbcSpecific { name = Sybase; class = org.jetel.connection.jdbc.specific.impl.SybaseSpecific; database = SYBASE; } jdbcSpecific { name = SQLite; class = org.jetel.connection.jdbc.specific.impl.SQLiteSpecific; database = SQLITE; } jdbcSpecific { name = Derby; class = org.jetel.connection.jdbc.specific.impl.DerbySpecific; database = DERBY; } jdbcDriver { driverLibrary = lib/mysql/mysql-connector-java-5.1.15-bin.jar; jdbcSpecific = MYSQL; name = MySQL; dbDriver = org.gjt.mm.mysql.Driver; jdbc.zeroDateTimeBehavior = convertToNull; urlHint = jdbc:mysql://hostname:3306/database; database = MYSQL; } jdbcDriver { driverLibrary = lib/oracle/ojdbc6.jar; jdbcSpecific = ORACLE; name = Oracle; dbDriver = oracle.jdbc.OracleDriver; urlHint = jdbc:oracle:thin:@hostname:1521:database; database = ORACLE; } jdbcDriver { driverLibrary = lib/postgre/postgresql-8.3-603.jdbc3.jar; jdbcSpecific = POSTGRE; name = PostgreSQL; dbDriver = org.postgresql.Driver; urlHint = jdbc:postgresql://hostname/database; database = POSTGRE; } jdbcDriver { driverLibrary = lib/jtds/jtds-1.2.4.jar; jdbcSpecific = MSSQL; name = Microsoft SQL Server; dbDriver = net.sourceforge.jtds.jdbc.Driver; urlHint = jdbc:jtds:sqlserver://hostname:1433/database; database = MSSQL; } jdbcDriver { driverLibrary = lib/jtds/jtds-1.2.4.jar; jdbcSpecific = SYBASE; name = Sybase; dbDriver = net.sourceforge.jtds.jdbc.Driver; urlHint = jdbc:jtds:sybase://hostname:7100/database; database = SYBASE; } jdbcDriver { driverLibrary = lib/sqlite/sqlite-jdbc-3.6.20.1.jar; jdbcSpecific = SQLITE; name = SQLite; dbDriver = org.sqlite.JDBC; urlHint = jdbc:sqlite:C:/database; database = SQLITE; } jdbcDriver { driverLibrary = lib/derby/derbyclient.jar; jdbcSpecific = DERBY; name = Derby; dbDriver = org.apache.derby.jdbc.ClientDriver; urlHint = jdbc:derby://hostname:1527/derby.db; database = DERBY; } DEBUG [main] - Plugin org.jetel.ctlfunction loaded. id - org.jetel.ctlfunction version - 3.0.2 provider-name - null ctlfunction { libraryName = math; className = org.jetel.ctl.extensions.MathLib; } ctlfunction { libraryName = date; className = org.jetel.ctl.extensions.DateLib; } ctlfunction { libraryName = string; className = org.jetel.ctl.extensions.StringLib; } ctlfunction { libraryName = convert; className = org.jetel.ctl.extensions.ConvertLib; } ctlfunction { libraryName = container; className = org.jetel.ctl.extensions.ContainerLib; } ctlfunction { libraryName = random; className = org.jetel.ctl.extensions.RandomLib; } DEBUG [main] - Plugin org.jetel.sequence loaded. id - org.jetel.sequence version - 3.0.2 provider-name - null sequence { className = org.jetel.sequence.SimpleSequence; type = SIMPLE_SEQUENCE; } sequence { className = org.jetel.sequence.PrimitiveSequence; type = PRIMITIVE_SEQUENCE; } DEBUG [main] - Plugin org.jetel.connection loaded. id - org.jetel.connection version - 3.0.2 provider-name - null connection { className = org.jetel.connection.jdbc.DBConnection; type = JDBC; } connection { className = org.jetel.connection.jms.JmsConnection; type = JMS; } DEBUG [main] - Plugin org.jetel.bulkloader loaded. id - org.jetel.bulkloader version - 3.0.2 provider-name - component { className = org.jetel.component.OracleDataWriter; type = ORACLE_DATA_WRITER; } component { className = org.jetel.component.DB2DataWriter; type = DB2_DATA_WRITER; } component { className = org.jetel.component.InformixDataWriter; type = INFORMIX_DATA_WRITER; } component { className = org.jetel.component.MsSqlDataWriter; type = MS_SQL_DATA_WRITER; } component { className = org.jetel.component.MysqlDataWriter; type = MYSQL_DATA_WRITER; } component { className = org.jetel.component.PostgreSqlDataWriter; type = POSTGRESQL_DATA_WRITER; } component { className = org.jetel.component.InfobrightDataWriter; type = INFOBRIGHT_DATA_WRITER; } DEBUG [main] - Plugin org.jetel.lookup loaded. id - org.jetel.lookup version - 3.0.2 provider-name - null lookup { className = org.jetel.lookup.SimpleLookupTable; type = simpleLookup; } lookup { className = org.jetel.lookup.DBLookupTable; type = dbLookup; } lookup { className = org.jetel.lookup.RangeLookupTable; type = rangeLookup; } DEBUG [main] - Plugin org.jetel.component loaded. id - org.jetel.component version - 3.0.2 provider-name - null component { className = org.jetel.component.DataReader; type = DATA_READER; } component { className = org.jetel.component.DataWriter; type = DATA_WRITER; } component { className = org.jetel.component.DelimitedDataReader; type = DELIMITED_DATA_READER; } component { className = org.jetel.component.DelimitedDataWriter; type = DELIMITED_DATA_WRITER; } component { className = org.jetel.component.SimpleCopy; type = SIMPLE_COPY; } component { className = org.jetel.component.Concatenate; type = CONCATENATE; } component { className = org.jetel.component.SimpleGather; type = SIMPLE_GATHER; } component { className = org.jetel.component.Reformat; type = REFORMAT; } component { className = org.jetel.component.DBInputTable; type = DB_INPUT_TABLE; } component { className = org.jetel.component.Sort; type = SORT; } component { className = org.jetel.component.DBOutputTable; type = DB_OUTPUT_TABLE; } component { className = org.jetel.component.FixLenDataWriter; type = FIXLEN_DATA_WRITER; } component { className = org.jetel.component.Dedup; type = DEDUP; } component { className = org.jetel.component.FixLenDataReader; type = FIXLEN_DATA_READER; } component { className = org.jetel.component.Merge; type = MERGE; } component { className = org.jetel.component.MergeJoin; type = MERGE_JOIN; } component { className = org.jetel.component.MergeJoin; type = EXT_MERGE_JOIN; } component { className = org.jetel.component.MergeJoin; type = SORTED_JOIN; } component { className = org.jetel.component.Trash; type = TRASH; } component { className = org.jetel.component.DBExecute; type = DB_EXECUTE; } component { className = org.jetel.component.HashJoin; type = HASH_JOIN; } component { className = org.jetel.component.HashJoin; type = EXT_HASH_JOIN; } component { className = org.jetel.component.CheckForeignKey; type = CHECK_FOREIGN_KEY; } component { className = org.jetel.component.DBFDataReader; type = DBF_DATA_READER; } component { className = org.jetel.component.ExtFilter; type = EXT_FILTER; } component { className = org.jetel.component.ExtSort; type = EXT_SORT; } component { className = org.jetel.component.SortWithinGroups; type = SORT_WITHIN_GROUPS; } component { className = org.jetel.component.Partition; type = PARTITION; } component { className = org.jetel.component.DataIntersection; type = DATA_INTERSECTION; } component { className = org.jetel.component.Aggregate; type = AGGREGATE; } component { className = org.jetel.component.SystemExecute; type = SYS_EXECUTE; } component { className = org.jetel.component.RunGraph; type = RUN_GRAPH; } component { className = org.jetel.component.HttpConnector; type = HTTP_CONNECTOR; } component { className = org.jetel.component.KeyGenerator; type = KEY_GEN; } component { className = org.jetel.component.AproxMergeJoin; type = APROX_MERGE_JOIN; } component { className = org.jetel.component.DBJoin; type = DBJOIN; } component { className = org.jetel.component.XLSReader; type = XLS_READER; } component { className = org.jetel.component.XLSWriter; type = XLS_WRITER; } component { className = org.jetel.component.CloverDataWriter; type = CLOVER_WRITER; } component { className = org.jetel.component.CloverDataReader; type = CLOVER_READER; } component { className = org.jetel.component.StructureWriter; type = STRUCTURE_WRITER; } component { className = org.jetel.component.Normalizer; type = NORMALIZER; } component { className = org.jetel.component.Denormalizer; type = DENORMALIZER; } component { className = org.jetel.component.Rollup; type = ROLLUP; } component { className = org.jetel.component.JmsReader; type = JMS_READER; } component { className = org.jetel.component.JmsWriter; type = JMS_WRITER; } component { className = org.jetel.component.LookupJoin; type = LOOKUP_JOIN; } component { className = org.jetel.component.LookupTableReaderWriter; type = LOOKUP_TABLE_READER_WRITER; } component { className = org.jetel.component.DataGenerator; type = DATA_GENERATOR; } component { className = org.jetel.component.SequenceChecker; type = SEQUENCE_CHECKER; } component { className = org.jetel.component.TextTableWriter; type = TEXT_TABLE_WRITER; } component { className = org.jetel.component.XmlXPathReader; type = XML_XPATH_READER; } component { className = org.jetel.component.XMLExtract; type = XML_EXTRACT; } component { className = org.jetel.component.SpeedLimiter; type = SPEED_LIMITER; } component { className = org.jetel.component.JavaExecute; type = JAVA_EXECUTE; } component { className = org.jetel.component.XmlWriter; type = XML_WRITER; } component { className = org.jetel.component.XSLDataTransformer; type = XSL_TRANSFORMER; } DEBUG [main] - Plugin org.jetel.thirdparty loaded. id - org.jetel.thirdparty version - 3.0.2 provider-name - null component { className = org.jetel.component.Filter; type = FILTER; } component { className = com.linagora.component.LdapReader; type = LDAP_READER; } component { className = com.linagora.component.LdapWriter; type = LDAP_WRITER; } DEBUG [main] - Plugin com.opensys.cloveretl.tlfunction loaded. id - com.opensys.cloveretl.tlfunction version - ${version.full} provider-name - null tlfunction { libraryName = string; className = com.opensys.cloveretl.interpreter.extensions.StringLib; function = soundex,edit_distance,metaphone,NYSIIS; } DEBUG [main] - Plugin com.opensys.clover.commercial loaded. id - com.opensys.clover.commercial version - ${version.full} provider-name - null component { className = com.opensys.cloveretl.component.EmailFilter; type = EMAIL_FILTER; } component { className = com.opensys.cloveretl.component.EmailSender; type = EMAIL_SENDER; } component { className = com.opensys.cloveretl.component.FastSort; type = FAST_SORT; } component { className = com.opensys.cloveretl.component.MultiLevelReader; type = MULTI_LEVEL_READER; } component { className = com.opensys.cloveretl.component.RelationalJoin; type = RELATIONAL_JOIN; } component { className = com.opensys.cloveretl.component.ParallelReader; type = PARALLEL_READER; } component { className = com.opensys.cloveretl.component.ClusterPartitioner; type = CLUSTER_PARTITIONER; } component { className = com.opensys.cloveretl.component.ClusterGather; type = CLUSTER_GATHER; } component { className = com.opensys.cloveretl.component.WebServiceClient; type = WEB_SERVICE_CLIENT; } DEBUG [main] - Plugin com.opensys.cloveretl.ctlfunction loaded. id - com.opensys.cloveretl.ctlfunction version - ${version.full} provider-name - null ctlfunction { libraryName = string; className = com.opensys.cloveretl.ctl.extensions.StringLib; } DEBUG [main] - Plugin com.opensys.cloveretl.compiler loaded. id - com.opensys.cloveretl.compiler version - ${version.full} provider-name - null tlCompiler { priority = 1; className = com.opensys.cloveretl.ctl.BytecodeCompiler; type = bytecode.compiler; } DEBUG [main] - Plugin com.opensys.clover.commercial.lookup loaded. id - com.opensys.clover.commercial.lookup version - ${version.full} provider-name - null lookup { className = com.opensys.cloveretl.lookup.PersistentLookupTable; type = persistentLookup; } lookup { className = com.opensys.cloveretl.lookup.AspellLookupTable; type = aspellLookup; } DEBUG [main] - Plugin com.opensys.cloveretl.quickbase loaded. id - com.opensys.cloveretl.quickbase version - ${version.full} provider-name - null connection { className = com.opensys.cloveretl.quickbase.connection.QuickBaseConnection; type = QUICKBASE; } component { className = com.opensys.cloveretl.quickbase.component.QuickBaseRecordReader; type = QUICKBASE_RECORD_READER; } component { className = com.opensys.cloveretl.quickbase.component.QuickBaseQueryReader; type = QUICKBASE_QUERY_READER; } component { className = com.opensys.cloveretl.quickbase.component.QuickBaseRecordWriter; type = QUICKBASE_RECORD_WRITER; } component { className = com.opensys.cloveretl.quickbase.component.QuickBaseImportCSV; type = QUICKBASE_IMPORT_CSV; } DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.ctlfunction.commercial/cloveretl.ctlfunction.commercial.jar] DEBUG [main] - create PluginClassLoader:[] DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.ctlfunction/cloveretl.ctlfunction.jar] INFO [main] - Graph definition file: graph/TaskH1/Master.grf DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.connection/cloveretl.connection.jar] DEBUG [main] - create PluginClassLoader:[file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/cloveretl.component.jar, file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/commons-httpclient-3.1.jar, file:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/saxon8.jar] INFO [main] - Graph revision: 1.21 Modified by: ju Modified: Tue Jun 07 08:19:45 CEST 2011 INFO [main] - Checking graph configuration... INFO [main] - Compiling dynamic class TaskH1_GenerateUniqueId... DEBUG [main] - Java compile time classpath (-cp) for class 'TaskH1_GenerateUniqueId': /home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/XmlSchema-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsch-0.1.42.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-impl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsr173_1.0_api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/tar.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-ooxml-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/dom4j-1.6.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ooxml-schemas-1.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ftp4j-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jxl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jms.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jakarta-oro-2.0.8.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/openxml4j-1.0-beta.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-codec-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-logging-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/log4j-1.2.15.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/annotations.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-io-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-net-2.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/cloveretl.engine.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-cli-1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/joda-time-1.6.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/icu4j-normalizer.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxen-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/javolution.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/xmlbeans-2.3.0.jar:/media/javlin/clover_workspace/PasstRunId/trans/:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/annotations.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/cloveretl.engine.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-cli-1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-codec-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-io-1.4.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-logging-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/commons-net-2.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/dom4j-1.6.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ftp4j-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/icu4j-normalizer.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jakarta-oro-2.0.8.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/javolution.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxb-impl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jaxen-1.1.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jms.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/joda-time-1.6.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsch-0.1.42.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jsr173_1.0_api.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/jxl.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/log4j-1.2.15.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/ooxml-schemas-1.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/openxml4j-1.0-beta.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/poi-ooxml-3.5.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/tar.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/xmlbeans-2.3.0.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/lib/XmlSchema-1.4.3.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.bulkloader/cloveretl.bulkloader.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.bulkloader/lib/infobright-core-3.0-remote.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/cloveretl.component.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/commons-httpclient-3.1.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.component/lib/saxon8.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.connection/cloveretl.connection.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.ctlfunction/cloveretl.ctlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.jdbc/cloveretl.jdbc.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.lookup/cloveretl.lookup.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.sequence/cloveretl.sequence.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.thirdparty/cloveretl.thirdparty.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.tlfunction/cloveretl.tlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/cloveretl-gui.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/cloveretl-commons.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.tlfunction/cloveretl.tlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.ctlfunction.commercial/cloveretl.ctlfunction.commercial.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.compiler.commercial/cloveretl.compiler.commercial.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui_3.0.2/lib/plugins/org.jetel.ctlfunction/cloveretl.ctlfunction.jar:/home/ju/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.cloveretl.gui.commercial_3.0.2/lib/plugins/org.jetel.tlfunction.commercial/cloveretl.tlfunction.commercial.jar INFO [main] - Dynamic class TaskH1_GenerateUniqueId successfully compiled and instantiated. INFO [main] - Graph configuration is valid. INFO [main] - Graph initialization (Master) INFO [main] - [Clover] Initializing phase: 0 DEBUG [main] - initializing edges: DEBUG [main] - all edges initialized successfully... DEBUG [main] - initializing nodes: DEBUG [main] - DATA_GENERATOR0 ...OK DEBUG [main] - TRASH0 ...OK INFO [main] - [Clover] phase: 0 initialized successfully. INFO [main] - [Clover] Initializing phase: 1 DEBUG [main] - initializing edges: DEBUG [main] - all edges initialized successfully... DEBUG [main] - initializing nodes: DEBUG [main] - RUN_GRAPH0 ...OK INFO [main] - [Clover] phase: 1 initialized successfully. INFO [main] - [Clover] Initializing phase: 2 DEBUG [main] - initializing edges: DEBUG [main] - all edges initialized successfully... DEBUG [main] - initializing nodes: DEBUG [main] - RUN_GRAPH1 ...OK INFO [main] - [Clover] phase: 2 initialized successfully. INFO [main] - register MBean with name:org.jetel.graph.runtime:type=CLOVERJMX_1307001144430_0 DEBUG [WatchDog] - Graph properties: {CONN_DIR=${PROJECT}/conn, SEQ_DIR=${PROJECT}/seq, DATAOUT_DIR=${PROJECT}/data-out, GRAPH_DIR=${PROJECT}/graph, PROJECT=., TRANS_DIR=${PROJECT}/trans, DATATMP_DIR=${PROJECT}/data-tmp, META_DIR=${PROJECT}/meta, DATAIN_DIR=${PROJECT}/data-in, LOOKUP_DIR=${PROJECT}/lookup} INFO [WatchDog] - Starting up all nodes in phase [0] DEBUG [WatchDog] - DATA_GENERATOR0 ... starting DEBUG [WatchDog] - TRASH0 ... starting DEBUG [WatchDog] - All components are ready to start. INFO [WatchDog] - Successfully started all nodes in phase! INFO [WatchDog] - [Clover] Post-execute phase finalization: 0 DEBUG [WatchDog] - post-execute edges finalizing: DEBUG [WatchDog] - edges finalized successfully... DEBUG [WatchDog] - post-execute nodes finalizing: DEBUG [WatchDog] - DATA_GENERATOR0 ...OK DEBUG [WatchDog] - TRASH0 ...OK INFO [WatchDog] - [Clover] phase: 0 post-execute finalization successfully. INFO [WatchDog] - ----------------------** Final tracking Log for phase [0] **--------------------- INFO [WatchDog] - Time: 07/06/11 08:19:48 INFO [WatchDog] - Node ID Port #Records #KB aRec/s aKB/s INFO [WatchDog] - --------------------------------------------------------------------------------- INFO [WatchDog] - prepare UNIQUE_ID for sDATA_GENERATOR0 FINISHED_OK INFO [WatchDog] - %cpu:.. Out:0 1 0 0 0 INFO [WatchDog] - Trash TRASH0 FINISHED_OK INFO [WatchDog] - %cpu:.. In:0 1 0 0 0 INFO [WatchDog] - ---------------------------------** End of Log **-------------------------------- INFO [WatchDog] - Execution of phase [0] successfully finished - elapsed time(sec): 0 INFO [WatchDog] - Starting up all nodes in phase [1] DEBUG [WatchDog] - RUN_GRAPH0 ... starting DEBUG [WatchDog] - All components are ready to start. INFO [WatchDog] - Successfully started all nodes in phase! INFO [RUN_GRAPH0_0] - Running graph ./graph/Slave1.grf in the same instance. INFO [WatchDog] - [Clover] Post-execute phase finalization: 1 DEBUG [WatchDog] - post-execute edges finalizing: DEBUG [WatchDog] - edges finalized successfully... DEBUG [WatchDog] - post-execute nodes finalizing: DEBUG [WatchDog] - RUN_GRAPH0 ...OK INFO [WatchDog] - [Clover] phase: 1 post-execute finalization successfully. INFO [WatchDog] - ----------------------** Final tracking Log for phase [1] **--------------------- INFO [WatchDog] - Time: 07/06/11 08:19:48 INFO [WatchDog] - Node ID Port #Records #KB aRec/s aKB/s INFO [WatchDog] - --------------------------------------------------------------------------------- INFO [WatchDog] - Run Slave 1 RUN_GRAPH0 FINISHED_OK INFO [WatchDog] - %cpu:.. INFO [WatchDog] - ---------------------------------** End of Log **-------------------------------- INFO [WatchDog] - Execution of phase [1] successfully finished - elapsed time(sec): 0 INFO [WatchDog] - Starting up all nodes in phase [2] ./graph/Slave1.grf: Execution of graph failed! Error - graph definition file can't be read: ./graph/Slave1.grf (No such file or directory) DEBUG [WatchDog] - RUN_GRAPH1 ... starting DEBUG [WatchDog] - All components are ready to start. INFO [WatchDog] - Successfully started all nodes in phase! INFO [RUN_GRAPH1_0] - Running graph ./graph/Slave2.grf in the same instance. ./graph/Slave2.grf: Execution of graph failed! Error - graph definition file can't be read: ./graph/Slave2.grf (No such file or directory) INFO [WatchDog] - [Clover] Post-execute phase finalization: 2 DEBUG [WatchDog] - post-execute edges finalizing: DEBUG [WatchDog] - edges finalized successfully... DEBUG [WatchDog] - post-execute nodes finalizing: DEBUG [WatchDog] - RUN_GRAPH1 ...OK INFO [WatchDog] - [Clover] phase: 2 post-execute finalization successfully. INFO [WatchDog] - ----------------------** Final tracking Log for phase [2] **--------------------- INFO [WatchDog] - Time: 07/06/11 08:19:48 INFO [WatchDog] - Node ID Port #Records #KB aRec/s aKB/s INFO [WatchDog] - --------------------------------------------------------------------------------- INFO [WatchDog] - Run Slave 2 RUN_GRAPH1 FINISHED_OK INFO [WatchDog] - %cpu:.. INFO [WatchDog] - ---------------------------------** End of Log **-------------------------------- INFO [WatchDog] - Execution of phase [2] successfully finished - elapsed time(sec): 0 INFO [WatchDog] - -----------------------** Summary of Phases execution **--------------------- INFO [WatchDog] - Phase# Finished Status RunTime(sec) MemoryAllocation(KB) INFO [WatchDog] - 0 FINISHED_OK 0 15498 INFO [WatchDog] - 1 FINISHED_OK 0 15883 INFO [WatchDog] - 2 FINISHED_OK 0 16113 INFO [WatchDog] - ------------------------------** End of Summary **--------------------------- INFO [WatchDog] - WatchDog thread finished - total execution time: 0 (sec) INFO [main] - Freeing graph resources. INFO [main] - Execution of graph successful !
    • OTRS_Ticket_ID:
      2011102810000023

      Description

      When RunGraph does not find graph which should be run, it prints an error into a log (see Additional Information section) but it finishes successfully. Setting of RunGraph property 'Ignore graph fail' has no effect.

      When underlying graph fails, RunGraph component should fails as well with status ERROR.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                slamam Martin Slama
                Reporter:
                ulrychj Jan Ulrych (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 day
                  1d