You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to write a service that will subscribe to the Mesos Master to watch all the Tasks that are being run on the Cluster. So I started with the mwatch.go to see if things will work properly with DCOS. When I run the code I get an error :
Error: bufio.Scanner: token too long
So I started debugging through the code to try to figure out what may be happening and I found a way to get it to work. I saw talk about it in another thread but that has been closed.
If I change the httpcli/http.go code and change the recordIOSourceFactory function to this it works all the time:
Is there a way to change this without copying much of the code base or just changing the actual code like I did? I have not found any way to accomplish this.
I have tried many different numbers there but only 1<<23 seems to work. If I use less than that I get an error in other parts of the code. For example if I use 1<<22 I get this error: "Error: oversized frame, max size exceeded"
The text was updated successfully, but these errors were encountered:
How big is your cluster? :) I think the max frame size was based on some maximum buffer size that was observed in the protobuf parsing code. We probably shouldn't have hard-coded the number here. Please feel free to submit a PR that refactors this magic number into something more configurable.
I am trying to write a service that will subscribe to the Mesos Master to watch all the Tasks that are being run on the Cluster. So I started with the mwatch.go to see if things will work properly with DCOS. When I run the code I get an error :
Error: bufio.Scanner: token too long
So I started debugging through the code to try to figure out what may be happening and I found a way to get it to work. I saw talk about it in another thread but that has been closed.
If I change the httpcli/http.go code and change the recordIOSourceFactory function to this it works all the time:
Is there a way to change this without copying much of the code base or just changing the actual code like I did? I have not found any way to accomplish this.
I have tried many different numbers there but only 1<<23 seems to work. If I use less than that I get an error in other parts of the code. For example if I use 1<<22 I get this error: "Error: oversized frame, max size exceeded"
The text was updated successfully, but these errors were encountered: