我已经在虚拟环境中安装了审查板,并在ubuntu 13.10上使用apache2和mod_wsgi创建了站点审查板
http://localhost
我被要求更新网站
审查板运行的版本与站点上次升级到的版本不匹配。您正在运行1.7.20,站点上次升级为1.7.21。
请升级您的网站以通过运行解决此问题:
升级后
$ rb-site upgrade /home/naveen/venv-review/reviewboard
得到了
我收到以下消息:
正在更新数据库。这可能需要一段时间。
除非升级失败,否则可以忽略以下日志输出,包括警告和错误。
---------------------------创建表…安装自定义SQL…安装索引…从0个设备安装了0个对象,不需要任何改进。-----------------------------
重置数据库内缓存。回溯(最近一次调用最后):< br > File "/home/naveen/venv-review/bin/r b-site ",第9行,在load _ entry _ point(' review board = = 1 . 7 . 21 ',' console_scripts ',' r b-site '))()File "/home/naveen/venv-review/local/lib/python 2.7/site-packages/review board-1 . 7 . 21-py 2.7 . egg/review board/cmdline/Rb site . py ",第2027行,在mainrun_from_argv(self.argv)文件"/home/naveen/venv-review/local/lib/python 2.7/site-packages/Django-1 . 4 . 10-py 2.7 . egg/Django/core/management/base . py ",第196行,在run _ from _ argv self . execute(* args,**options.dict)文件"/home/naveen/venv-review/local/lib/python 2.7/site-packages/Django-1 . 4 . 11更新(*args,**kwargs)文件“/home/nave en/venv-review/local/lib/python 2.7/site-packages/Django-1 . 4 . 10-py 2.7 . egg/Django/db/models/query . py”,第536行,在update rows = query . get _ compiler(self . db)中。execute _ SQL(None)File "/home/naveen/venv-review/local/lib/python 2.7/site-packages/Django-1 . 4 . 10-py 2.7 . egg/Django/db/models/SQL/compiler . py ",第988行,在execute _ SQL cursor = super(SQLUpdateCompiler,self)中。execute_sql(result_type)文件“/home/naveen/venv-review/local/lib/python 2.7/site-packages/Django-1 . 4 . 10-py 2.7 . egg/Django/db/models/SQL/compiler . py”,第818行,在execute_sql cursor.execute(sql,params)文件“/home/naveen/venv-review/local/lib/python 2.7/site-packages/Django-1 . 4 . 10-py 2.7Cursor.execute(self,query,params)django . db . utils . database错误:试图写入只读数据库
sqlite数据库目录可以访问服务器(www数据),如:sudo chown www data/home/naveen/venv review/reviewboard/data
如果是这种情况,www数据是否应该具有网站、评论板的读/写访问权限?
更新*
检查apache2用户
ps aux | grep apache2
root 1146 0.0 0.0 84208 3928 ? Ss 11:19 0:00 /usr/sbin/apache2 -k start
www-data 3632 0.1 0.6 698464 51056 ? Sl 11:34 0:01 /usr/sbin/apache2 -k start
www-data 3742 0.1 0.6 698480 51032 ? Sl 11:34 0:01 /usr/sbin/apache2 -k start
naveen 7162 0.0 0.0 13652 940 pts/1 S+ 11:53 0:00 grep apache2
运行web服务器的用户必须拥有sqlite3文件,而不仅仅是目录,并且可以对其进行写操作。
因此,您可以尝试从终端外壳运行:
sudo chown -R www-data /home/naveen/venv-review/reviewboard/data
sudo chmod -R u+w /home/naveen/venv-review/reviewboard/data/*
第一个命令递归地更改文件夹内文件的所有者,第二个命令确保用户对这些文件具有写入权限。
问题内容: 我已经在Google Store中有一个应用程序。我正在使用具有3个表的内置数据库,并在应用程序首次启动时将其复制。现在,我想升级到该应用程序并添加另一个表。下面是我的代码。 我想问几个问题。上面的代码未升级。 现在,如果我是该应用程序的新用户,是否需要编辑旧数据库并制作另一个CKRecording表,并用放置在资产中的当前数据库替换该数据库,或者上述代码也适用于新用户? 问题答案:
在本章中,我们将研究如何升级Drupal站点。 升级是将旧版本增强到最新版本的过程。 在这里,我们将Drupal升级到最新版本。 以下是在Drupal中升级网站的简单步骤。 Step 1 - 备份Drupal文件。 您可以在Drupal - Site Backup一章中详细了解这一点。 Step 2 - 如果要在Drupal站点上进行任何升级,则会在您的站点上显示一条消息,如以下屏幕所示。 Ste
我正在Mac OS X上运行。我最近将node和npm更新到了最新版本,按照以下已接受的回答步骤将node.js升级到Mac OS上的最新版本。node:和npm:现在当我运行我的Gulp文件时,我得到了这个错误: 有人知道这是什么问题吗?
我的grails应用程序在生产中使用h2嵌入式数据库,最近我决定将其从grails 2.3升级到2.4。在开发模式下运行良好,但在部署到tomcat后,我提到了一些问题,例如,用户计数有问题,ApplicationContext无法用getBean加载我的服务等。我检查了日志,发现了以下错误: org.springframework.beans.factory。BeanCreationExcept
我在本地有一个引导corda网络,并将这些工件分发给相应的VM。当我启动其中一个节点时,我收到以下错误:我使用azure sql作为后端,并且使用corda Enterprise 4.3编译了jar,并且使用的数据库驱动程序是jdbc 6.4。 IntelliJ项目目标设置为仅Javajdk 1.8。 基本信息。-数据库连接url是< br> : jdbc:sqlserver://
我使用flutter upgrade--force从v1.91.hotfix 6升级flutter。 然后我构建了一个示例“层” - 颤振运行,它显示了此消息,而如果我切换到1.91,一切都构建正常 找不到名为“堆栈跟踪”的选项。 颤振博士-v G:\新\new_exam [√] Android toolchain -为Android设备开发(Android SDK版本29 . 0 . 2)And