Quantcast
Channel: YouTrackYouTrack (JT) - Bug and Issue Tracker
Viewing all 74845 articles
Browse latest View live

JT-50851: Strange display of adjacent blockquotes (2 closely related issues)

0
0
Reporter Solomon Ucko (dhDZsG9QfQK3VTiF5KOs) Solomon Ucko (dhDZsG9QfQK3VTiF5KOs)
Created Dec 17, 2018 12:55:20 AM
Updated Dec 27, 2018 7:08:06 PM
Resolved Dec 27, 2018 7:08:06 PM
State Fixed
Assignee Evgeny Naumenko (jk)
Subsystem Markdown
Type Bug
Priority Normal
Browser Chrome
OS Windows 7
Fix versions 2018.4.next
Affected versions 2018.3

In the (generated?) CSS:

.wiki.common-markdown blockquote {
  border-left: 2px solid #b8d1e5;
  border-left: 2px solid var(--ring-icon-color);
  padding-left: 1em;
  margin: 0; /* Causes issue #1 */
  display: inline-block; /* Causes issue #2 */
}

Issue #1 (120 total printables in the result):

Blockquotes are displayed with margin: 0;, causing them to display as a single, contiguous blockquote. (They should be 2 separate blockquotes in this case to allow for both options to be chosen; see https://spec.commonmark.org/0.28/#example-205.)

Markdown:

> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678

> 0

HTML:

<blockquote>
<p>0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567</p>
</blockquote>
<blockquote>
<p>0</p>
</blockquote>

Result:

01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678

0

Issue #2 (119 total printables in the result):

Adjacent blockquotes that are short enough to be displayed on the same line are, due to the display: inline-block;. (They should be displayed on 2 separate lines; this just looks weird.)

Markdown:

> 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567

> 0

HTML:

<blockquote>
<p>0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567</p>
</blockquote>
<blockquote>
<p>0</p>
</blockquote>

Result:

0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567

0


JT-50805: Base URL is reset on restart if TLS is configured

0
0
Reporter Alexey Barsov (alexey_barsov) Alexey Barsov (alexey_barsov)
Created Dec 12, 2018 11:28:53 AM
Updated Dec 27, 2018 7:13:11 PM
State In Progress
Assignee Evgeny Naumenko (jk)
Subsystem No Subsystem
Type Bug
Priority Major
Browser Any Browser
OS Any OS
Fix versions 2018.4.next
Affected versions Unknown
BundleRestClient fails to call Bundle backend service in case TLS is configured.
There are two different cases:
Hostname 127.0.0.1 is incorrect, but even before cheking hostname, it fails due to untrusted certificate
12/12/18 09:24:11,368 WARN [@tp1953919145-45] [BaseUrlEntityListener ] [admin@fe80:0:0:0:8523:e850:490d:f7db%9] Can't propagate base url change to bundle
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
 at sun.security.ssl.Alert.createSSLException(Unknown Source) ~[?:?]
 at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
 at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
 at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
 at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source) ~[?:?]
 at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source) ~[?:?]
 at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source) ~[?:?]
 at sun.security.ssl.SSLHandshake.consume(Unknown Source) ~[?:?]
 at sun.security.ssl.HandshakeContext.dispatch(Unknown Source) ~[?:?]
 at sun.security.ssl.HandshakeContext.dispatch(Unknown Source) ~[?:?]
 at sun.security.ssl.TransportContext.dispatch(Unknown Source) ~[?:?]
 at sun.security.ssl.SSLTransport.decode(Unknown Source) ~[?:?]
 at sun.security.ssl.SSLSocketImpl.decode(Unknown Source) ~[?:?]
 at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source) ~[?:?]
 at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) ~[?:?]
 at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:396) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:355) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) ~[httpclient-4.5.5.jar:4.5.5]
 at jetbrains.youtrack.ring.listeners.BundleRestClient.post(BundleRestClient.kt:38) ~[youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener.notifyBundlePlatformAboutBaseUrlChange(BaseUrlEntityListener.kt:37) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener.access$notifyBundlePlatformAboutBaseUrlChange(BaseUrlEntityListener.kt:19) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener$adapter$1.updatedSync(BaseUrlEntityListener.kt:30) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener$adapter$1.updatedSync(BaseUrlEntityListener.kt:23) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.exodus.entitystore.EventsMultiplexer$handleChange$8.invoke(EventsMultiplexer.kt:216) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at jetbrains.exodus.entitystore.EventsMultiplexer$handleChange$8.invoke(EventsMultiplexer.kt:29) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at jetbrains.exodus.entitystore.EventsMultiplexer.visit(EventsMultiplexer.kt:230) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at jetbrains.exodus.entitystore.EventsMultiplexer.visit$default(EventsMultiplexer.kt:226) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at jetbrains.exodus.entitystore.EventsMultiplexer.handleChange(EventsMultiplexer.kt:216) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at jetbrains.exodus.entitystore.EventsMultiplexer.handlePerEntityChanges(EventsMultiplexer.kt:187) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at jetbrains.exodus.entitystore.EventsMultiplexer.fire$dnq_transient_store(EventsMultiplexer.kt:73) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at jetbrains.exodus.entitystore.EventsMultiplexer.flushed(EventsMultiplexer.kt:47) [dnq-transient-store-1.2.404.jar:1.2.3513]
 at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.notifyFlushedListeners(TransientSessionImpl.kt:776) [dnq-transient-store-1.2.404.jar:?]
 at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.flush(TransientSessionImpl.kt:206) [dnq-transient-store-1.2.404.jar:?]
 at jetbrains.mps.webr.rpc.rest.filter.runtime.TransactionalResourceFilter.filter(TransactionalResourceFilter.java:71) [jetbrains.mps.webr.rpc.rest.filter.runtime-3445.jar:?]
 at org.glassfish.jersey.server.ContainerFilteringStage$ResponseFilterStage.apply(ContainerFilteringStage.java:196) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ContainerFilteringStage$ResponseFilterStage.apply(ContainerFilteringStage.java:163) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:442) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) [jersey-container-servlet-core-2.22.2.jar:?]
 at jetbrains.youtrack.webapp.servlets.GapRestServlet.service(GapRestServlet.kt:76) [youtrack-webapp-2018.3.jar:?]
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:848) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1772) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.webapp.filters.SecurityResponseHeadersFilter.doFilter(SecurityResponseHeadersFilter.kt:18) [youtrack-webapp-2018.3.jar:?]
 at jetbrains.youtrack.webapp.filters.FilterAdapter.doFilter(FilterAdapter.kt:25) [youtrack-webapp-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.webapp.filters.LoggingServletRequestFilter.doFilter(LoggingServletRequestFilter.kt:33) [youtrack-webapp-2018.3.jar:?]
 at jetbrains.youtrack.webapp.filters.FilterAdapter.doFilter(FilterAdapter.kt:25) [youtrack-webapp-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.gaprest.filters.HttpContextAccessorFilter.doFilter(HttpContextAccessorFilter.kt:22) [youtrack-gap-rest-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.webapp.filters.MdcProviderServletFilter.doFilter(MdcProviderServletFilter.kt:17) [youtrack-webapp-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at webr.framework.controller.BaseApplicationServletFilter.doFilter(BaseApplicationServletFilter.java:24) [jetbrains.mps.webr.runtime-3445.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at com.jetbrains.bundle.proxy.jetty.AllowOriginOneTimeFilter.doFilter(AllowOriginOneTimeFilter.java:37) [bundle-1.5.82.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:308) [jetty-servlets-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:262) [jetty-servlets-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at com.jetbrains.service.jetty.BundleSecurityResponseHeadersFilter.doFilter(BundleSecurityResponseHeadersFilter.java:26) [jetty-based-service-dev.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:493) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [jetty-security-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.Server.handle(Server.java:539) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:333) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:251) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at java.lang.Thread.run(Unknown Source) [?:?]Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
 at sun.security.validator.PKIXValidator.doBuild(Unknown Source) ~[?:?]
 at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) ~[?:?]
 at sun.security.validator.Validator.validate(Unknown Source) ~[?:?]
 at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source) ~[?:?]
 at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) ~[?:?]
 at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ~[?:?]
 ... 107 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
 at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source) ~[?:?]
 at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source) ~[?:?]
 at java.security.cert.CertPathBuilder.build(Unknown Source) ~[?:?]
 at sun.security.validator.PKIXValidator.doBuild(Unknown Source) ~[?:?]
 at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) ~[?:?]
 at sun.security.validator.Validator.validate(Unknown Source) ~[?:?]
 at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source) ~[?:?]
 at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) ~[?:?]
 at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ~[?:?]
 ... 107 more

built-in-tls.zip

  • third party proxy is setup for TLS termination => Bundle REST API URL is resolved to https://127.0.0.1:8080. Both listen address and listen port are incorrect.
TLS handshake fails with an error
29/11/18 17:13:10,510 WARN [@tp1125636959-42] [BaseUrlEntityListener ] [root@217.111.48.242] Can't propagate base url change to bundle
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
 at sun.security.ssl.InputRecord.handleUnknownRecord(InputRecord.java:710) ~[?:1.8.0_191]
 at sun.security.ssl.InputRecord.read(InputRecord.java:527) ~[?:1.8.0_191]
 at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975) ~[?:1.8.0_191]
 at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367) ~[?:1.8.0_191]
 at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395) ~[?:1.8.0_191]
 at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379) ~[?:1.8.0_191]
 at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:396) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:355) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.5.jar:4.5.5]
 at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) ~[httpclient-4.5.5.jar:4.5.5]
 at jetbrains.youtrack.ring.listeners.BundleRestClient.post(BundleRestClient.kt:36) ~[youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener.notifyBundlePlatformAboutBaseUrlChange(BaseUrlEntityListener.kt:37) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener.access$notifyBundlePlatformAboutBaseUrlChange(BaseUrlEntityListener.kt:19) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener$adapter$1.updatedSync(BaseUrlEntityListener.kt:30) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.youtrack.ring.listeners.db.BaseUrlEntityListener$adapter$1.updatedSync(BaseUrlEntityListener.kt:23) [youtrack-ring-integration-2018.3.jar:?]
 at jetbrains.exodus.entitystore.EventsMultiplexer$handleChange$8.invoke(EventsMultiplexer.kt:216) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at jetbrains.exodus.entitystore.EventsMultiplexer$handleChange$8.invoke(EventsMultiplexer.kt:29) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at jetbrains.exodus.entitystore.EventsMultiplexer.visit(EventsMultiplexer.kt:230) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at jetbrains.exodus.entitystore.EventsMultiplexer.visit$default(EventsMultiplexer.kt:226) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at jetbrains.exodus.entitystore.EventsMultiplexer.handleChange(EventsMultiplexer.kt:216) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at jetbrains.exodus.entitystore.EventsMultiplexer.handlePerEntityChanges(EventsMultiplexer.kt:187) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at jetbrains.exodus.entitystore.EventsMultiplexer.fire$dnq_transient_store(EventsMultiplexer.kt:73) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at jetbrains.exodus.entitystore.EventsMultiplexer.flushed(EventsMultiplexer.kt:47) [dnq-transient-store-1.2.394.jar:1.2.3501]
 at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.notifyFlushedListeners(TransientSessionImpl.kt:776) [dnq-transient-store-1.2.394.jar:?]
 at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.flush(TransientSessionImpl.kt:206) [dnq-transient-store-1.2.394.jar:?]
 at jetbrains.mps.webr.rpc.rest.filter.runtime.TransactionalResourceFilter.filter(TransactionalResourceFilter.java:71) [jetbrains.mps.webr.rpc.rest.filter.runtime-3438.jar:?]
 at org.glassfish.jersey.server.ContainerFilteringStage$ResponseFilterStage.apply(ContainerFilteringStage.java:196) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ContainerFilteringStage$ResponseFilterStage.apply(ContainerFilteringStage.java:163) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:442) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [jersey-common-2.22.2.jar:?]
 at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [jersey-server-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) [jersey-container-servlet-core-2.22.2.jar:?]
 at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:848) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1772) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.webapp.filters.SecurityResponseHeadersFilter.doFilter(SecurityResponseHeadersFilter.kt:18) [youtrack-webapp-2018.3.jar:?]
 at jetbrains.youtrack.webapp.filters.FilterAdapter.doFilter(FilterAdapter.kt:32) [youtrack-webapp-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.webapp.filters.LoggingServletRequestFilter.doFilter(LoggingServletRequestFilter.kt:33) [youtrack-webapp-2018.3.jar:?]
 at jetbrains.youtrack.webapp.filters.FilterAdapter.doFilter(FilterAdapter.kt:32) [youtrack-webapp-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.gaprest.filters.HttpContextAccessorFilter.doFilter(HttpContextAccessorFilter.kt:22) [youtrack-gap-rest-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at jetbrains.youtrack.webapp.filters.MdcProviderServletFilter.doFilter(MdcProviderServletFilter.kt:17) [youtrack-webapp-2018.3.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at webr.framework.controller.BaseApplicationServletFilter.doFilter(BaseApplicationServletFilter.java:24) [jetbrains.mps.webr.runtime-3438.jar:?]
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:493) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [jetty-security-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) [jetty-servlet-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.Server.handle(Server.java:539) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:333) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [jetty-server-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [jetty-io-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [jetty-util-9.3.24.v20180605.jar:9.3.24.v20180605]
 at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]

3-rd-party-proxy-ring.log

Both problems can be solved by using ServiceConfigurationHelper.getServiceInternalBaseUrl(allProperties, serviceId) from service-utils.jar provided by Bundle platform.
method arguments:
  • allProperties - properties received from Bundle (all of them are among YouTrack ServletContext init parameters)
  • serviceId - it should be set as ServiceProperties.BUNDLE_BACKEND_SERVICE
Helper can be loaded either as PropertiesBasedConfigurationHelper.getHelper() or as MapBasedConfigurationHelper.getHelper()

JT-51024: Different results with the seemingly equal queries

0
0
Reporter Kasper Rybak (krybak) Kasper Rybak (krybak)
Created Dec 27, 2018 7:55:48 PM
Updated Dec 27, 2018 7:56:45 PM
State Submitted
Assignee Unassigned
Subsystem No Subsystem
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

What steps will reproduce the problem?

  1. Go to: https://youtrack.jetbrains.com/issues?q=(project:TeamCity%20or%20project:Rider)%20and%20Type:Bug
    (query: (project:TeamCity or project:Rider) and Type:Bug returns 9548 issues)
  2. Go to: https://youtrack.jetbrains.com/issues?q=(project:TeamCity,%20Rider)%20and%20Type:Bug
    (query: (project:TeamCity, Rider) and Type:Bug returns 34456 issues)

What is the expected result?
Expected result is to have the same issues found by both queries.

What happens instead?
Number of issues found differs. First query found 9548 issues, where the second one found 34456 issues.

Please provide any additional information below.
As docs state in the operators section:
Searches that include multiple values for a single attribute are treated as disjunctive. This means that the values are handled as if joined by an OR operator.

Above means both queries should be regarded as equal, and should return exactly the same results.

JT-50923: Rest for "remove from custom order"

0
0
Reporter Maksim Ryzhikov (maksimrv) Maksim Ryzhikov (maksimrv)
Created Dec 19, 2018 6:00:42 PM
Updated Dec 27, 2018 8:02:07 PM
Resolved Dec 25, 2018 6:29:51 PM
State Fixed
Assignee Leonid Stryuk (Leonid.Stryuk)
Subsystem Issue List
Type Task
Priority Normal
Fix versions Unscheduled

JT-50764: For each node return flag if it's sorted

0
0
Reporter Maksim Ryzhikov (maksimrv) Maksim Ryzhikov (maksimrv)
Created Dec 10, 2018 3:29:25 PM
Updated Dec 27, 2018 8:16:22 PM
Resolved Dec 20, 2018 4:34:39 PM
State Fixed
Assignee Anna Zhdan (Anna.Zhdan)
Subsystem Issue List
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions 2018.4.48293
Affected versions Unknown

Rest endpoint "api/sortedIssues"

JT-51026: Unpredictable order after ordering sub tasks

0
0
Reporter Maksim Ryzhikov (maksimrv) Maksim Ryzhikov (maksimrv)
Created Dec 27, 2018 8:14:59 PM
Updated Dec 27, 2018 8:17:19 PM
State Open
Assignee Unassigned
Subsystem Issue List
Type Task
Priority Normal
Fix versions Unscheduled

STR:

  • Run ./gradlew startLocalYoutrack
  • Open new issues list
  • Select [Unassigned in TABSC] context
  • Select Tree view
  • Find issue "TABSC-1 Swimlane 1"
  • Drag "TABSC-13" over "TABSC-11"

Initial state:

Expected Result:

Actual Result:

JT-51025: "Reset custom order" rest does not work if ordered ONLY subtasks

0
0
Reporter Maksim Ryzhikov (maksimrv) Maksim Ryzhikov (maksimrv)
Created Dec 27, 2018 8:01:50 PM
Updated Dec 27, 2018 8:17:56 PM
State Open
Assignee Unassigned
Subsystem Issue List
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

STR:

  • Open new issues list
  • Enable tree view
  • Reorder subtasks
  • Click on 'Reset custom order'

ER: Reset order for subtasks
AR: Nothing

JT-51028: Wrong review is attached to issue

0
0
Reporter Dmitriy Smirnov (sdv) Dmitriy Smirnov (sdv)
Created Dec 28, 2018 12:07:54 AM
Updated Dec 28, 2018 12:07:54 AM
State Submitted
Assignee Unassigned
Subsystem No Subsystem
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown
See screenshot

Reviews mentioning IDEA-186773 and IDEA-186771 are attached to IDEA-18677, moreover, the author name of IDEA-CR-29832 is wrong.

JT-22861: Ability to clone Agile Board

0
0
Reporter Alex Webb (Alex_Webb) Alex Webb (Alex_Webb)
Created Dec 6, 2013 9:17:44 PM
Updated Dec 28, 2018 5:19:11 AM
Resolved Dec 14, 2018 8:00:00 PM
State Fixed
Assignee Leonid Stryuk (Leonid.Stryuk)
Subsystem Agile Board
Type Feature
Priority Normal
Fix versions Unscheduled
I'd envision this as being in the settings area for an existing agile board, right next to the current option for deleting it.

This would be fantastic for creating per-project agile boards that follow a common workflow - currently, I have to create each one separately.

JT-51029: update YouTrack workflow for documentation

0
0
Reporter Anna Gasparyan (Anna.Gasparyan) Anna Gasparyan (Anna.Gasparyan)
Created Dec 28, 2018 12:01:50 PM
Updated Dec 28, 2018 12:01:50 PM
State Open
Assignee Anastasia Bartasheva (ana.bartasheva)
Subsystem No Subsystem
Type Support Request
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown
When we add the "IntelliJ Platform Help" tag to documentation issues, child issues with the "Customize" prefix are created in IntelliJ-platform based IDEs.
We need the user who added the tag to be notified when the last child issue has been fixed, so that they can check the original content, remove unnecessary filters and redirects.

JT-46361: Stream view shows Upsource reviews linked by a substring of issue ID-number

0
0
Reporter Eldar Abusalimov (eldar.abusalimov) Eldar Abusalimov (eldar.abusalimov)
Created Mar 21, 2018 8:37:11 PM
Updated Dec 28, 2018 12:10:36 PM
State Open
Assignee Alexander Anisimov (xi-eye)
Subsystem Upsource Integration
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

Here's an example issue: CPP-115
It has it's Upsource stream view polluted by lots of unrelated reviews that happen to mention issues with their ID containing CPP-115 as a substring:

CPP-115   # <- the only correct one
CPP-11504
CPP-11512
CPP-11516
CPP-11531
CPP-11552
CPP-11557
CPP-11558
CPP-11562
CPP-11568
CPP-11573
CPP-11576
CPP-11584
CPP-11585
CPP-11592
CPP-11594
CPP-11598

Expected

An Upsource review should be linked to an ID-123 issue only if it mentions the exact ID-123 issue, not ID-1234, ID-12345 etc.

JT-47696: [Feature request] Please reconsider the new experimental view for time tracking

0
0
Reporter Kevin Streicher (kstreicher) Kevin Streicher (kstreicher)
Created Jun 18, 2018 7:38:25 AM
Updated Dec 28, 2018 12:25:04 PM
Resolved Dec 24, 2018 10:28:04 PM
State Fixed
Assignee Alexey Volkov (Alexey.Volkov)
Subsystem Single Issue View
Type Usability Problem
Priority Major
Browser Any Browser
OS Any OS
Fix versions 2018.4.48293
Affected versions Unknown

Experimental View

Overview

Add work item




Old view of the same issue

Overview

Add work item

Explanation

Compare the layout of the same data and the insane length of the scroll bar in the new view. In the old view I was able to quickly glance over the work items and make sense. Work authors are next to work authors and descriptions next to descriptions. Time spent is next to time spent and work type next to work type. This way I can easily see what else was worked on, if I already have added my spent time, etc.

In the new view I do require so many more clicks to get the same view:

  • Up to 4 additional clicks to hide the activity stream of non time tracking options. If time tracking was not shown and all others were it is 4 clicks: 3 to hide the others, 1 to show.
  • 1 click to get to the add work item view (which was also 1 click before to get to the time tracking tab)

Also the layout of the work items is now completly off in my eyes from a UX sense. The old one followed this structure

[Me] [When did I work] [What did I do] [How long did it take] [Category]

The new one is not only spread over 3 rows instead of 1 but it's structure reads for me for me now as

[Me] [When did I work] [LINEBREAK]
[Category ?] [How long did it take?] [LINEBREAK]
[What did I do]

And as I answer the question "what did I do" mentally after I add how long it took, it feels wrong for me and requires a mental context switch. Also Category is at least in our case in 99% competly unimportant and only there for statistic analysis. It has to be set to analyze the work items but provides little other information. I assume this to be similar for other users. Also the linebreaks interrupt my mental flow.

Also in our case many work items only contain a short comment. Longer comments are already part of the comments section and we would not duplicate this information. I can understand that others might have commented little and added most comments as part of work items, which I'd understand as well, but I am not sure which type of user group in this case is more common.

JT-29883: Ability to add national/bank holidays

0
0
Reporter Andrey Tigay (andrey.tigay) Andrey Tigay (andrey.tigay)
Created May 26, 2015 12:23:39 PM
Updated Dec 28, 2018 12:56:37 PM
State Open
Assignee Alexey Volkov (Alexey.Volkov)
Subsystem Time Tracking
Type Feature
Priority Normal
Fix versions Unscheduled
That's actually created on behalf of second point from JT-19122, which is closed as Fixed.
Currently, it's possible to set workdays only.

JT-21935: Provide a way to use activity tags in work items

0
0
Reporter Andrey Tigay (andrey.tigay) Andrey Tigay (andrey.tigay)
Created Sep 23, 2013 6:04:03 PM
Updated Dec 28, 2018 1:21:13 PM
Resolved Dec 28, 2018 1:21:13 PM
State Duplicate
Assignee Alexey Volkov (Alexey.Volkov)
Subsystem Time Tracking
Type Feature
Priority Normal
Fix versions Unscheduled
Subj to be able to choose from drop down activity on which the time was spent.
For example, 5h and mark this item as 'dev'.

JT-18275: Time tracking - allow for "type" field in entering of work.

0
0
Reporter Ryan (Walsh) Ryan (Walsh)
Created Jan 23, 2013 10:48:27 PM
Updated Dec 28, 2018 1:21:13 PM
Resolved Apr 7, 2014 6:49:52 PM
State Verified
Assignee Anna Zhdan (Anna.Zhdan)
Subsystem Time Tracking
Type Feature
Priority Normal
Fix versions 5.2, 5.1.3
Timetracking in 4.1 - very impressed. It's ALMOST exactly what we're looking for. If only it had ONE more field when entering in time
TYPE
With a field "TYPE" I could distinguish time spent in a report for SPEC WRITING, QUALITY, DEVELOPMENT etc.

This will allow project managers to see if we're over budget, under budget, etc. Right now, all time is added together in your reports, so I can't tell if it was development quality, spec writing, etc.

JT-51030: Issue stream does not expand navigation item when clicking "Details"

0
0
Reporter Mladen Jakovljević (jakovljevic.mladen) Mladen Jakovljević (jakovljevic.mladen)
Created Dec 28, 2018 12:36:17 PM
Updated Dec 28, 2018 2:34:34 PM
Resolved Dec 28, 2018 2:34:34 PM
State Duplicate
Assignee Unassigned
Subsystem No Subsystem
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

What steps will reproduce the problem?

  1. Open https://youtrack.jetbrains.com/issue/WEB-36375
  2. Turn on issue history (Ctrl + Shift + H)
  3. Click on three dots from the history item of 17 Dec 2018 at 20:27.
  4. Click "Details" on any of the items (either "Summary changed" or "Summary changed" or both)

What is the expected result?
The history item should be expanded when the "Details" item is expanded.

What happens instead?
The history item is not expanded when the "Details" item is expanded. Please see the image below:

a

JT-46549: Expanded Details in History on FSI hovered by comment filed

0
0
Reporter Sergey Andreev (smandreev) Sergey Andreev (smandreev)
Created Apr 3, 2018 7:08:41 PM
Updated Dec 28, 2018 2:34:34 PM
State Open
Assignee Alexander Anisimov (xi-eye)
Subsystem Single Issue View
Type Bug
Priority Major
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown
YouTrack 2018.1 build 40470

JT-50432: Agile board and create new card on it

0
0
Reporter Anton shwieps (krendeli) Anton shwieps (krendeli)
Created Nov 22, 2018 1:35:14 PM
Updated Dec 28, 2018 2:40:51 PM
State Open
Assignee Liubov Dievskaia (Liubov.Dievskaia)
Subsystem No Subsystem
Type Support Request
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

What steps will reproduce the problem?
1.open backlog section on agile board
2. Tap Create issue
3. Fill the title
4.set up estimation time
5.assign yourself to card
6.Create issue

What is the expected result?
estimation time should be the same
assign person should be You

What happens instead?
estimation time that was indicate in card for example it was 40m after saving displayed as 8d or something else
assigne person is empty most of cases
Please provide any additional information below.
Attach a code sample as text, a screenshot or screencast if possible

JT-51031: Add info about VCS API integrations management into official documentation

0
0
Reporter Andrew Hlynskyi (ahlincq) Andrew Hlynskyi (ahlincq)
Created Dec 28, 2018 2:42:53 PM
Updated Dec 28, 2018 2:43:25 PM
State Submitted
Assignee Unassigned
Subsystem No Subsystem
Type Task
Priority Normal
Fix versions Unscheduled

Last YouTrack 2018.4 release has improvements in UI part of VCS integrations management but still it doesn't very easy to manage integrations with dozens repos over UI. I saw that any manipulations with VCS integrations UI makes over admin API. Please add info about VCS part of API to the official documentation: https://www.jetbrains.com/help/youtrack/standalone/api-administrative-rest-api.html

JT-50997: Verify embedded Hub 2018.4.11067

Viewing all 74845 articles
Browse latest View live




Latest Images