Return-Path: X-Original-To: apmail-karaf-issues-archive@minotaur.apache.org Delivered-To: apmail-karaf-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3676219499 for ; Wed, 23 Mar 2016 16:14:26 +0000 (UTC) Received: (qmail 97263 invoked by uid 500); 23 Mar 2016 16:14:26 -0000 Delivered-To: apmail-karaf-issues-archive@karaf.apache.org Received: (qmail 97197 invoked by uid 500); 23 Mar 2016 16:14:26 -0000 Mailing-List: contact issues-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@karaf.apache.org Delivered-To: mailing list issues@karaf.apache.org Received: (qmail 96995 invoked by uid 99); 23 Mar 2016 16:14:25 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Mar 2016 16:14:25 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id A25352C1F5A for ; Wed, 23 Mar 2016 16:14:25 +0000 (UTC) Date: Wed, 23 Mar 2016 16:14:25 +0000 (UTC) From: =?utf-8?Q?Jean-Baptiste_Onofr=C3=A9_=28JIRA=29?= To: issues@karaf.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (KARAF-4440) Decanter eventadmin collector should cast type property as String MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/KARAF-4440?page=3Dcom.atlassia= n.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Baptiste Onofr=C3=A9 updated KARAF-4440: ---------------------------------------- Summary: Decanter eventadmin collector should cast type property as Str= ing (was: Decanter eventadmin collector should cast properties as String) > Decanter eventadmin collector should cast type property as String > ----------------------------------------------------------------- > > Key: KARAF-4440 > URL: https://issues.apache.org/jira/browse/KARAF-4440 > Project: Karaf > Issue Type: Bug > Components: decanter > Reporter: Jean-Baptiste Onofr=C3=A9 > Assignee: Jean-Baptiste Onofr=C3=A9 > Fix For: decanter-1.1.0 > > > The Decanter EventAdmin Collector is just a "bridge" from internal events= to decanter events. It doesn't change the type of event, that could be obj= ect. > It may result to ClassCastException like: > {code} > 2016-03-23 16:23:16,312 | WARN | Thread-25 | KafkaAppender = | 55 - org.apache.karaf.decanter.appender.kafka - 1.1.0.SNAPSH= OT | Error sending event to kafka > java.lang.ClassCastException: org.apache.karaf.features.FeatureEvent$Even= tType cannot be cast to java.lang.String > at org.apache.karaf.decanter.appender.kafka.KafkaAppender.handleE= vent(KafkaAppender.java:156)[55:org.apache.karaf.decanter.appender.kafka:1.= 1.0.SNAPSHOT] > at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sen= dEvent(EventHandlerProxy.java:415)[3:org.apache.karaf.services.eventadmin:4= .0.4] > at org.apache.felix.eventadmin.impl.tasks.HandlerTask.run(Handler= Task.java:90)[3:org.apache.karaf.services.eventadmin:4.0.4] > at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execut= e(SyncDeliverTasks.java:110)[3:org.apache.karaf.services.eventadmin:4.0.4] > at org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEv= ent(EventAdminImpl.java:187)[3:org.apache.karaf.services.eventadmin:4.0.4] > at org.apache.felix.eventadmin.impl.security.EventAdminSecurityDe= corator.sendEvent(EventAdminSecurityDecorator.java:96)[3:org.apache.karaf.s= ervices.eventadmin:4.0.4] > at org.apache.karaf.decanter.collector.eventadmin.EventCollector.= handleEvent(EventCollector.java:44)[61:org.apache.karaf.decanter.collector.= eventadmin:1.1.0.SNAPSHOT] > at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sen= dEvent(EventHandlerProxy.java:415)[3:org.apache.karaf.services.eventadmin:4= .0.4] > at org.apache.felix.eventadmin.impl.tasks.HandlerTask.run(Handler= Task.java:90)[3:org.apache.karaf.services.eventadmin:4.0.4] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.= java:511)[:1.8.0_45] > at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.= 0_45] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolEx= ecutor.java:1142)[:1.8.0_45] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolE= xecutor.java:617)[:1.8.0_45] > at java.lang.Thread.run(Thread.java:745)[:1.8.0_45] > {code} > The Decanter EventAdmin Collector should cast all property values as Stri= ng. -- This message was sent by Atlassian JIRA (v6.3.4#6332)