Hello, No one can help me ?
Thanks Regards Yves Louis Le mercredi 8 avril 2015 11:24:54 UTC+2, [email protected] a écrit : > > Hi everyone, > > Running > graylog-1.1.0-SNAPSHOT-20150401153823/graylog-web-interface-1.1.0-SNAPSHOT-20150401152745 > > > When trying to access "Manage alerts" of a stream, I have the alert "Oh > no, something went wrong!" > Reason: Could not fetch stream. We expected HTTP 200, but got a HTTP 200. > > > > I tried with > graylog-1.1.0-SNAPSHOT-20150401153823/graylog-web-interface-1.1.0-SNAPSHOT-20150401152745.tgz > > and > graylog-1.1.0-SNAPSHOT-20150407151523.tar.gz/graylog-web-interface-1.1.0-SNAPSHOT-20150407120720.tgz > > with same result. > With graylog-1.0.0.tgz/graylog-web-interface-1.0.0.tgz there wasn't any > problem. > > Error looks like #801 ( > https://github.com/Graylog2/graylog2-server/issues/801) or #1023 ( > https://github.com/Graylog2/graylog2-web-interface/issues/1023) > > > Have you already seen this error ? > Have you any idea ? > > > Thanks in advance. > > Regards > Yves Louis ROFORT > > > > (You caused a org.graylog2.restclient.lib.APIException. API call failed > GET > http://@xxxx:12900/streams/5524cec799325c408c932955/alarmcallbacks/available > returned 200 OK body: > {"types":{"org.graylog2.alarmcallbacks.HTTPAlarmCallback":{"name":"HTTP > Alarm > Callback","requested_configuration":[{"title":"url","human_name":"URL","default_value":" > https://example.org/alerts","description":"The URL to POST to when an > alert is > triggered","attributes":[],"type":"text","optional":false,"attributes_as_jsvalidation_spec":""}]},"org.graylog2.alarmcallbacks.EmailAlarmCallback":{"name":"Email > > Alert > Callback","requested_configuration":[{"title":"sender","human_name":"Sender","default_value":" > [email protected]","description":"The sender of sent out mail > alerts","attributes":[],"type":"text","optional":false,"attributes_as_jsvalidation_spec":""},{"title":"body","human_name":"E-Mail > > Body","default_value":"##########\nDate: > ${check_result.triggeredAt}\nStream ID: ${stream.id}\nStream title: > ${stream.title}\n${if stream_url}Stream URL: > ${stream_url}${end}\n\nTriggered condition: > ${check_result.triggeredCondition}\n##########\n\nLast messages accounting > for this alert:\n${if backlog_size > 0}${foreach backlog > message}\n${message}\n${end}\n${else}<No > backlog.>${end}\n\n","description":"The template to generate the body > from","attributes":["textarea"],"type":"text","optional":true}]}}}) > > > Stacktrace > org.graylog2.restclient.lib.ApiClientImpl$ApiRequestBuilder#execute > (ApiClientImpl.java:477) > org.graylog2.restclient.models.AlarmCallbackService#available > (AlarmCallbackService.java:77) > controllers.AlertsController#index (AlertsController.java:79) > Routes$$anonfun$routes$1$$anonfun$applyOrElse$31$$anonfun$apply$461#apply > (routes_routing.scala:1605) > Routes$$anonfun$routes$1$$anonfun$applyOrElse$31$$anonfun$apply$461#apply > (routes_routing.scala:1605) > play.core.Router$HandlerInvokerFactory$$anon$4#resultCall > (Router.scala:264) > play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1#invocation > > (Router.scala:255) > play.core.j.JavaAction$$anon$1#call (JavaAction.scala:55) > play.GlobalSettings$1#call (GlobalSettings.java:67) > play.mvc.Security$AuthenticatedAction#call (Security.java:44) > play.core.j.JavaAction$$anonfun$11#apply (JavaAction.scala:82) > play.core.j.JavaAction$$anonfun$11#apply (JavaAction.scala:82) > scala.concurrent.impl.Future$PromiseCompletingRunnable#liftedTree1$1 > (Future.scala:24) > scala.concurrent.impl.Future$PromiseCompletingRunnable#run > (Future.scala:24) > play.core.j.HttpExecutionContext$$anon$2#run > (HttpExecutionContext.scala:40) > play.api.libs.iteratee.Execution$trampoline$#execute (Execution.scala:46) > play.core.j.HttpExecutionContext#execute (HttpExecutionContext.scala:32) > scala.concurrent.impl.Future$#apply (Future.scala:31) > scala.concurrent.Future$#apply (Future.scala:485) > play.core.j.JavaAction$class#apply (JavaAction.scala:82) > play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1#apply > > (Router.scala:252) > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5#apply > (Action.scala:130) > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5#apply > (Action.scala:130) > play.utils.Threads$#withContextClassLoader (Threads.scala:21) > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4#apply > (Action.scala:129) > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4#apply > (Action.scala:128) > scala.Option#map (Option.scala:145) > play.api.mvc.Action$$anonfun$apply$1#apply (Action.scala:128) > play.api.mvc.Action$$anonfun$apply$1#apply (Action.scala:121) > play.api.libs.iteratee.Iteratee$$anonfun$mapM$1#apply (Iteratee.scala:483) > play.api.libs.iteratee.Iteratee$$anonfun$mapM$1#apply (Iteratee.scala:483) > play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1#apply > (Iteratee.scala:519) > play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1#apply > (Iteratee.scala:519) > play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14#apply > (Iteratee.scala:496) > play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14#apply > (Iteratee.scala:496) > scala.concurrent.impl.Future$PromiseCompletingRunnable#liftedTree1$1 > (Future.scala:24) > scala.concurrent.impl.Future$PromiseCompletingRunnable#run > (Future.scala:24) > akka.dispatch.TaskInvocation#run (AbstractDispatcher.scala:41) > akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask#exec > (AbstractDispatcher.scala:393) > scala.concurrent.forkjoin.ForkJoinTask#doExec (ForkJoinTask.java:260) > scala.concurrent.forkjoin.ForkJoinPool$WorkQueue#runTask > (ForkJoinPool.java:1339) > scala.concurrent.forkjoin.ForkJoinPool#runWorker (ForkJoinPool.java:1979) > scala.concurrent.forkjoin.ForkJoinWorkerThread#run > (ForkJoinWorkerThread.java:107) > > > > > > > on graylog-web log, got : > 2015-04-08 10:53:50,288 - [ERROR] - from > org.graylog2.restclient.lib.ApiClient in > play-akka.actor.default-dispatcher-18 > Caught Exception while deserializing JSON request: > com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize > instance of java.util.LinkedHashMap out of START_ARRAY token > at [Source: > {"types":{"org.graylog2.alarmcallbacks.HTTPAlarmCallback":{"name":"HTTP > Alarm > Callback","requested_configuration":[{"title":"url","human_name":"URL","default_value":" > https://example.org/alerts","description":"The URL to POST to when an > alert is > triggered","attributes":[],"type":"text","attributes_as_jsvalidation_spec":"","optional":false}]},"org.graylog2.alarmcallbacks.EmailAlarmCallback":{"name":"Email > > Alert > Callback","requested_configuration":[{"title":"sender","human_name":"Sender","default_value":" > [email protected]","description":"The sender of sent out mail > alerts","attributes":[],"type":"text","attributes_as_jsvalidation_spec":"","optional":false},{"title":"body","human_name":"E-Mail > > Body","default_value":"##########\nDate: > ${check_result.triggeredAt}\nStream ID: ${stream.id}\nStream title: > ${stream.title}\n${if stream_url}Stream URL: > ${stream_url}${end}\n\nTriggered condition: > ${check_result.triggeredCondition}\n##########\n\nLast messages accounting > for this alert:\n${if backlog_size > 0}${foreach backlog > message}\n${message}\n${end}\n${else}<No > backlog.>${end}\n\n","description":"The template to generate the body > from","attributes":["textarea"],"type":"text"}]}}}; line: 1, column: 88] > (through reference chain: > org.graylog2.rest.models.alarmcallbacks.responses.AvailableAlarmCallbacksResponse["types"]->java.util.LinkedHashMap["org.graylog2.alarmcallbacks.HTTPAlarmCallback"]->org.graylog2.rest.models.alarmcallbacks.responses.AvailableAlarmCallbackSummaryResponse["requested_configuration"]) > at > com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:835) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:831) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromEmpty(StdDeserializer.java:838) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:326) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:25) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:523) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:101) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.findDeserializeAndSet(BeanPropertyMap.java:285) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:248) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:136) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringMap(MapDeserializer.java:473) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:330) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:25) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:523) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:101) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.findDeserializeAndSet(BeanPropertyMap.java:285) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:248) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:136) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3562) > > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2578) > ~[com.fasterxml.jackson.core.jackson-databind-2.5.1.jar:2.5.1] > at > org.graylog2.restclient.lib.ApiClientImpl.deserializeJson(ApiClientImpl.java:215) > > ~[org.graylog2.graylog2-rest-client--1.1.0-SNAPSHOT-1.1.0-SNAPSHOT.jar:na] > at > org.graylog2.restclient.lib.ApiClientImpl.access$400(ApiClientImpl.java:78) > ~[org.graylog2.graylog2-rest-client--1.1.0-SNAPSHOT-1.1.0-SNAPSHOT.jar:na] > at > org.graylog2.restclient.lib.ApiClientImpl$ApiRequestBuilder.execute(ApiClientImpl.java:462) > > ~[org.graylog2.graylog2-rest-client--1.1.0-SNAPSHOT-1.1.0-SNAPSHOT.jar:na] > at > org.graylog2.restclient.models.AlarmCallbackService.available(AlarmCallbackService.java:77) > > [org.graylog2.graylog2-rest-client--1.1.0-SNAPSHOT-1.1.0-SNAPSHOT.jar:na] > at controllers.AlertsController.index(AlertsController.java:79) > [graylog-web-interface.graylog-web-interface-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT] > at > Routes$$anonfun$routes$1$$anonfun$applyOrElse$31$$anonfun$apply$461.apply(routes_routing.scala:1605) > > [graylog-web-interface.graylog-web-interface-1.1.0-SNAPSHOT.jar:na] > at > Routes$$anonfun$routes$1$$anonfun$applyOrElse$31$$anonfun$apply$461.apply(routes_routing.scala:1605) > > [graylog-web-interface.graylog-web-interface-1.1.0-SNAPSHOT.jar:na] > at > play.core.Router$HandlerInvokerFactory$$anon$4.resultCall(Router.scala:264) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1.invocation(Router.scala:255) > > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:55) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at play.GlobalSettings$1.call(GlobalSettings.java:67) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at play.mvc.Security$AuthenticatedAction.call(Security.java:44) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at play.core.j.JavaAction$$anonfun$11.apply(JavaAction.scala:82) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at play.core.j.JavaAction$$anonfun$11.apply(JavaAction.scala:82) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) > > [org.scala-lang.scala-library-2.10.4.jar:na] > at > scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) > [org.scala-lang.scala-library-2.10.4.jar:na] > at > play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:40) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:46) > [com.typesafe.play.play-iteratees_2.10-2.3.6.jar:2.3.6] > at play.core.j.HttpExecutionContext.execute(HttpExecutionContext.scala:32) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at scala.concurrent.impl.Future$.apply(Future.scala:31) > [org.scala-lang.scala-library-2.10.4.jar:na] > at scala.concurrent.Future$.apply(Future.scala:485) > [org.scala-lang.scala-library-2.10.4.jar:na] > at play.core.j.JavaAction$class.apply(JavaAction.scala:82) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1.apply(Router.scala:252) > > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:130) > > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:130) > > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at play.utils.Threads$.withContextClassLoader(Threads.scala:21) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:129) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:128) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at scala.Option.map(Option.scala:145) > [org.scala-lang.scala-library-2.10.4.jar:na] > at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:128) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:121) > [com.typesafe.play.play_2.10-2.3.6.jar:2.3.6] > at > play.api.libs.iteratee.Iteratee$$anonfun$mapM$1.apply(Iteratee.scala:483) > [com.typesafe.play.play-iteratees_2.10-2.3.6.jar:2.3.6] > at > play.api.libs.iteratee.Iteratee$$anonfun$mapM$1.apply(Iteratee.scala:483) > [com.typesafe.play.play-iteratees_2.10-2.3.6.jar:2.3.6] > at > play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1.apply(Iteratee.scala:519) > [com.typesafe.play.play-iteratees_2.10-2.3.6.jar:2.3.6] > at > play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1.apply(Iteratee.scala:519) > [com.typesafe.play.play-iteratees_2.10-2.3.6.jar:2.3.6] > at > play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14.apply(Iteratee.scala:496) > > [com.typesafe.play.play-iteratees_2.10-2.3.6.jar:2.3.6] > at > play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14.apply(Iteratee.scala:496) > > [com.typesafe.play.play-iteratees_2.10-2.3.6.jar:2.3.6] > at > scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) > > [org.scala-lang.scala-library-2.10.4.jar:na] > at > scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) > [org.scala-lang.scala-library-2.10.4.jar:na] > at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:41) > [com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na] > at > akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) > > [com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na] > at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) > [org.scala-lang.scala-library-2.10.4.jar:na] > at > scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) > > [org.scala-lang.scala-library-2.10.4.jar:na] > at > scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) > [org.scala-lang.scala-library-2.10.4.jar:na] > at > scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) > > [org.scala-lang.scala-library-2.10.4.jar:na] > > > > > And on graylog log, got : > 2015-04-08 10:55:13,028 ERROR: > org.glassfish.jersey.server.ServerRuntime$Responder - An I/O error has > occurred while writing a response message entity to the container output > stream. > org.glassfish.jersey.server.internal.process.MappableException: > com.fasterxml.jackson.databind.JsonMappingException: This type does not > have any validatable attributes. (through reference chain: > org.graylog2.rest.models.alarmcallbacks.responses.AvailableAlarmCallbacksResponse["types"]->java.util.HashMap["org.graylog2.alarmcallbacks.EmailAlarmCallback"]->org.graylog2.rest.models.alarmcallbacks.responses.AvailableAlarmCallbackSummaryResponse["requested_configuration"]->java.util.ArrayList[1]->org.graylog2.rest.models.configuration.responses.TextField["attributes_as_jsvalidation_spec"]) > at > org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:92) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) > at > org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1128) > at > org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:664) > at > org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:421) > at > org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:411) > at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:308) > at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) > at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) > at org.glassfish.jersey.internal.Errors.process(Errors.java:315) > at org.glassfish.jersey.internal.Errors.process(Errors.java:297) > at org.glassfish.jersey.internal.Errors.process(Errors.java:267) > at > org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) > at > org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:288) > at > org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1110) > at > org.graylog2.jersey.container.netty.NettyContainer.messageReceived(NettyContainer.java:356) > at > org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) > at > org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) > at > org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) > at > org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:43) > at > org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:67) > at > com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176) > at > org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$MemoryAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:622) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: com.fasterxml.jackson.databind.JsonMappingException: This type > does not have any validatable attributes. (through reference chain: > org.graylog2.rest.models.alarmcallbacks.responses.AvailableAlarmCallbacksResponse["types"]->java.util.HashMap["org.graylog2.alarmcallbacks.EmailAlarmCallback"]->org.graylog2.rest.models.alarmcallbacks.responses.AvailableAlarmCallbackSummaryResponse["requested_configuration"]->java.util.ArrayList[1]->org.graylog2.rest.models.configuration.responses.TextField["attributes_as_jsvalidation_spec"]) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:210) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:177) > at > com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:190) > at > com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:671) > at > com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:156) > at > com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:113) > at > com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:73) > at > com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:19) > at > com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:575) > at > com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:663) > at > com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:156) > at > com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeFields(MapSerializer.java:557) > at > com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:466) > at > com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:29) > at > com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:575) > at > com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:663) > at > com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:156) > at > com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:129) > at > com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:851) > at > com.fasterxml.jackson.jaxrs.base.ProviderBase.writeTo(ProviderBase.java:648) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:265) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) > at > org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106) > at > org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) > at > org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86) > ... 25 more > Caused by: java.lang.RuntimeException: This type does not have any > validatable attributes. > at > org.graylog2.rest.models.configuration.responses.TextField.attributeToJSValidation(TextField.java:45) > at > org.graylog2.rest.models.configuration.responses.RequestedConfigurationField.getAttributesAsJSValidationSpec(RequestedConfigurationField.java:89) > 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:606) > at > com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:536) > at > com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:663) > ... 47 more > > -- You received this message because you are subscribed to the Google Groups "graylog2" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
