我刚刚将我们的存储库从github转换为内部gitlab.我开始得到一个裸的本地存储库,我已经能够获得一个新的master到gitlab.
在我的本地存储库中,git标记显示了我在github上的标记列表.但是没有一个标签出现在gitlab中.
我有GitLab 6.6.0.pre fe6c534.
所以我如何将我的标签导入gitlab?
摘要 父母可以有很多孩子.如何编写服务,如果在添加父项后添加子项时出错,则会回滚整个事务.例如,添加父p1,成功添加子c1,然后在添加子c2时发生错误,应回滚p1和c1.
详细问题
在以下代码中,对子项的name属性有一个唯一约束.因此,如果您尝试使用不同的父级添加相同的名称两次,则不应添加子记录,并且应回滚父记录.
我的问题是父记录没有被回滚.
我正在使用带有Grails 1.2-M2和Tomcat 6.018的带有InnoDB的MySQL.
数据源
import org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsAnnotationConfiguration
dataSource {
configClass = GrailsAnnotationConfiguration.class
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
dialect = org.hibernate.dialect.MySQLInnoDBDialect
zeroDateTimeBehavior="convertToNull" //Java can't convert ''0000-00-00 00:00:00' to TIMESTAMP
username = "root"
password = "12345"
loggingSql=false
}
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop','update'
url = "jdbc:mysql://localhost:3306/transtest?zeroDateTimeBehavior=convertToNull"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/transtest?zeroDateTimeBehavior=convertToNull" …Run Code Online (Sandbox Code Playgroud) 我需要从我的域类中调用静态资源插件(http://www.grails.org/Static+Resources+Plugin).
这在控制器中完美运行:
def tstLink = resourceLinkTo(dir:"docs/${identifier}",file:originalFileName)
Run Code Online (Sandbox Code Playgroud)
但在我获得的域类中
Exception Message: No signature of method: static org.maflt.ibidem.Item.resourceLinkTo() is applicable for argument types: (java.util.LinkedHashMap) values: [[dir:docs/19e9ea9d-5fae-4a35-80a2-daedfbc7c2c2, file:2009-11-12_1552.png]]
Run Code Online (Sandbox Code Playgroud)
我认为这是一个普遍的问题.
那么如何将taglib称为域类中的函数?
反正是否在Grails项目中自动发现I18N违规?例如,
<td valign="top" class="name"><label for="enabled">Enabled:</label></td>
Run Code Online (Sandbox Code Playgroud)
应该被标记,因为它不<g:message>用于获取标签值.
如果codenarc有这个规则会很好,但我不认为这样做.
有时我的connectedAndroidTest实际上并没有执行任何测试,即使似乎找到了连接的设备.我最终得到如下报告:

这样做gradle --info connectedAndroidTest,我得到:
Executing task ':app:connectedAndroidTest' (up-to-date check took 0.0 secs) due to:
Task has not declared any outputs.
Run Code Online (Sandbox Code Playgroud)
我重新启动了设备一次,得到了我的报告.但这并不总是有帮助的.
我正在使用(root)三星Tab 2,运行Android 4.1.1.我在OS X 10.9.4的Mac上使用gradle /最新的Android Studio.想法?
我总是编写所有数据库更改的脚本.但我想知道我是否真的需要使用Grails应用程序,因为GORM会自动进行更改.
那么在Grails应用程序中管理数据库更改的最佳实践是什么?
我正在使用(http://jmdns.sourceforge.net/)向我们的应用添加发现.它实际上在我的小型家庭网络上正常工作.但它在办公室的大型网络上失败了.我似乎记得读过,如果一个应用程序阻塞超过5秒,它就会被重置.而这似乎正在发生的事情.但首先,我怎么能确定这实际上是问题?
当然,我的主要问题是如何让JmDNS在大型网络上运行.更普遍的问题是,当你需要超过5秒时你会做什么?
我的代码的小片段(它在AsyncTask中):
InetAddress bindingAddress = InetAddress.getByName(ipOfThisDevice);
jmdns = JmDNS.create(bindingAddress);
serviceList = Arrays.asList(jmdns.list("_myappname._tcp.local.",5000)); // 5 second timeout
Run Code Online (Sandbox Code Playgroud) 我有一个基类,我的所有域类都扩展,例如:
class Customer extends IbidemBaseDomain {
. .
}
Run Code Online (Sandbox Code Playgroud)
我的基类中有什么方法可以确定哪个类正在扩展它.那么在这个例子中,IbidemBaseDomain是否知道它正在被客户扩展?
curl http://usrname:password@192.168.1.10:5985/_active_tasks 显示以下内容.
特别是checkpointed_source_seq":0.所以我的复制显然没有完成.这是由于源服务器(iriscouch.org)缺乏响应吗?
我不确定它是否重要,但我也很想知道在目标或源上发生复制"逻辑"的位置.
(我重新启动我的CouchDB和checkpointed_source_seq仍然是0,但是docs_read,docs_written,missing_revisions_found和revisions_checked所有跃升至5而过一段时间后,一切都停留在5的目标是Android上的老couchbase Mobile上运行,所以也许问题是目标而不是来源缺乏回应.)
[
{
"pid": "<0.242.0>",
"checkpointed_source_seq": 0,
"continuous": false,
"doc_write_failures": 0,
"docs_read": 0,
"docs_written": 0,
"missing_revisions_found": 0,
"progress": 0,
"replication_id": "477dc6e34c791f161a2d47d742b349cd",
"revisions_checked": 0,
"source": "https://username:*****@myprj.iriscouch.com/myprj/",
"source_seq": 342,
"started_on": 1372285819,
"target": "http://usrname:*****@0.0.0.0:5985/myprj/",
"type": "replication",
"updated_on": 1372287887
}
]
Run Code Online (Sandbox Code Playgroud) grails ×5
android ×2
codenarc ×1
couchdb ×1
gitlab ×1
gradle ×1
grails-orm ×1
groovy ×1
hibernate ×1
java ×1
jmdns ×1
mysql ×1
replication ×1
testing ×1
transactions ×1