bazelbuild/rules_appengine

Argument for --skip_sdk_update_check is not being passed to dev_appserver.py

Closed this issue · 2 comments

When running the command bazel run my_appengine_binary the command fails with the following message:

INFO: Analysed target //appname:appname (0 packages loaded).
INFO: Found 1 target...
Target //appname:appname up-to-date:
  bazel-bin/appname/appname_deploy.sh
  bazel-bin/appname/appname
INFO: Elapsed time: 0.290s, Critical Path: 0.00s
INFO: Build completed successfully, 1 total action

INFO: Running command line: bazel-bin/appname/appname
Allow dev_appserver to check for updates on startup? (Y/n): Traceback (most recent call last):
  File "/private/var/tmp/_bazel_user/81bad90251c078816a6123377b969ba0/execroot/__main__/bazel-out/darwin-fastbuild/bin/appname/appname.runfiles/__main__/../com_google_appengine_python/dev_appserver.py", line 101, in <module>
    _run_file(__file__, globals())
  File "/private/var/tmp/_bazel_user/81bad90251c078816a6123377b969ba0/execroot/__main__/bazel-out/darwin-fastbuild/bin/appname/appname.runfiles/__main__/../com_google_appengine_python/dev_appserver.py", line 97, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "/private/var/tmp/_bazel_user/81bad90251c078816a6123377b969ba0/external/com_google_appengine_python/google/appengine/tools/devappserver2/devappserver2.py", line 1041, in <module>
    main()
  File "/private/var/tmp/_bazel_user/81bad90251c078816a6123377b969ba0/external/com_google_appengine_python/google/appengine/tools/devappserver2/devappserver2.py", line 1029, in main
    dev_server.start(options)
  File "/private/var/tmp/_bazel_user/81bad90251c078816a6123377b969ba0/external/com_google_appengine_python/google/appengine/tools/devappserver2/devappserver2.py", line 766, in start
    update_checker.check_for_updates(configuration)
  File "/private/var/tmp/_bazel_user/81bad90251c078816a6123377b969ba0/external/com_google_appengine_python/google/appengine/tools/devappserver2/update_checker.py", line 91, in check_for_updates
    if update_check.AllowedToCheckForUpdates():
  File "/private/var/tmp/_bazel_user/81bad90251c078816a6123377b969ba0/external/com_google_appengine_python/google/appengine/tools/sdk_update_checker.py", line 410, in AllowedToCheckForUpdates
    answer = input_fn('Allow dev_appserver to check for updates on startup? '
EOFError: EOF when reading a line
ERROR: Non-zero return code '1' from command: Process exited with status 1

My WORKSPACE file contains the following:

git_repository(
    name = "io_bazel_rules_appengine",
    remote = "https://github.com/bazelbuild/rules_appengine.git",
    # Check https://github.com/bazelbuild/rules_appengine/releases for the latest version.
    tag = "0.0.7",
)
#Load Python Rules
load("@io_bazel_rules_appengine//appengine:py_appengine.bzl", "py_appengine_repositories")
py_appengine_repositories()

fixed with 18c4df5

Works! Thanks :)