Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When the pipeline info exceeds 32MB the UI fails #1

Open
tkaitchuck opened this issue Oct 17, 2014 · 3 comments · May be fixed by #8
Open

When the pipeline info exceeds 32MB the UI fails #1

tkaitchuck opened this issue Oct 17, 2014 · 3 comments · May be fixed by #8

Comments

@tkaitchuck
Copy link
Contributor

Because the UI attempts to load all the information needed to display the outline in a single http request, and AppEngine caps data returned to 32MB if the info required to display the outline exceeds this, it results in: "Unable to parse JSON" being displayed, and showing nothing.

@soundofjw
Copy link
Contributor

https://github.com/Khan/appengine-mapreduce has fixed the problem in their implementation by providing truncated values.

I've implemented a fix for this as well, and the only catch was to ensure that we aren't truncating values for urlsafe Keys (otherwise pipeline children won't load if they have keys > 100 char truncation limit).

@AngryBrock
Copy link
Contributor

Hey @tkaitchuck do you have a contact at Khan that might be interested in upstreaming their fixes to this repo?

@soundofjw soundofjw self-assigned this Nov 16, 2014
@soundofjw
Copy link
Contributor

I've started taking a look at bringing the truncation & &depth= UI features in.

Kahn took their own approach to the consistency problem resolved here with _BarrierIndex (see their _BarrierListener).

I've begun to sync up these changes and I will create a pull request when I wrap it up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants