Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    William Boxhall
    @williamboxhall
    @fwbrasil i fixed the serverbuilder compilation proble
    I hadn't properly updated to the latest zoot version in Build.scala after shuffling some things around
    Flavio W. Brasil
    @fwbrasil
    hey
    cool
    William Boxhall
    @williamboxhall
    so it was still on the old version. oops!
    William Boxhall
    @williamboxhall
    Exception in thread "main" java.lang.IllegalArgumentException: requirement failed: Endpoint method 'get' should return scala.concurrent.Future.
    at scala.Predef$.require(Predef.scala:233)
    :(
    @fwbrasil what are the chances of changing zoot to use twitters futures instead :)
    Flavio W. Brasil
    @fwbrasil
    @williamboxhall yeah, it is possible to change to support both
    meanwhile you can use scala futures for the interface
    William Boxhall
    @williamboxhall
    current im gonna use the future bridge
    Flavio W. Brasil
    @fwbrasil
    yep
    William Boxhall
    @williamboxhall
    SEVERE: A server service  threw an exception
    net.fwbrasil.zoot.core.response.ExceptionResponse
        at net.fwbrasil.zoot.core.endpoint.RequestConsumer$$anonfun$verifyMissingParams$3.apply(RequestConsumer.scala:45)
        at net.fwbrasil.zoot.core.endpoint.RequestConsumer$$anonfun$verifyMissingParams$3.apply(RequestConsumer.scala:44)
    doh
    not sure how to proceed @fwbrasil not sure exactly what the problem is
    Flavio W. Brasil
    @fwbrasil
    are you using the same Api trait for both client and server?
    it seems that there is a missing param
    William Boxhall
    @williamboxhall
    I am accessing my main frontend via the trait/server def, there isn't a complementing Client
    Flavio W. Brasil
    @fwbrasil
    curl?
    William Boxhall
    @williamboxhall
    im using postman
    Flavio W. Brasil
    @fwbrasil
    and the method def?
    William Boxhall
    @williamboxhall
    trait EnrichedTracks extends Api {
    
      @endpoint(method = GET, path = "/enrichedtracks/:id")
      def get(trackId: Long): Future[EnrichedTrack]
    
    }
    Flavio W. Brasil
    @fwbrasil
    it looks fine
    are you sure this is the trait used on the server side?
    maybe it is the wrong port?
    William Boxhall
    @williamboxhall
    ports all look correct
    ahr I better go, my mate is waiting we are gonna watch a movie
    ill look at this tomorrow
    its all in github
    its a little ugly because the make file starts processing in the background and there is no graceful way to shut them down
    Flavio W. Brasil
    @fwbrasil
    k
    William Boxhall
    @williamboxhall
    Flavio W. Brasil
    @fwbrasil
    i’ll try to take a look, but my brain is totally taken by typelevel programming today :)
    William Boxhall
    @williamboxhall
    did you get a chance to take a look @fwbrasil ?
    William Boxhall
    @williamboxhall
    @fwbrasil i created a PR to help debug the problem: fwbrasil/zoot#3
    but I managed to fix the problem, i just didnt name my method param the same as I had named it in the route
    Flavio W. Brasil
    @fwbrasil
    sorry, I didn’t have time to look
    cool, PR merged
    William Boxhall
    @williamboxhall
    no worries, it was very quick to fix in the end, just inspected all my APIs and noticed the error
    i am just polishing some stuff now but actually its fully working already
    I need a tidy way to start up and tear down all my services with make file though
    currently i have to ps -ef and kill them all :P
    Flavio W. Brasil
    @fwbrasil
    not great
    maybe create a shutdown endpoint?
    William Boxhall
    @williamboxhall
    yeah that could work
    I just want whatever is easiest for demoing
    Flavio W. Brasil
    @fwbrasil
    i see