2011-09-01 48 views
2

我剛剛安裝了Gerrit服務器,並希望擺脫 需要已驗證+1(已驗證)權限。 我們的團隊只想改變+2而不是做兩件事情。Gerrit刪除Need Verified +1(已驗證)

我嘗試以下步驟進行:http://review.coreboot.org/Documentation/access-control.html#category_CVRW

DELETE FROM approval_categories  WHERE category_id = 'VRIF'; 
DELETE FROM approval_category_values WHERE category_id = 'VRIF'; 

但我運行一個數據庫,H2,我想我只是不知道到底如何在不使用Java編輯。

+0

我不知道Gerrit,但是如果你知道數據庫URL,用戶名和密碼,我想你可以從[H2 Console](http://h2database.com/html/quickstart.html#h2_console)訪問數據庫。 –

+0

謝謝你。對不起,我應該指定我沒有使用Windows。這是在Ubuntu服務器11上運行的64位 –

+0

我下載了.zip並試圖發出 java -cp h2 * .jar org.h2.tools.Shell 並且詢問我的網址和驅動程序,兩者都是這我不確定。默認情況下,Gerrit偵聽端口8080,但我不知道實際的H2數據庫是否與該端口綁定。 –

回答

6

可以使用格里特GSQL命令直接獲得交互式查詢支持對底層SQL數據庫:http://review.coreboot.org/Documentation/cmd-gsql.html

ssh -p 29418 review.example.com gerrit gsql 

在那裏,你可以發出DELETE命令:

DELETE FROM approval_categories  WHERE category_id = 'VRIF'; 
DELETE FROM approval_category_values WHERE category_id = 'VRIF'; 
+1

謝謝。我這樣做,它的工作。 –

+0

@vquintans因此,如果我們想驗證和編碼審查,如何得到它?謝謝! – Nancy

+0

@Cheers此信息與gerrit的實際版本有點過時,標籤未存儲在數據庫中,而是在project.config文件中爲每個項目配置: https://gerrit-documentation.storage.googleapis.com/ Documentation/2.7/config-labels.html – vquintans