jjzjj

rollback

全部标签

ruby-on-rails - rails 3 : rollback for after_create

我有一张报名表。当用户注册时,应用程序应该将数据保存在enrollments表和users表中。(我需要这种分离,因为用户的个人资料可以更改,但他为该特定注册输入的数据必须存档。因此,即使以后用户更改了他的姓氏,在注册表格中我也会有他的初始信息。)所以我正在考虑将数据保存在enrollments表中,然后进行after_create调用,就像这样...classEnrollment问题是,如果由于任何原因保存用户失败怎么办。如何回滚并销毁enrollments表中刚刚保存的数据? 最佳答案 从after_create返回false将

ruby-on-rails - 这个 Rails4 错误是什么意思?致命的 : exception reentered . .. `rescue in rollback_active_record_state!'

我在我的Rails4约会安排应用程序中遇到了几个错误,我似乎无法更正或找出根本原因。我的种子文件总是因众所周知的“错误,堆栈级别太深”而中断。但是当我运行我认为它正在中断的方法时,我得到了这个不同的错误:Seedingtimeslotsforworkdayno.1(0.5ms)SAVEPOINTactive_record_1(0.5ms)ROLLBACKTOSAVEPOINTactive_record_1fatal:exceptionreenteredfrom/Users/rskelley/.rvm/gems/ruby-2.0.0-p481/gems/activerecord-4.1.

ruby-on-rails - 如何引发 ActiveRecord::Rollback 异常并一起返回值?

我有一个使用acts_as_nested_set分支的模型,并且我向模型添加了一个方法来保存模型并将节点移动到一个事务中的集合中。此方法调用验证方法以确保移动有效,它返回true或false。如果验证失败,我希望我的保存方法引发ActiveRecord::Rollback以回滚事务,但也向调用者返回false。我的模型是这样的:classCategory:destroy,:scope=>:journaldefsave_with_place_in_set(parent_id)Category.transactiondoreturnfalseif!save_without_place_in

javascript - Ember Data deleteRecord() 后跟 rollback() - 如何使对象重新出现在列表中?

在Controller中:actions:{selectDelete:function(note){console.log('selectDelete',note);note.deleteRecord();note.save().then(functionsuccess(){console.log('Deletedsuccessfully');},functionfailure(){console.log('Deleteerrorbefore',this.get('isDeleted'),this.get('isDirty');//true,true//note.transitionT

Windows Github 基础知识和冲突处理(如 VSS)

我是Git/GitHub的新手(过去使用过VSS)。基于我的SOPost我正在使用WindowsGitHub与基于Gitbash的命令提示符相比,它对用户更友好。特别是同步功能,无需担心SSH等......我试图了解VSS方面的流程(至少基本的checkin/checkout和回滚)。我的理解-Initially,clonearemoterepositorylocally(probablylikecheckoutthewholeprojinVSSbutinGititsaseparateclonecopy)LaterIjustneedtoPull(likegetlatestinVSS).

c# - 回滚批量复制

我有一个应用程序,它通过C#中的批量复制类从我的数据库中制作副本。sqlserver批量复制异常时是否可以回滚? 最佳答案 MSDN文章:PerformingaBulkCopyOperationinaTransaction或较新的文档:TransactionandBulkCopyOperations|MicrosoftDocsusing(SqlTransactiontransaction=destinationConnection.BeginTransaction()){using(SqlBulkCopybulkCopy=newSq

c# - SQL 服务器,C# : Timeout exception on Transaction Rollback

我遇到了一个奇怪的问题。我有一个.NET程序,我的流程逻辑需要在SQLServer2005数据库上进行长时间运行的事务(~20分钟)。没关系,因为没有人并行访问数据库。当出现问题时,应该回滚事务。在我的DbTransaction对象上的Rollback()操作很少且没有任何可见模式抛出SqlException:Message:"Timeoutexpired.Thetimeoutperiodelapsedpriortocompletionoftheoperationortheserverisnotresponding."StackTrace:atSystem.Data.SqlClient

php - 提交或回滚是否在 PHP 的 mysqli 中隐式打开自动提交?

我在PHP中使用mysqli类进行事务处理,我发现autocommit()的文档非常不完整。我从示例中推断,将autocommit设置为false会隐式执行“开始事务”。这个对吗?更重要的是,我没有看到autocommit在哪里重置为true,我认为它应该在事务完成后重置。这会在调用commit()或rollback()方法时自动发生吗? 最佳答案 它不会隐式执行STARTTRANSACTION,因为它执行临时事务:http://dev.mysql.com/doc/refman/5.0/en/commit.html使用autocom

php - mysqli准备好的语句和事务可以一起使用吗?

我想知道的是mysqli的prepare、execute、rollback能不能一起使用?$m=newmysqli($dbhost,$dbuser,$dbpassword,$dbname);$m->autocommit(FALSE);$stmt=$m->prepare("INSERT`table`(`name`,`gender`,`age`)VALUES(?,?,?)");$stmt->bind_param("ssi",$name,$gender,$age);$query_ok=$stmt->execute();$stmt=$m->prepare("INSERT`table`(`nam

php - 设计/架构问题 : rollbacks with remote services

例如,有以下调用的远程API:getGroupCapacity(group)setGroupCapacity(group,quantity)getNumberOfItemsInGroup(group)addItemToGroup(group,item)deleteItemFromGroup(group,item)任务是将一些项目添加到某个组。团体有容量。所以首先我们应该检查组是否未满。如果是,增加容量,然后添加项目。像这样的东西(例如API是通过SOAP公开的):functionadd_item($group,$item){$soap=newSoapClient(...);$capac