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

JT-17218: Time Tracking report grouped by Dates.

$
0
0
Reporter Евгений Шеретов (Евгений.Шеретов) Евгений Шеретов (Евгений.Шеретов)
Created Oct 30, 2012 6:45:13 PM
Updated Nov 23, 2018 4:57:43 PM
Resolved Sep 3, 2014 7:22:28 PM
State Duplicate
Assignee Alexander Volfman (Alexander.Volfman)
Subsystem Reports
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 Reports section
2. Click Create time report
3. Group report by "Date"

What is the expected result?
Expected is that it's possible to generate report grouped by dates.

What happens instead?
no grouping by dates.

http://screencast.com/t/2LeYtIBX6f
It would be nice if grouping field can be chosen from list of fields.

JT-50463: Spontaneous reload of full screen issue pages

$
0
0
Reporter Yegor Yarko (yaegor) Yegor Yarko (yaegor)
Created Nov 23, 2018 5:52:06 PM
Updated Nov 23, 2018 6:01:52 PM
State Submitted
Assignee Unassigned
Subsystem No Subsystem
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown
Since more than a month already on youtrack.jetbrains.com I face issue when the currently opened page reloads itself without any actions from my side.
Sometimes I was just typing the comment text and sometimes just did nothing.

I managed to capture the requests during such reload.

JT-50464: Conflict handling in Teamcity

$
0
0
Reporter Mehrdad (indeed_1) Mehrdad (indeed_1)
Created Nov 23, 2018 6:26:04 PM
Updated Nov 23, 2018 6:26:04 PM
State Submitted
Assignee Unassigned
Subsystem No Subsystem
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown
Hi
Sometimes we have conflict during compile our source codes that need interactive with developer.
e.g. during compile source code VCS found conflict on source code, and ask from user what should do? Skip? Merge trunk? Merge branch?
After user enter suitable answer will be continue compile source code.

Now I want to know how Teamcity handle this special situation?
Do you have any suggestion to automate this process?


Thanks,

JT-50466: Resolved issues may have stricken out titles in browser tabs

$
0
0
Reporter Vassiliy Kudryashov (Vassiliy.Kudryashov) Vassiliy Kudryashov (Vassiliy.Kudryashov)
Created Nov 23, 2018 6:53:23 PM
Updated Nov 23, 2018 7:02:27 PM
State Submitted
Assignee Unassigned
Subsystem Core Functionality
Type Feature
Priority Normal
Fix versions Unscheduled

Try this snippet to get the idea

<!DOCTYPE html>
<html lang="en-US">
<head>
    <title>Resolved issues may have stricken out titles</title>
    <script type="text/javascript">
        function updateTitle() {
            var s = document.title;
            var ss = "";
            if (s.indexOf('\u0335') != -1) {
                for (i = 0; i < s.length; i += 2) {
                    ss = ss + s.charAt(i);
                }
            } else {
                for (i = 0; i < s.length; i++) {
                    ss = ss + s.charAt(i) + '\u0335';
                }
            }
            document.title = ss;
        }
    </script>
</head>
<body>
<button onClick="updateTitle()">Click me to change the title</button>
</body>
</html>

JT-50469: All Users group is not displayed in project team after migrating to external Hub

$
0
0
Reporter Ekaterina Alekseeva (Ekaterina.Alekseeva) Ekaterina Alekseeva (Ekaterina.Alekseeva)
Created Nov 23, 2018 7:45:01 PM
Updated Nov 23, 2018 7:45:01 PM
State Open
Assignee Max Maximov (Maxim.Maximov)
Subsystem Projects
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

build 47373

STR:

  1. Start YT with embedded Hub
  2. Add group All Users to some project's team
  3. Migrate to external Hub
  4. Open team tab (no matter, in Hub or in YT)

AR:
"By group" view: group "All Users" is absent

"Users" view: all users from this group are shown with label "Member of" (instead of "Member of All Users")

JT-50415: Incorrect links to groups and roles from project team tab

$
0
0
Reporter Ekaterina Alekseeva (Ekaterina.Alekseeva) Ekaterina Alekseeva (Ekaterina.Alekseeva)
Created Nov 21, 2018 7:35:40 PM
Updated Nov 23, 2018 7:50:38 PM
State Open
Assignee Max Maximov (Maxim.Maximov)
Subsystem Projects
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

build 47298

STR:

  1. Go to new project team tab
  2. Find or add some group to team
  3. Click on the group name

AR:
404 error, because URL is incorrect: /groups/%group_name%
ER:
URL should be /admin/hub/groups/%group_name% (or /hub/groups/%group_name% for external hub)

The same for links to Roles in Details.

JT-50338: Don't collapse changes of fields under ellipsis button in history if only two fields were changed

$
0
0
Reporter Nikolay Chashnikov (nik) Nikolay Chashnikov (nik)
Created Nov 16, 2018 12:23:18 PM
Updated Nov 23, 2018 11:30:12 PM
State Open
Assignee Alexander Anisimov (xi-eye)
Subsystem History
Type Usability Problem
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

If you show the change in the second field it will occupy absolutely the same vertical space:

It makes sense to hide changes if 3 or more fields are changed.

JT-50337: Show change of 'state' field instead of change in 'resolved date' in history

$
0
0
Reporter Nikolay Chashnikov (nik) Nikolay Chashnikov (nik)
Created Nov 16, 2018 12:09:51 PM
Updated Nov 23, 2018 11:31:03 PM
State Open
Assignee Alexander Anisimov (xi-eye)
Subsystem History
Type Usability Problem
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

When I look at history of an issue it shows change in 'resolved date':

and I need to click on '...' button to see how the state of the issue was changed. Information about resolved date is useless since the date is always (?) the same as the date of the change.

I think it would be better to always show changes made by users first (because such changes are more important) and show changes made by YouTrack automatically after them.


JT-32662: Time Reporting Allow Bubbling Up of Time on Children Issues

$
0
0
Reporter Nick George (gtmsportswear) Nick George (gtmsportswear)
Created Nov 9, 2015 9:09:33 PM
Updated Nov 25, 2018 12:00:52 AM
State Open
Assignee Alexey Volkov (Alexey.Volkov)
Subsystem Reports
Type Feature
Priority Normal
Fix versions Unscheduled
As a group, we need the ability to see time bubbled up into parent tasks because looking at all the children is very time-intensive, or simply impossible.

Our layout is we have Bugs and Features at the top for stakeholders, and then have a list of "subtasks" under each of those for code changes. All development time tracked is then under the subtasks, and then Research & Investigation or testing is usually under the Bug or Feature issues.

When we run a time report, we get 3 categories: Bug, Feature, Task. With most of our time being put under the "Task" heading, it's hard to see which ones relate to Bugs and Features to which they are a subtask of.

This simply does not work for us and would be very helpful to have an option to have time bubble up into it's parent, much like the right side menu works when viewing an issue.

JT-49669: Kubernates. YouTrack upgrade to newer version fails: [YouTrack Error] Failed to start JetBrains YouTrack 2018.3 due to unexpected exception: Error saving properties file /conf/internal/services/bundleBackend/service-config.properties: /conf/internal/services/bundleBackend/service-config.properties (Invalid argument)

$
0
0
Reporter Aleksandr Golubovskij (san4io) Aleksandr Golubovskij (san4io)
Created Oct 11, 2018 10:09:10 PM
Updated Nov 25, 2018 12:49:18 PM
Resolved Nov 25, 2018 12:49:18 PM
State Obsolete
Assignee Alexey Barsov (alexey_barsov)
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. I run youtrack:2018.2.45513 in k8s, first time then i launched youtrack everything went smoothly.
  2. New youtrack came out: 2018.3.46358
  3. I tried to upgrade to newer version. And now I recieve:

What is the expected result?
I would like to upgrade my youtrack without any issues.

What happens instead?
I can't launch it.

Please provide any additional information below.
Attach a code sample as text, a screenshot or screencast if possible

My deployment.yml:

apiVersion: apps/v1beta2
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "39"
    field.cattle.io/creatorId: user-l6stw
    field.cattle.io/publicEndpoints: '[{"addresses":["159.69.122.163"],"port":32538,"protocol":"TCP","serviceName":"jetbrains:jetbrains-youtrack-nodeport","allNodes":true},{"addresses":["159.69.122.163"],"port":443,"protocol":"HTTPS","serviceName":"jetbrains:jetbrains-youtrack","ingressName":"jetbrains:jetbrains-youtrack","hostname":"youtrack.hexito.com","allNodes":true}]'
  creationTimestamp: 2018-10-01T13:52:04Z
  generation: 105
  labels:
    cattle.io/creator: norman
    workload.user.cattle.io/workloadselector: deployment-jetbrains-jetbrains-youtrack
  name: jetbrains-youtrack
  namespace: jetbrains
  resourceVersion: "4573844"
  selfLink: /apis/apps/v1beta2/namespaces/jetbrains/deployments/jetbrains-youtrack
  uid: 2dffb9c5-c581-11e8-b2d5-960000107736
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      workload.user.cattle.io/workloadselector: deployment-jetbrains-jetbrains-youtrack
  strategy:
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
    type: RollingUpdate
  template:
    metadata:
      annotations:
        cattle.io/timestamp: 2018-10-11T18:58:06Z
        field.cattle.io/ports: '[[{"containerPort":8080,"dnsName":"jetbrains-youtrack-nodeport","kind":"NodePort","name":"8080tcp01","protocol":"TCP","sourcePort":0}]]'
      creationTimestamp: null
      labels:
        workload.user.cattle.io/workloadselector: deployment-jetbrains-jetbrains-youtrack
    spec:
      affinity: {}
      containers:
      - image: jetbrains/youtrack:2018.3.46358
        imagePullPolicy: Always
        name: jetbrains-youtrack
        ports:
        - containerPort: 8080
          name: 8080tcp01
          protocol: TCP
        resources: {}
        securityContext:
          allowPrivilegeEscalation: false
          privileged: false
          readOnlyRootFilesystem: false
          runAsNonRoot: true
          runAsUser: 13001
        stdin: true
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        tty: true
        volumeMounts:
        - mountPath: /opt/youtrack/data
          name: jetbrains-youtrack
        - mountPath: /opt/youtrack/backups
          name: jetbrains-youtrack
        - mountPath: /opt/youtrack/conf
          name: jetbrains-youtrack
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext:
        fsGroup: 13001
        runAsUser: 13001
      terminationGracePeriodSeconds: 3000
      volumes:
      - name: jetbrains-youtrack
        persistentVolumeClaim:
          claimName: jetbrains-youtrack
status:
  conditions:
  - lastTransitionTime: 2018-10-02T15:36:26Z
    lastUpdateTime: 2018-10-11T18:58:10Z
    message: ReplicaSet "jetbrains-youtrack-796956d4f5" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  - lastTransitionTime: 2018-10-11T19:04:19Z
    lastUpdateTime: 2018-10-11T19:04:19Z
    message: Deployment does not have minimum availability.
    reason: MinimumReplicasUnavailable
    status: "False"
    type: Available
  observedGeneration: 105
  replicas: 1
  unavailableReplicas: 1
  updatedReplicas: 1

JT-20411: Add ability to Duplicate Project

$
0
0
Reporter Jim Parker (jparkerbgs) Jim Parker (jparkerbgs)
Created Jun 24, 2013 6:20:14 PM
Updated Nov 25, 2018 1:27:20 PM
State In Progress
Assignee Evgeny Naumenko (jk)
Subsystem Projects
Type Feature
Priority Normal
Fix versions Backlog
We have a small team in our company who are using as few fields as possible for their project, they've got their own bundles and their own fields.

I've just been approached to create them a new project in YouTrack, and they want the exact same setup, just with a different name, id and with no issues created within it.
I can't currently see a way to help them with this, so I've simply created a basic one, and will allow them to then sort out their own project to create a replicated one.

It'd be nice if I could browse to a project, and simply click 'Duplicate Project' to create a brand new one.

JT-50470: Rest for filter values returns duplicates

$
0
0
Reporter Maksim Ryzhikov (maksimrv) Maksim Ryzhikov (maksimrv)
Created Nov 25, 2018 5:53:47 PM
Updated Nov 25, 2018 5:53:47 PM
State Open
Assignee Daria Vasina (daria.vasina)
Subsystem Issue List
Type Task
Priority Major
Fix versions Unscheduled

STR:

  • Pull the latest version from the development branch
  • Run ./gradlew startLocalYouTrack --offline
  • Open v2/issues page
  • Click on Assingee filter

JT-44365: Move between YouTrack and Confluence

$
0
0
Reporter Valerie Andrianova (valerie.andrianova) Valerie Andrianova (valerie.andrianova)
Created Nov 13, 2017 2:44:53 PM
Updated Nov 25, 2018 6:46:01 PM
State Open
Assignee Andrey Klyuev (Andrey.Klyuev)
Subsystem Integrations
Type Task
Priority Normal
Fix versions Unscheduled
4. Move between YouTrack and Confluence

Whenever you add a link to YouTrack issues in Confluence or link to a Confluence page from your YouTrack application, the YouTrack Links button appears at the top of the Confluence page. This makes it really easy to jump from Confluence to YouTrack and vice versa, speeding up your workflow.
Some grouping would be nice (by issue type, for example)

JT-50182: EventSource's response has a MIME type ("text/html") that is not "text/event-stream". Aborting the connection.

$
0
0
Reporter Dave Hooper (dave_ctek) Dave Hooper (dave_ctek)
Created Nov 6, 2018 12:47:44 AM
Updated Nov 25, 2018 6:48:29 PM
State Wait for Reply
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

What steps will reproduce the problem?

  1. view any issue

What is the expected result?

Event sourcing works correctly

What happens instead?

Error is logged on console - redirect loop from /api/eventSourceBus -> /dashboard -> /api/issues/... -> /api/eventSourceBus ->

Please provide any additional information below.
Attach a code sample as text, a screenshot or screencast if possible

JT-39687: The "Project Related Settings" menu is not "project related"

$
0
0
Reporter Andrea Sciamanna (sciamannikoo) Andrea Sciamanna (sciamannikoo)
Created Jan 24, 2017 10:43:27 AM
Updated Nov 25, 2018 6:59:47 PM
Resolved Nov 25, 2018 6:59:40 PM
State Without verification
Assignee Max Maximov (Maxim.Maximov)
Subsystem Projects
Type Usability Problem
Priority Normal
Browser Any Browser
OS Any OS
Fix versions 2018.3
Affected versions Unknown
When you open items from this menu, you expect to see a page of settings related to the current displayed project.



For instance, if I'm seeing the ticket related to project "FOO", and click on "Custom Fields", I would expect to see the custom fields settings of project "FOO". Instead, I get a generic custom fields settings page which lists all projects: I need to expand the project I want, in order to change these settings.

This is more annoying when clicking on "Workflows", as the page which is opening does not allow to select the project.
In order to edit the project's workflows, I have two options (both require too many steps):

  1. Option 1 (
    1. Click on "Projects"
    2. Wait until the page loads (which is slow, because it uses AJAX to load the list of projects), since most of the times, in my case, the project is one of the last and we have a lot of projects in our instance
    3. Find the project: not so easy, as they are listed as "cards", while a normal alphabetical list (that is: on column) would make faster spotting the item I want to select
    4. Click "Edit project"
    5. Open the "Workflow" tab
  2. Option 2
    1. Click "Project Related Settings" > "Custom fields"
    2. Find the project
    3. Click the project (at least, here projects are properly listed)
    4. Select the "Workflow" tab

The second option is faster, except that I must remember to take this way and except the fact that, as I wrote, "Project Related Settings" is either misleading or wrongly implemented.

JT-39503: a way to disable notification on comment created from email, while keeping notification from comment created in youtrack

$
0
0
Reporter Gauthier Segay (gauthier) Gauthier Segay (gauthier)
Created Jan 13, 2017 4:48:02 AM
Updated Nov 25, 2018 8:17:52 PM
Resolved Nov 25, 2018 8:17:52 PM
State Won't fix
Assignee Evgeny Naumenko (jk)
Subsystem Mailbox
Type Feature
Priority Normal
Fix versions Unscheduled
We have setup youtrack with email integration to create issue or add comment on received emails.

We would like to receive comment notifications when comments are posted in youtrack, but discard the notification when the comment is created from email.

We would also like to keep track of the sender and other headings of emails for comments that are created, is this possible and if yes can you post a screenshot to show how?

Thanks

JT-50472: IllegalAnnotationsException on prod

$
0
0
Reporter Roman Kolobov (rekolobov) Roman Kolobov (rekolobov)
Created Nov 26, 2018 12:29:35 AM
Updated Nov 26, 2018 12:29:35 AM
State Open
Assignee Unassigned
Subsystem No Subsystem
Type Exception
Priority Major
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

2018.3.47364

 00:26:23,039 ERROR [@p1536084155-156] [lGeneratorJAXBGrammarGenerator] [internal@81.3.129.2] Failed to generate the schema for the JAX-B elements
...

00:26:23,039 ERROR [@p1536084155-156] [lGeneratorJAXBGrammarGenerator] [internal@81.3.129.2] Failed to generate the schema for the JAX-B elements com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:106) ~[jaxb-impl-2.2.6.jar:2.2.6] at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:471) ~[jaxb-impl-2.2.6.jar:2.2.6] at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:303) ~[jaxb-impl-2.2.6.jar:2.2.6] at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:142) ~[jaxb-impl-2.2.6.jar:2.2.6] at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1174) ~[jaxb-impl-2.2.6.jar:2.2.6] at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162) ~[jaxb-impl-2.2.6.jar:2.2.6] at sun.reflect.GeneratedMethodAccessor352.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:247) ~[?:1.8.0_191] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:234) ~[?:1.8.0_191] at javax.xml.bind.ContextFinder.find(ContextFinder.java:441) ~[?:1.8.0_191] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:641) ~[?:1.8.0_191] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:584) ~[?:1.8.0_191] at org.glassfish.jersey.server.wadl.internal.generators.WadlGeneratorJAXBGrammarGenerator.buildModelAndSchemas(WadlGeneratorJAXBGrammarGenerator.java:365) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.wadl.internal.generators.WadlGeneratorJAXBGrammarGenerator.createExternalGrammar(WadlGeneratorJAXBGrammarGenerator.java:314) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.wadl.internal.WadlBuilder.generate(WadlBuilder.java:124) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.wadl.internal.WadlApplicationContextImpl.getApplication(WadlApplicationContextImpl.java:157) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.wadl.internal.WadlApplicationContextImpl.getApplication(WadlApplicationContextImpl.java:175) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.wadl.processor.WadlModelProcessor$OptionsHandler.apply(WadlModelProcessor.java:143) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.wadl.processor.WadlModelProcessor$OptionsHandler.apply(WadlModelProcessor.java:125) [jersey-server-2.22.2.jar:?] at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102) [jersey-server-2.22.2.jar:?] at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326) [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) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1772) [youtrack.jar:2018.3.47364] 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) [youtrack.jar:2018.3.47364] 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) [youtrack.jar:2018.3.47364] 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) [youtrack.jar:2018.3.47364] at jetbrains.youtrack.webapp.filters.MdcProviderServletFilter.doFilter(MdcProviderServletFilter.kt:17) [?:?] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [youtrack.jar:2018.3.47364] at webr.framework.controller.BaseApplicationServletFilter.doFilter(BaseApplicationServletFilter.java:24) [jetbrains.mps.webr.runtime-3442.jar:?] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:426) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.Server.handle(Server.java:531) [youtrack.jar:2018.3.47364] at jetbrains.youtrack.standalone.instrumentation.InstrumentingServer.handle(InstrumentingServer.java:40) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [youtrack.jar:2018.3.47364] at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [youtrack.jar:2018.3.47364] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]

JT-5749: Comment notification displays quoted text just like not quoted one

$
0
0
Reporter Yegor Yarko (yaegor) Yegor Yarko (yaegor)
Created Apr 21, 2010 2:48:24 PM
Updated Nov 26, 2018 9:40:20 AM
Resolved Nov 26, 2018 9:40:20 AM
State Fixed
Assignee Evgeny Naumenko (jk)
Subsystem Notifications
Type Feature
Priority Major
Fix versions 2018.3.next
See attached. This way I cannot tell what is the text added by the author and what is just a quote.
VERY confusing

JT-32061: Ctrl + Alt + K somehow is a bit "dangerous"

$
0
0
Reporter Tammo Schülke (schuelke) Tammo Schülke (schuelke)
Created Sep 23, 2015 5:25:09 PM
Updated Nov 26, 2018 9:43:28 AM
State Open
Assignee Evgeny Naumenko (jk)
Subsystem Commands
Type Usability Problem
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions 6.5
From time to time, colleagues mentioned that YT did things they didn't mean to do and I couldn't figure out why.
Now it just happened to me as well: as I accidentially pressed Ctrl + Alt + K (don't ask me what I actually wanted to do, I already forgot), I added a link to another issue. Of course, the linked issue had absolutely nothing to do with the one I just worked on (and a colleague working on the other issue instantly asked me why I did that).
What I consider problematic is that the command which was repeated was actually executed last week, i.e. at least five days ago.
I'm not really sure if this has to be remedied, but in my opinion it's quite unusual to blindly repeat a command after such a long time, isn't it? Maybe the last command should be discarded after some time. Or maybe there should at least be a message showing what just happened, it could probably have been a more dangerous command as well.

JT-49897: Iteration over a set of issues throws an exception

$
0
0
Reporter Rudolf Papánek (rudolf.papanek) Rudolf Papánek (rudolf.papanek)
Created Oct 23, 2018 7:17:45 PM
Updated Nov 26, 2018 9:44:43 AM
State Wait for Reply
Assignee Alexander Volfman (Alexander.Volfman)
Subsystem Workflow
Type Bug
Priority Normal
Browser Any Browser
OS Any OS
Fix versions Unscheduled
Affected versions Unknown

What steps will reproduce the problem?

  1. Attach workflow script (see below) to a project
  2. Make any change in an issue in the project (But not every issue will trigger the error. When error appears it appears 100% time for the issue)

What is the expected result?

  • The change in the issue will be applied succesfully.
  • Workflows console will show...
    • proper list of all issues that has link Subtask of (This works as expected)
    • issue entity for each issue in the set

What happens instead?

  • Issue is not changed.
    • An error message appears at the bottom right corner: Workflow rule "development/global" threw an exception when processing issue Issue: id = 75-27808 (HRI-401).
  • Worflows throws an exception

Please provide any additional information below.
Text
Text

workflows script:

var entities = require('@jetbrains/youtrack-scripting-api/entities');

exports.rule = entities.Issue.onChange({
	title: 'anything',

	guard: function (ctx) {

		return (true);
	},

	action: function (ctx) {
		var issue = ctx.issue;
   
		var parentIssues = issue.links['subtask of'];
		console.log(parentIssues); // this works
    
		if (parentIssues.isNotEmpty()) {
			parentIssues.forEach(function (parentIssue) {
				console.log(parentIssue); // this throws an exception
			});
		}
	}
});

error message from Workflows console:

Parameter specified as non-null is null: method jetbrains.youtrack.workflow.wrappers.IssueProjectPropertyValueResolverFactory.create, parameter project
...

Parameter specified as non-null is null: method jetbrains.youtrack.workflow.wrappers.IssueProjectPropertyValueResolverFactory.create, parameter project jetbrains.youtrack.workflow.wrappers.IssueProjectPropertyValueResolverFactory.create(IssueProjectPropertyValueResolverFactory.kt) jetbrains.youtrack.workflow.wrappers.ValueResolveUtilImpl.getPropertyValueResolver(ValueResolveUtilImpl.kt:101) jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper.getPropertyValueResolverNullable(PersistentEntityWrapper.java:174) jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper.getPropertyValueResolver(PersistentEntityWrapper.java:163) jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper.get(PersistentEntityWrapper.java:137) sun.reflect.GeneratedMethodAccessor4184.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126) org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225) org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2739) org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:287) org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:101) org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42) org.mozilla.javascript.gen.initialscript_js_2023._c_anonymous_18(initialscript.js:134) org.mozilla.javascript.gen.initialscript_js_2023.call(initialscript.js) org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_43(@jetbrains/youtrack-scripting-api/entities:271) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.ScriptableObject$GetterSlot.getValue(ScriptableObject.java:334) org.mozilla.javascript.ScriptableObject.get(ScriptableObject.java:452) org.mozilla.javascript.IdScriptableObject.get(IdScriptableObject.java:396) org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:2313) org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1579) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_54(@jetbrains/youtrack-scripting-api/entities:317) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.BaseFunction.construct(BaseFunction.java:359) org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime.java:2655) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_37(@jetbrains/youtrack-scripting-api/entities:233) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_2(@jetbrains/youtrack-scripting-api/entities:11) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_10(@jetbrains/youtrack-scripting-api/entities:57) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObject.java:1067) org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObject.java:1007) org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2904) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_58(@jetbrains/youtrack-scripting-api/entities:339) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.NativeArray.iterativeMethod(NativeArray.java:1627) org.mozilla.javascript.NativeArray.execIdCall(NativeArray.java:341) org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:101) org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_57(@jetbrains/youtrack-scripting-api/entities:338) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObject.java:1067) org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObject.java:1007) org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2904) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_68(@jetbrains/youtrack-scripting-api/entities:400) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85) org.mozilla.javascript.gen.console_js_2026._c_anonymous_2(console.js:10) org.mozilla.javascript.gen.console_js_2026.call(console.js) org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) org.mozilla.javascript.gen.console_js_2026._c_anonymous_6(console.js:31) org.mozilla.javascript.gen.console_js_2026.call(console.js) org.mozilla.javascript.NativeArray.iterativeMethod(NativeArray.java:1627) org.mozilla.javascript.NativeArray.execIdCall(NativeArray.java:341) org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:101) org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) org.mozilla.javascript.gen.console_js_2026._c_anonymous_5(console.js:30) org.mozilla.javascript.gen.console_js_2026.call(console.js) org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) org.mozilla.javascript.gen.development_global_2024._c_anonymous_3(development/global:20) org.mozilla.javascript.gen.development_global_2024.call(development/global) org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027._c_anonymous_11(@jetbrains/youtrack-scripting-api/entities:70) org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2027.call(@jetbrains/youtrack-scripting-api/entities) org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) org.mozilla.javascript.gen.development_global_2024._c_anonymous_2(development/global:19) org.mozilla.javascript.gen.development_global_2024.call(development/global) org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) org.mozilla.javascript.gen._execution_ctx__2030._c_anonymous_6(execution_ctx:88) org.mozilla.javascript.gen._execution_ctx__2030.call(execution_ctx) org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:405) org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3508) org.mozilla.javascript.gen._execution_ctx__2030.call(execution_ctx)

Just theories... and maybe unrelated things...
I think it might be related somehow to new issues in state of Drafts. Some "ghosts" ones that we can not see from the GUI, but still exist in DB.

  • We had the same problem as described in JT-42057. The workaround if (parentIssue.id !== 'Draft') { does not work on it now.
  • We recently upgraded YouTrack from 2017.3 to 2018.3, but our YouTrack is currentlly not properly set and runs out of memory now (GC overhead limit
    exceeded
    ) (I read somehwere around here that some cron should be cleaning old / deleted issues once 24 hours, just in case it fails to be run because of the memory)
  • I noticed that id in the exception error message is in similar format as id of an issue in Draft, so i tried to access it directly on URL https://youtrack.iinfo.cz/newIssue?draftId=75-27808 (I have all possible roles that can be set in the YouTrack administration). Clean draft was shown with message The requested draft doesn't exist anymore, so a new draft was created instead
    • We have 5 archived projects (We noticed that issue of those projects can not be accessed any more even with direct URL)
Viewing all 74845 articles
Browse latest View live




Latest Images