playground: ensure that any inserted snippets do not index the Body property

Cloud datastore seems to think that the Body property is indexed,
even though at the time of thie writing there are no indexes
present for the Snippet entity type.

This could be because there are Snippet entities in the datastore
where the Body property type is string, which incurs an index.

While we wait for a more definitive answer (bug filed internally),
set the noindex option on the Body property, even though byte slices
are automatically marked as noindex according to the documentation.

Fixes golang/go#23253

Change-Id: I68ed193402a9a9140001b19e6cef7d49fa982036
Reviewed-on: https://go-review.googlesource.com/85516
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
1 file changed
tree: de551e2aa280844ee18425e352b4552cafa79007
  1. static/
  2. app.yaml
  3. AUTHORS
  4. client.go
  5. codereview.cfg
  6. CONTRIBUTING.md
  7. CONTRIBUTORS
  8. Dockerfile
  9. edit.go
  10. edit.html
  11. enable-fake-time.patch
  12. fake_fs.lst
  13. fmt.go
  14. LICENSE
  15. logger.go
  16. main.go
  17. Makefile
  18. PATENTS
  19. play.go
  20. play_test.go
  21. README.md
  22. sandbox.go
  23. server.go
  24. server_test.go
  25. share.go
  26. store.go
README.md

playground

This subrepository holds the source for the Go playground: https://play.golang.org/

To submit changes to this repository, see http://golang.org/doc/contribute.html.

Building

# build the image
docker build -t playground .

Running

docker run --rm -d -p 8080:8080 playground
# run go some code
cat /path/to/code.go | go run client.go | curl --data @- localhost:8080/compile

Deployment

gcloud --project=golang-org --account=person@example.com app deploy app.yaml

Contributing

To submit changes to this repository, see http://golang.org/doc/contribute.html.