New issue
Advanced search Search tips

Issue 740292 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

"git cl" tools don't work on GCE.

Project Member Reported by d...@chromium.org, Jul 8 2017

Issue description

"git cl" tools refuse to work. This is the result of operating on a GCE Windows instance that I control, in a "depot_tools" (public) repository:

$ git cl status

gerrit_util.GerritError: Forbidden: <!DOCTYPE html><html lang=en><meta charset=utf-8><meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"><title>Error 403 (Forbidden)!!1</title><style>*{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{color:#222;text-align:unset;margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px;}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}pre{white-space:pre-wrap;}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}</style><div id="af-error-container"><a href=//www.google.com/><span id=logo aria-label=Google></span></a><p><b>403.</b> <ins>That’s an error.</ins><p>You do not have access to this page.<br/><br/> <ins>That’s all we know.</ins></div>

$ git cl creds-check
this command is not designed for GCE, are you on a bot?

----

I use a GCE instance for Windows development, and it'd be great to be able to actually interact with Gerrit. Is this something that would be hard to fix?
 
If you actually have ~/.netrc or ~/.gitcookies installed, then this should do the trick:

export SKIP_GCE_AUTH_FOR_GIT=1

Comment 2 by d...@chromium.org, Jul 12 2017

That did work! Perhaps we could include this in the error message, and fix "git cl status" and "git cl upload" errors that dump that massive blob of HTML?

Comment 3 by aga...@chromium.org, Sep 11 2017

Components: -Infra>Codereview>Gerrit Infra>SDK
Labels: -Restrict-View-Google
Owner: aga...@chromium.org
Status: Started (was: Untriaged)
https://chromium-review.googlesource.com/660415
Project Member

Comment 4 by bugdroid1@chromium.org, Sep 11 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/d10ca0eaca06f1355380d9a6bac4dad21aee5e99

commit d10ca0eaca06f1355380d9a6bac4dad21aee5e99
Author: Aaron Gable <agable@chromium.org>
Date: Mon Sep 11 18:39:14 2017

Add GCE instructions to git cl creds check

R=tandrii@chromium.org

Bug:  740292 
Change-Id: I0bad42e7eb58b6471ffc4bd3305677051b25e8fc
Reviewed-on: https://chromium-review.googlesource.com/660415
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Aaron Gable <agable@chromium.org>

[modify] https://crrev.com/d10ca0eaca06f1355380d9a6bac4dad21aee5e99/git_cl.py

Comment 5 by aga...@chromium.org, Sep 11 2017

Status: Fixed (was: Started)

Sign in to add a comment