草庐IT

Deployment回滚

全部标签

ruby - 使用 bundle install --deployment 时如何包含 bundler 本身

我正在尝试销售我的ruby​​应用程序,这样我就不必在服务器上手动安装任何gem,并且可以在我们的puppet设置中将我的应用程序部署为rpm。这几乎可以工作,除了尽管我向Gemfile添加了一个require'bundler',但没有任何迹象表明bundler会进入vendor目录。所以,我的应用程序失败了nosuchfiletoload--bundler恰好在加载依赖项的位置。require'bundler'Bundler.setup我在这里明显遗漏了什么,或者bundler实际上不能自行销售吗?就其值(value)而言,我使用的是jruby1.7.8,所讨论的应用程序具有以下Ge

ruby-on-rails - 保存失败后 Rails 不回滚事务()

我有这个领域模型:一个用户有一组项目,项目的状态可能无法通过验证。验证工作正常,我什至看到在我使用save!时调用了异常。在我的Controller中,我有这个:@user.items(){},:status=>:okelserender:json=>{:status=>:error,:errors=>item.errors},:status=>:bad_requestend第一次POST成功了,第二次POST失败了,但是打到索引的时候,还是看到了两个对象,就好像第二次事务没有回滚一样。这是怎么回事?我的测试是这样的:post:createpost:createget:indexAct

ruby-on-rails - 回滚后是否应该删除迁移

我对ruby​​和rails还很陌生,刚刚开始了解迁移。我的问题是在回滚后删除迁移的最佳做法或正确时间是什么。到目前为止,我所读到的是关于是否在回滚后删除迁移的意见,但是在团队中工作时删除迁移是否有任何重大影响,保留迁移文件有什么好处而不是删除是吗?就我而言,什么最有意义?我有我的原始迁移文件20140731141350_create_users.rbclassCreateUsers我需要向其中添加一个salt列,因此我创建了迁移20140804125449_add_salt_colum_to_users.rbclassAddSaltColumToUsers但在开发过程中我意识到sal

ruby-on-rails - 如何撤消 bundle install --deployment?

我一直在开发Rails应用程序,并使用本地git存储库定期部署到heroku。我不小心运行了命令:bundleinstall--deployment它似乎将所有gems下载到本地文件夹,现在当我想上传到heroku时,它正在尝试上传许多兆字节的gems...如何撤消我运行的命令并删除本地gems?如何防止bundleinstall再次下载所有gem? 最佳答案 想把这个作为答案,因为jrochkind的评论很有帮助rm-rfvendor/bundle-rf中的f忽略询问您是否真的要删除此文件的问题。bundleinstall--no

Artifact 项目:war exploded: Error during artifact deployment. See server log for details.解决办法(总结三种办法)

在idea启动tomcat后,显示warexploded:Errorduringartifactdeployment.Seeserverlogfordetails.在网上找了很多方法,总结一下各位大神的方法:方法一:重新部署tomcat参考文章:IntelIJIDEA配置Tomcat详解,遇到问题Errorduringartifactdeployment.Seeserverlogfordetails.详解_我的天才围墙的博客-CSDN博客重启idea,重启电脑,还是没有解决 方法二:查看tomcat日志,看看是不是代码错误参考文章:Artifact项目:warexploded:Errordur

Artifact 项目:war exploded: Error during artifact deployment. See server log for details.解决办法(总结三种办法)

在idea启动tomcat后,显示warexploded:Errorduringartifactdeployment.Seeserverlogfordetails.在网上找了很多方法,总结一下各位大神的方法:方法一:重新部署tomcat参考文章:IntelIJIDEA配置Tomcat详解,遇到问题Errorduringartifactdeployment.Seeserverlogfordetails.详解_我的天才围墙的博客-CSDN博客重启idea,重启电脑,还是没有解决 方法二:查看tomcat日志,看看是不是代码错误参考文章:Artifact项目:warexploded:Errordur

sql-server-2008 - sql/db 事务没有使用 ms sql 正确回滚

所以我不能说得太具体,但我想我能告诉你的就足以解决这个问题。首先,我使用gorp进行设置并获取交易。我正在使用github.com/denisenkom/go-mssqldb驱动程序。然后我运行一系列操作,如果其中一个操作失败,我rollback,如果都成功,我commit。问题是它只是回滚失败的语句,而不是其余的操作。我错了,这不是应该的工作方式吗?这里有一些粗略的伪代码,可以让你更好地理解我在说什么:trans,err:=dbmap.Begin()//assumeallerrorsarereceivedandcheckedbeforecontinuingid:=trans.Exec

sql-server-2008 - sql/db 事务没有使用 ms sql 正确回滚

所以我不能说得太具体,但我想我能告诉你的就足以解决这个问题。首先,我使用gorp进行设置并获取交易。我正在使用github.com/denisenkom/go-mssqldb驱动程序。然后我运行一系列操作,如果其中一个操作失败,我rollback,如果都成功,我commit。问题是它只是回滚失败的语句,而不是其余的操作。我错了,这不是应该的工作方式吗?这里有一些粗略的伪代码,可以让你更好地理解我在说什么:trans,err:=dbmap.Begin()//assumeallerrorsarereceivedandcheckedbeforecontinuingid:=trans.Exec

java - 注释@Transactional。如何回滚?

我成功地将这个注解用于一个Dao类。回滚适用于测试。但现在我需要回滚真实代码,而不仅仅是测试。有用于测试的特殊注释。但是哪些注解是针对非测试代码的呢?对我来说这是一个很大的问题。我已经为此花了一天时间。官方文档不符合我的需求。classMyClass{//thisdoesnotmakerollback!AndrecordappearsinDB.EmployeeDaoInterfaceemployeeDao;publicMyClass(){ApplicationContextcontext=newClassPathXmlApplicationContext(newString[]{"Hi

java - 注释@Transactional。如何回滚?

我成功地将这个注解用于一个Dao类。回滚适用于测试。但现在我需要回滚真实代码,而不仅仅是测试。有用于测试的特殊注释。但是哪些注解是针对非测试代码的呢?对我来说这是一个很大的问题。我已经为此花了一天时间。官方文档不符合我的需求。classMyClass{//thisdoesnotmakerollback!AndrecordappearsinDB.EmployeeDaoInterfaceemployeeDao;publicMyClass(){ApplicationContextcontext=newClassPathXmlApplicationContext(newString[]{"Hi