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.

Reply via email to