z2-Environment: Issueshttps://redmine.z2-environment.net/https://redmine.z2-environment.net/favicon.ico?15813551872024-03-27T13:16:37Zz2-Environment
Redmine z2-Environment - Bug #2174 (New): Cannot install eclipsoid in base eclipsehttps://redmine.z2-environment.net/issues/21742024-03-27T13:16:37ZHenning Blohmhenning.blohm@zfabrik.dez2-Environment - Bug #2169 (Feedback): Cleanup of collected resources may remove good resource entryhttps://redmine.z2-environment.net/issues/21692024-02-29T13:35:07ZHenning Blohmhenning.blohm@zfabrik.de
<p>The following sequence of events may lead to untracking of a still valid resource:</p>
<p>1. In NamespaceImpl _getResourceHandleImplNonNull we find a vh!=null && rh==null and (in another loop) put the vh directly into the invQ.<br />2. A subsequent tick() removes the vh.getKey() from the resource map and we can bind a new entry</p>
<p>Later:</p>
<p>3. In another tick we ingest the gc queue from the resource map into invQ. Because only now the GC noted the collected value, we get the same vh from above again in the invQ and the tick removes the key again from the resource map.</p>
<a name="Solution"></a>
<h2 >Solution<a href="#Solution" class="wiki-anchor">¶</a></h2>
<ul>
<li>In tick make sure to check for value holders that are still bound in the map</li>
<li>Only remove from the map, if it is still bound.</li>
</ul> z2-Environment - Bug #2114 (Resolved): Includes are not removed before rebuildhttps://redmine.z2-environment.net/issues/21142021-10-15T07:09:50ZHenning Blohmhenning.blohm@zfabrik.de
<p>When ComponentsBuilder detects a rebuild, it copies original resources (ok) and includes (nok) without cleaning the instance target folders first.</p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>Clean part and instance target folders for make and include before rebuilding a part</li>
</ul> z2-Environment - Bug #2113 (Resolved): Log Streaming JSON not escaping backslashhttps://redmine.z2-environment.net/issues/21132021-10-14T15:08:14ZHenning Blohmhenning.blohm@zfabrik.de
<p>so that log streaming fails, if the log buffer has backslash characters.</p> z2-Environment - Bug #2108 (In Progress): z2-resolve failed with exception when no z2 modules are...https://redmine.z2-environment.net/issues/21082021-09-16T12:27:37ZUdo Offermannudo.offermann@zfabrik.de
<p><code>Authentication_:</code></p>
<p><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">2021-09-16 11:08:33,414 [ 913426] ERROR - 2plugin.z2sync.ResolveZ2Action - z2-resolve failed</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">com.zfabrik.intellij.z2plugin.remote.ConnectionException: The credentials server</span> <a class="external" href="http://localhost:8080/eclipsoid/sync">http://localhost:8080/eclipsoid/sync</a> <span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">is asking for are not correct.</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient.request(Z2HttpClient.java:117)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.sync(Z2ResolverService.java:110)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.resolve(ResolveZ2Action.java:87)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.Z2Mutex.runMutuallyExcluded(Z2Mutex.java:40)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.run(ResolveZ2Action.java:60)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:450)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:117)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:510)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:243)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:243)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.security.AccessController.doPrivileged(Native Method)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.lang.Thread.run(Thread.java:829)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">Caused by: javax.security.sasl.AuthenticationException: Basic Authentication failed for user null</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">... 23 more</span><br />Resolve:</p>
<p>2021-09-16 11:09:31,588 [ 971600] ERROR - 2plugin.z2sync.ResolveZ2Action - z2-resolve failed<br />java.nio.file.NoSuchFileException: /home/hb/workspace_intellij/zzz_hello/.z2env-library/z2refs.properties<br />at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)<br />at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)<br />at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)<br />at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)<br />at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:478)<br />at java.base/java.nio.file.Files.newOutputStream(Files.java:220)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.storeRefProps(Z2ResolverService.java:272)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.requestApiJars(Z2ResolverService.java:267)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.loadZ2Library(Z2ResolverService.java:128)<br />at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.resolve(ResolveZ2Action.java:97)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2Mutex.runMutuallyExcluded(Z2Mutex.java:40)<br />at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.run(ResolveZ2Action.java:60)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:450)<br />at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:117)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:510)<br />at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:243)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)<br />at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)<br />at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:243)<br />at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)<br />at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)<br />at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)<br />at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)<br />at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)<br />at java.base/java.security.AccessController.doPrivileged(Native Method)<br />at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)<br />at java.base/java.lang.Thread.run(Thread.java:829)</p> z2-Environment - Bug #2106 (Feedback): IntelliJ z2-plugin throws exception when pinging z2https://redmine.z2-environment.net/issues/21062021-09-15T08:29:00ZUdo Offermannudo.offermann@zfabrik.de
<p>The "Test connection" feature on the z2-plugin preference pane throws an exception when the server is not reachable.<br />IntelliJ catches the exception and treats it as a plugin problem.<br />The exception itself is ok, but it must not be propagated to the IDE.</p>
<pre>
z2-resolve failed
com.zfabrik.intellij.z2plugin.remote.ConnectionException: Server http://localhost:8080/eclipsoid/sync may be down or the connection settings are wrong.
at com.zfabrik.intellij.z2plugin.remote.ConnectionResult.<init>(ConnectionResult.java:24)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient$HttpConnection.getConnectionResult(Z2HttpClient.java:193)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient.request(Z2HttpClient.java:114)
at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.sync(Z2ResolverService.java:97)
at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.resolve(ResolveZ2Action.java:85)
at com.zfabrik.intellij.z2plugin.z2sync.Z2Mutex.runMutuallyExcluded(Z2Mutex.java:40)
at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.run(ResolveZ2Action.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:450)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:117)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:510)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:243)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:243)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/java.net.Socket.connect(Socket.java:558)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:182)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:859)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient$HttpConnection.request(Z2HttpClient.java:171)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient.lambda$request$1(Z2HttpClient.java:95)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:265)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
... 7 more
</pre> z2-Environment - Bug #1903 (Resolved): com.zfabrik.boot.svnaccess computes wrong base-line revisi...https://redmine.z2-environment.net/issues/19032015-06-17T16:16:17ZUdo Offermannudo.offermann@zfabrik.de
<p>Assume <a class="external" href="http://z2-environment.net/svn/z2-environment/trunk">http://z2-environment.net/svn/z2-environment/trunk</a> is on revision 148 and <a class="external" href="http://z2-environment.net/svn/z2-environment/trunk/z2-samples.gateway">http://z2-environment.net/svn/z2-environment/trunk/z2-samples.gateway</a> is on revision 20. <br />Now trunk is branched into <a class="external" href="http://z2-environment.net/svn/z2-environment/branches/v2.3">http://z2-environment.net/svn/z2-environment/branches/v2.3</a> in revision 149.</p>
<p>Now <a class="external" href="http://z2-environment.net/svn/z2-environment/branches/v2.3/z2-samples.gateway">http://z2-environment.net/svn/z2-environment/branches/v2.3/z2-samples.gateway</a> is still on revision 20 but it cannot be looked up with <br /><pre>
> svn list http://z2-environment.net/svn/z2-environment/branches/v2.3/z2-samples.gateway@20
</pre></p>
<p>However this is what <code>com.zfabrik.boot.svnaccess</code> does. It determines the revision of <a class="external" href="http://z2-environment.net/svn/z2-environment/branches/v2.3/z2-samples.gateway">http://z2-environment.net/svn/z2-environment/branches/v2.3/z2-samples.gateway</a> which 20 and<br />performs an svn list for this svn resource in revision 20 which does not exist in this branch, because the branch does not exist in revision 20.</p>
<p>So <code>com.zfabrik.boot.svnaccess</code> must determine the base-line revision in which the branch was created:</p>
<pre>
1 ====================================================================================
PROPFIND /svn/gi-de-tt.main/lakka/branches/v2.3/extensions HTTP/1.1
Depth: 0
<?xml version="1.0" encoding="UTF-8"?>
<propfind xmlns="DAV:">
<prop><version-controlled-configuration xmlns="DAV:"/>
<resourcetype xmlns="DAV:"/>
<baseline-relative-path xmlns="http://subversion.tigris.org/xmlns/dav/"/>
<repository-uuid xmlns="http://subversion.tigris.org/xmlns/dav/"/>
</prop>
</propfind>
=== RESULT ===>
<D:multistatus xmlns:D="DAV:" xmlns:ns1="http://subversion.tigris.org/xmlns/dav/" xmlns:ns0="DAV:">
<D:response xmlns:lp1="DAV:" xmlns:lp2="http://subversion.tigris.org/xmlns/dav/">
<D:href>/svn/gi-de-tt.main/lakka/branches/v2.3/extensions/</D:href>
<D:propstat>
<D:prop>
<lp1:version-controlled-configuration>
<D:href>/svn/gi-de-tt.main/!svn/vcc/default</D:href>
</lp1:version-controlled-configuration>
<lp1:resourcetype>
<D:collection />
</lp1:resourcetype>
<lp2:baseline-relative-path>lakka/branches/v2.3/extensions</lp2:baseline-relative-path>
<lp2:repository-uuid>65b2e40f-0061-4c20-be6b-b6847574fef4</lp2:repository-uuid>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus>
2 ====================================================================================
PROPFIND /svn/gi-de-tt.main/!svn/vcc/default HTTP/1.1
Depth: 0
<?xml version="1.0" encoding="UTF-8"?>
<propfind xmlns="DAV:">
<prop><checked-in xmlns="DAV:"/>
</prop>
</propfind>
=== RESULT ===>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
<D:response xmlns:lp1="DAV:" xmlns:lp2="http://subversion.tigris.org/xmlns/dav/">
<D:href>/svn/gi-de-tt.main/!svn/vcc/default</D:href>
<D:propstat>
<D:prop>
<lp1:checked-in>
<D:href>/svn/gi-de-tt.main/!svn/bln/1348</D:href>
</lp1:checked-in>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus>
3 ====================================================================================
PROPFIND /svn/gi-de-tt.main/!svn/bln/1348 HTTP/1.1
Depth: 0
<?xml version="1.0" encoding="UTF-8"?>
<propfind xmlns="DAV:">
<prop><baseline-collection xmlns="DAV:"/>
<version-name xmlns="DAV:"/>
</prop>
</propfind>
=== RESULT ===>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
<D:response xmlns:lp1="DAV:" xmlns:lp2="http://subversion.tigris.org/xmlns/dav/">
<D:href>/svn/gi-de-tt.main/!svn/bln/1348</D:href>
<D:propstat>
<D:prop>
<lp1:baseline-collection>
<D:href>/svn/gi-de-tt.main/!svn/bc/1348/</D:href>
</lp1:baseline-collection>
<lp1:version-name>1348</lp1:version-name>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus>
</pre> z2-Environment - Bug #1891 (Resolved): SVNCR does not handle node-kind=="unknown" properlyhttps://redmine.z2-environment.net/issues/18912015-03-26T14:56:16ZUdo Offermannudo.offermann@zfabrik.de
<p>SVNCR's deltaScan iterates over all SVN log entries and checks their node-kind (dir, file, ...). <br />Changes are ignored in the case when</p>
<ol>
<li>the changed node is a directory (i.e. a module w/o component from SVNCR's perspective) </li>
<li>SVN reports node-kind == "unknown"</li>
</ol> z2-Environment - Bug #1022 (Resolved): gitcr priority misspelled in reposhttps://redmine.z2-environment.net/issues/10222013-03-30T11:33:54ZHenning Blohmhenning.blohm@zfabrik.de
<p>It is actually gitcr.priority but most templates say gitcr.prio.</p>
<p>They should be reviewed as this always costs an hour of debugging to find out!</p> z2-Environment - Bug #939 (Resolved): NPE in Eclipsoid z2infohttps://redmine.z2-environment.net/issues/9392012-10-16T15:51:47ZUdo Offermannudo.offermann@zfabrik.de
<p>10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: java.lang.NullPointerException<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.components.provider.util.AbstractComponentRepository.findComponents(AbstractComponentRepository.java:327)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.eclipsoid.z2info.RepositoriesRetriever.provideInfoInto(RepositoriesRetriever.java:103)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.eclipsoid.z2info.InfoRetriever.doGet(InfoRetriever.java:60)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:486)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:486)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.servletjsp.webapp.WebAppContextWrapper.access$6(WebAppContextWrapper.java:1)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.servletjsp.webapp.WebAppContextWrapper$1.run(WebAppContextWrapper.java:70)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.work.ThreadPoolImpl$2.call(ThreadPoolImpl.java:303)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.work.ThreadPoolImpl$2.call(ThreadPoolImpl.java:301)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.work.WorkUnit.work(WorkUnit.java:373)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.work.ThreadPoolImpl.doIt(ThreadPoolImpl.java:257)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.work.ThreadPoolImpl.executeAs(ThreadPoolImpl.java:343)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.work.ThreadPoolImpl.executeAs(ThreadPoolImpl.java:301)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at com.zfabrik.impl.servletjsp.webapp.WebAppContextWrapper.doHandle(WebAppContextWrapper.java:65)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.Server.handle(Server.java:350)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:620)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)<br />10/16 17:50:40 [34]<a class="email" href="mailto:...ent/webWorker@0.1">...ent/webWorker@0.1</a> [800]: at java.lang.Thread.run(Thread.java:680)</p> z2-Environment - Bug #934 (Resolved): Eclipsoid does not recognise z2 home directory correctlyhttps://redmine.z2-environment.net/issues/9342012-10-09T15:14:12ZUdo Offermannudo.offermann@zfabrik.de
<p>com.zfabrik.eclipsoid.z2git.helper.Z2GitHelper.getZ2HomeDir() does not detect z2 home correctly!</p> z2-Environment - Bug #921 (Resolved): Eclipsoid - Git-plugin: cloning repository fails when targe...https://redmine.z2-environment.net/issues/9212012-09-28T09:43:44ZUdo Offermannudo.offermann@zfabrik.de
<p>Target-Branch needs to be trimmed in <br />com.zfabrik.eclipsoid.z2git.plugin.handlers.CloneRepositoryHandler</p> z2-Environment - Bug #898 (Resolved): SVNCR treats files as directory nodeshttps://redmine.z2-environment.net/issues/8982012-09-13T09:40:22ZUdo Offermannudo.offermann@zfabrik.de
<p>SVNCR failes when the first level contains files:</p>
<p>09/13 11:38:38 [1]...entRepositoryImpl[ 800]: Using SVN Repository com.zfabrik.impl.svncr.ComponentRepositoryImpl@395fd251,repo:246d0e3e, component:com.zfabrik.boot.config/systemRepository, prio:500, url:svn://z2-environment.net/z2-master/trunk/z2-base.base, username:z2-master<br />09/13 11:38:41 [1]...stemStateResource[ 1000]: Error when trying to call prepare(...) on "com.zfabrik.boot.config/systemRepository" <br />java.lang.RuntimeException: Scan on SVN repo failed: com.zfabrik.boot.config/systemRepository<br /> at com.zfabrik.impl.svncr.ComponentRepositoryImpl.scan(ComponentRepositoryImpl.java:225)<br /> at com.zfabrik.impl.svncr.ComponentRepositoryImpl.scan(ComponentRepositoryImpl.java:94)<br /> at com.zfabrik.components.provider.util.AbstractComponentRepository.checkDB(AbstractComponentRepository.java:516)<br /> at com.zfabrik.components.provider.util.AbstractComponentRepository.start(AbstractComponentRepository.java:191)<br /> at com.zfabrik.impl.svncr.ComponentRepositoryResource._load(ComponentRepositoryResource.java:68)<br /> at com.zfabrik.impl.svncr.ComponentRepositoryResource.prepare(ComponentRepositoryResource.java:62)<br /> at com.zfabrik.impl.components.states.SystemStateResource.attain(SystemStateResource.java:139)<br /> at com.zfabrik.impl.components.states.SystemStateResource.attempting(SystemStateResource.java:79)<br /> at com.zfabrik.impl.components.states.SystemStateResource.attain(SystemStateResource.java:126)<br /> at com.zfabrik.impl.components.states.SystemStateResource.attempting(SystemStateResource.java:79)<br /> at com.zfabrik.impl.components.states.SystemStateResource.attain(SystemStateResource.java:126)<br /> at com.zfabrik.impl.components.states.SystemStateResource$1.run(SystemStateResource.java:46)<br /> at com.zfabrik.impl.launch.ProcessRunnerImpl.start(ProcessRunnerImpl.java:177)<br /> at launchers.HomeLauncher.run(HomeLauncher.java:175)<br /> at launchers.HomeLauncher.main(HomeLauncher.java:106)<br />Caused by: org.tmatesoft.svn.core.SVNException: svn: Can't get entries of non-directory<br /> at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)<br /> at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)<br /> at org.tmatesoft.svn.core.internal.io.svn.SVNReader.handleFailureStatus(SVNReader.java:263)<br /> at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:242)<br /> at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:260)<br /> at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.read(SVNRepositoryImpl.java:1275)<br /> at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDir(SVNRepositoryImpl.java:453)<br /> at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDir(SVNRepositoryImpl.java:413)<br /> at com.zfabrik.impl.svncr.ComponentRepositoryImpl.readModuleComponents(ComponentRepositoryImpl.java:444)<br /> at com.zfabrik.impl.svncr.ComponentRepositoryImpl.fullScan(ComponentRepositoryImpl.java:396)<br /> at com.zfabrik.impl.svncr.ComponentRepositoryImpl.scan(ComponentRepositoryImpl.java:206)<br /> ... 14 more</p> z2-Environment - Bug #897 (Resolved): Cannot debug resolved z2-project in workspacehttps://redmine.z2-environment.net/issues/8972012-09-13T09:07:06ZHenning Blohmhenning.blohm@zfabrik.de
<p>Getting</p>
<p>java.lang.UnsupportedOperationException<br /> at com.zfabrik.eclipsoid.plugin.cpcontainer.EclipsoidClasspathEntryResolver.resolveVMInstall(EclipsoidClasspathEntryResolver.java:59)<br /> at org.eclipse.jdt.internal.launching.RuntimeClasspathEntryResolver.resolveVMInstall(RuntimeClasspathEntryResolver.java:83)<br /> at org.eclipse.jdt.launching.JavaRuntime.getVMInstall(JavaRuntime.java:387)<br /> at org.eclipse.jdt.launching.JavaRuntime.computeVMInstall(JavaRuntime.java:1292)<br /> at org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate.getVMInstall(AbstractJavaLaunchConfigurationDelegate.java:111)<br /> at org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate.verifyVMInstall(AbstractJavaLaunchConfigurationDelegate.java:183)<br /> at org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate.getVMRunner(AbstractJavaLaunchConfigurationDelegate.java:947)<br /> at org.eclipse.jdt.launching.JavaLaunchDelegate.launch(JavaLaunchDelegate.java:51)</p>
<p>from Eclipse</p> z2-Environment - Bug #843 (Closed): Git Clone of z2_core on windows failshttps://redmine.z2-environment.net/issues/8432012-07-23T15:22:57ZUdo Offermannudo.offermann@zfabrik.de
<p>git clone <a class="email" href="mailto:git@gitorious.org">git@gitorious.org</a>:z2_core/core.git<br />Cloning into core...<br />remote: Counting objects: 3189, done.<br />remote: Compressing objects: 100% (937/937), done.<br />remote: Total 3189 (delta 1374), reused 3067 (delta 1322)<br />Receiving objects: 100% (3189/3189), 7.71 MiB | 167 KiB/s, done.<br />Resolving deltas: 100% (1374/1374), done.<br />fatal: cannot create directory at 'com.zfabrik.core.launching/aux': Invalid argument</p>