Hi,

I have just upgraded from 1.0.1-1 (deb package) to the latest version of 
Graylog (1.1.3-1). Now, exporting a CSV file from a stream view fails. The 
CSV export works fine outside of a stream.

I am still able to browse the messages using the web UI using a stream 
view. When browsing a red popup says "Could not load streams, Loading 
streams failed with status: " with status code.

I tried to send the same Elasticsearch request than Graylog and it did work.

Could it be linked with 
https://github.com/Graylog2/graylog2-web-interface/issues/1478 ?

Mathieu

-- 
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.
URL: 
https://my_application.local/streams/undefined/csv?q=550aeb540cf22465b7249a7a?rangetype=relative&relative=7200&q=*&sortOrder=desc&fields=message%2Csource&sortField=timestamp

Elasticsearch query:
{
  "from": 0,
  "size": 100,
  "query": {
    "match_all": {}
  },
  "post_filter": {
    "bool": {
      "must": [
        {
          "range": {
            "timestamp": {
              "from": "2015-06-29 12:13:24.388",
              "to": "2015-06-29 14:13:24.388",
              "include_lower": true,
              "include_upper": true
            }
          }
        },
        {
          "query": {
            "query_string": {
              "query": "streams:550aeb540cf22465b7249a7a"
            }
          }
        }
      ]
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ]
}

Reason: Invalid range type provided.
Stacktrace

    java.lang.Enum#valueOf (Enum.java:238)
    org.graylog2.restclient.lib.timeranges.TimeRange$Type#valueOf 
(TimeRange.java:23)
    org.graylog2.restclient.lib.timeranges.TimeRange#factory (TimeRange.java:43)
    controllers.SearchController#getSearch (SearchController.java:475)
    controllers.SearchController#exportAsCsv (SearchController.java:421)
    controllers.StreamSearchController#exportAsCsv 
(StreamSearchController.java:59)
    Routes$$anonfun$routes$1$$anonfun$applyOrElse$26$$anonfun$apply$516#apply 
(routes_routing.scala:1811)
    Routes$$anonfun$routes$1$$anonfun$applyOrElse$26$$anonfun$apply$516#apply 
(routes_routing.scala:1811)
    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)

Request:

Method
    GET
Query

        relative=7200
        sortField=timestamp
        q=550aeb540cf22465b7249a7a?rangetype=relative*
        fields=message,source
        sortOrder=desc

Referer
    
https://my_application.local/streams/550aeb540cf22465b7249a7a/messages?rangetype=relative&fields=message%2Csource&width=1166&relative=7200&q=*
Connection
    keep-alive
Accept
    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language
    fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding
    gzip, deflate
User-Agent
    Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0
Host
    my_application.local 

Reply via email to