gerrit: Error in POST /accounts/self/preferences
转载:https://code.google.com/p/gerrit/issues/detail?id=3157
1. Migrated from 2.8.6.1 to 2.10
2. In UI go to settings >> preferences
3. change something and click "Save changes" 然后,页面报错,500 internal server error 后台日志error_log报错:
[-- ::,] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in POST /accounts/self/preferences
java.io.IOException: Keine Berechtigung
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:)
at java.io.File.createTempFile(File.java:)
at org.eclipse.jgit.internal.storage.file.ObjectDirectoryInserter.newTempFile(ObjectDirectoryInserter.java:)
at org.eclipse.jgit.internal.storage.file.ObjectDirectoryInserter.toTemp(ObjectDirectoryInserter.java:)
at org.eclipse.jgit.internal.storage.file.ObjectDirectoryInserter.insert(ObjectDirectoryInserter.java:)
at org.eclipse.jgit.lib.ObjectInserter.insert(ObjectInserter.java:)
at com.google.gerrit.server.git.VersionedMetaData.saveFile(VersionedMetaData.java:)
at com.google.gerrit.server.git.VersionedMetaData.saveUTF8(VersionedMetaData.java:)
at com.google.gerrit.server.git.VersionedMetaData.saveConfig(VersionedMetaData.java:)
at com.google.gerrit.server.account.VersionedAccountPreferences.onSave(VersionedAccountPreferences.java:)
at com.google.gerrit.server.git.VersionedMetaData$.doSave(VersionedMetaData.java:)
at com.google.gerrit.server.git.VersionedMetaData$.write(VersionedMetaData.java:)
at com.google.gerrit.server.git.VersionedMetaData$.write(VersionedMetaData.java:)
at com.google.gerrit.server.git.VersionedMetaData.commit(VersionedMetaData.java:)
at com.google.gerrit.server.account.SetPreferences.apply(SetPreferences.java:)
at com.google.gerrit.server.account.SetPreferences.apply(SetPreferences.java:)
at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:)
at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:)
at com.google.gerrit.pgm.http.jetty.GetUserFilter.doFilter(GetUserFilter.java:)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:)
at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:)
at com.google.gerrit.httpd.RunAsFilter.doFilter(RunAsFilter.java:)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:)
at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$.doFilter(AllRequestFilter.java:)
at com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(AllRequestFilter.java:)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:)
at com.google.gerrit.httpd.RequestContextFilter.doFilter(RequestContextFilter.java:)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:)
at com.google.inject.servlet.GuiceFilter$.call(GuiceFilter.java:)
根据博文的内容,出错原因主要是迁移后,git版本库存放目录下的All-Users.git目录的权限问题。
安装2.8.1时,使用的是root账户安装的;
安装2.10使用的gerrit账户安装的;
因此修改All-Users.git目录的权限,改为gerrit:gerrit,问题解决。
gerrit: Error in POST /accounts/self/preferences的更多相关文章
- gerrit error: unpack failed: error Permission denied
gerrit服务器迁移后,clone和pull代码到本地,都没问题. 但是,push时,报错: 查看了下git版本库存储目录,发现git下版本库镜像文件owner都是root.因为之前安装的gerri ...
- gerrit 部署手册
概述 gerrit是谷歌开发用于安卓系统的代码审查的系统,目前已经开源.gerrti使用简单并友好.这里记录了gerrti的部署方法以及其中可能存在的陷阱和问题. 创建专属系统用户 Gerrit co ...
- 【Gerrit】Gerrit与Jenkins/Hudson CI服务器搭建
配置Git 很多系统(例如Linux)已经默认提供了Git,在Git主页也可以找到安装程序.对于Windows用户,最好的选择是MsysGit.请注意,如果你安装了Apple Developer To ...
- gerrit 调试smtp email
- 安卓编译 translate error Lint: How to ignore “<key> is not translated in <language>” errors?
Add following at the header of your strings.xml file <resources xmlns:tools="http://schemas. ...
- ubuntu搭建Gerrit代码审核服务器
谷歌的 Android 开源项目在 Git 的使用上有两个重要的创新,一个是为多版本库协同而引入的 repo,另外一个重要的创新就是 Gerrit —— 代码审核服务器.Gerrit 为 git 引入 ...
- metamask源码学习-metamask-controller.js
The MetaMask Controller——The central metamask controller. Aggregates other controllers and exports a ...
- 解决 com.sun.*包导入错误
解决 com.sun.*包导入错误 com.sun.image.codec.jpeg.*导入错误如何解决: com.sun.*是受限制访问的API,Eclipse 默认把受访问限制的API设成了ERR ...
- git push提示或错误
当 git 和 gerrit 一起使用的时候,你创建了一个 tag,现在需要 push 到远程仓库,当你没有权限的时候,会出现如下提示: $ git push origin v20150203 Tot ...
随机推荐
- android代码嵌入html代码
有时候需要在一个TextView控件中设置两种不同颜色的字体,这时候可以使用Html.fromHtml方法实现 例如: tvTaskDesc.setText(Html.fromHtml("当 ...
- oracle sql
show user desc 'table' SELECT DISTINCT SELECT * FROM emp WHERE comm is NOT NULL; SELECT * FROM emp W ...
- [转]深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)
以下内容转自: 作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-l ...
- 什么是 jsonp ?
浏览器不支持Ajax跨域请求 但能加载任何地方的外部js文件 jsonp就是借用这个特点 通过引入文件拿到想要的数据 而不是通过AJAX请求 假如你想获取 vcico.com 的 $data ...
- android 第一个程序的编写
移通152余继彪 需求分析:输入两个数字,让他们相乘,然后得出结果 首先建立一个android项目 在 layout中建立第一个界面 该界面有四个组件,两个editText 一个TextView,一个 ...
- hdu 1050 (preinitilization or postcleansing, std::fill) 分类: hdoj 2015-06-18 11:33 34人阅读 评论(0) 收藏
errors, clauses in place, logical ones, should be avoided. #include <cstdio> #include <cstr ...
- 更换内核后重编virtualbox内核模块
这些天编译了一个4.1.15内核,因此vb原来的模块就不能用了,因此要重新编译(当然,reinstall也可以,觉得大动干戈,不符合个人做事风格) 如果不重编运行会有如下错误提示: # virtual ...
- ubuntu install wine
1 install sUdo add-apt-repository ppa:wine/wine-builds sudo apt-get update sudo apt-get install wine ...
- PHP fastcgi模式大文件上传500错误
最近在项目中中上传图片时,大约有300多K,结果报了个服务器错误,以前从未遇到过,错误的内容如下: mod_fcgid: www.111cn.net HTTP request length 13229 ...
- tar.gz file installation
1. tar xzvf filename.tar.gz 2. cd filename 3. ./configure ./configure --prefix="path" 4. ...