2015-04-26 18 views
1

由於pycharm無法處理尚未正確上傳的多模塊應用程序,因此我正在摸索手動GAE上傳。 在某些時候,我已經看到了這個消息:來自GAE appcfg.py(linux,SDK 1.9.19)的Bogus oauth2client.tools.run()棄用警告?

#################################################### 
OAuth2 is now the recommended authentication method. 
Use the --oauth2 flag to enable. 
#################################################### 

對,我瞭解這一點,所以我開始使用--oauth2標誌。令我驚訝,我現在看到一個棄用警告每appcfg.py調用:

/usr/local/google_appengine/appcfg.py --oauth2 update_indexes a_module_dir -A my_app_name 
... 
2015-04-25 19:52:17,169 WARNING old_run.py:88 This function, oauth2client.tools.run(), and the use of the gflags library are deprecated and will be removed in a future version of the library. 
... 

並且更新OK,沒問題。

我注意到來自其他SO的日誌中的警告Q &即使在Windows上也是如此,但這些討論集中於其他內容,而不是特別針對此警告。 也出現在單個模塊應用程序的pycharm GAE上傳日誌中。

這個警告我應該開始擔心嗎?

還是隻是在這個SDK版本中的疏忽?

在此先感謝。

+0

謝謝。恕我直言,這是一個有效的答案,不應該只是一個評論... –

+0

刪除評論,並提出了一個答案。 –

回答

1

您可以忽略該警告;我們(GAE團隊)在1.9.19發佈時錯過了它,但它在1.9.20發佈(目前正在通過QA)中是固定的。

0

忽略?它完全阻止Google App Engine Launcher部署您的網站/應用...在點擊部署後,會將您引導至accounts.google.com/o/oauth2/auth?....blahblah,您按下您帳戶的接受按鈕,那麼它會顯示您的本地頁面http://localhost:8080/?code=...(long代碼#here),就是這樣 - 不需要部署。不記得你接受oauth的條款,所以你每次嘗試部署時都會看到。命令窗口輸出:

2015-05-01 14:24:29運行命令:「['C:\ python27_x64 \ pythonw.exe','-u','C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ platform \ google_appengine \ appcfg.py','--oauth2','update','C:\ Users \ Me \ Google Drive \ Desktop - Me \ mysite']「 02:24下午申請:myappenginenamehere;版本:1 02:24 PM主持人:appengine.google.com 02:24 PM 開始更新應用程序:iconic-treat-728,版本:1 02:24 PM獲取當前資源限制。 2015-05-01 14:24:31,996警告old_run.py:88此函數oauth2client.tools.run()和gflags庫的使用已被棄用,並將在未來版本的庫中刪除。 您的瀏覽器已經打開訪問:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&response_type=code&client_id=550516889912.apps.googleusercontent.com&access_type=offline

如果你的瀏覽器是不同的機器,然後退出並重新運行帶命令行參數

--noauth_local_webserver

+0

你描述的可能是Windows特定的(我在另一個答案中看到了這些行中的一些東西)。我沒有在Linux上看到這一點,部署是確定的。謝謝。 –

+0

是的,我應該提到這適用於Windows 8.1 64位版本1.9.19。 – brnwdrng

0
這個應用程序上

我正在運行Windows 7和GAE 1.9.20,我看到了同樣的問題。 我正在使用GUI App Engine啓動器及其部署按鈕。 它不像上面報告的那樣是固定的,至少不是在Windows 7上。

如果加載GAE版本不需要至少半小時,重新加載舊版本將是更可行的解決方案。

+0

我已經改回GAE 1.19.19,試圖部署。同樣的錯誤。然後我切換了我的默認瀏覽器I.E. 11到Chrome,並能夠部署我的應用程序就好了。所以當GAE啓動器嘗試啓動認證接受時,會發生錯誤,使用I.E.11的默認瀏覽器,並且失敗。我有一些與GAE無關的原因,爲什麼我使用IE作爲我的默認瀏覽器。 – user1343035