• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • core

        [JENKINS-25358] Issues when trying to Install Windows Server

        R. Tyler Croy added a comment -

        This issue doesn't belong in the INFRA project which is for the Jenkins project's infrastructure, not bug reports.

        It would also help the Jenkins developers if you included more details on what you tried, what went wrong, etc.

        R. Tyler Croy added a comment - This issue doesn't belong in the INFRA project which is for the Jenkins project's infrastructure, not bug reports. It would also help the Jenkins developers if you included more details on what you tried, what went wrong, etc.

        Daniel Beck added a comment -

        Assigning to rodrigc; seems to be an issue with the JNA related changes.

        A little more description, and maybe copying the text rather than attaching an image of text would be nice. This makes it look like you're new to... well, software.

        Daniel Beck added a comment - Assigning to rodrigc; seems to be an issue with the JNA related changes. A little more description, and maybe copying the text rather than attaching an image of text would be nice. This makes it look like you're new to... well, software.

        Code changed in jenkins
        User: Craig Rodrigues
        Path:
        core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java
        http://jenkins-ci.org/commit/jenkins/f3e9d5d6819b0a96c41f4570487ff42b966d8bb2
        Log:
        [FIXED JENKINS-25358] Remove extra fields from getFieldOrder()

        Remove fields which are not part of struct _SHELLEXECUTEINFO.

        SCM/JIRA link daemon added a comment - Code changed in jenkins User: Craig Rodrigues Path: core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java http://jenkins-ci.org/commit/jenkins/f3e9d5d6819b0a96c41f4570487ff42b966d8bb2 Log: [FIXED JENKINS-25358] Remove extra fields from getFieldOrder() Remove fields which are not part of struct _SHELLEXECUTEINFO.

        Code changed in jenkins
        User: Jesse Glick
        Path:
        core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java
        http://jenkins-ci.org/commit/jenkins/e22cb19feb73922bae6839afab8f0c75a45976b8
        Log:
        Merge branch 'JENKINS-25358' of github.com:rodrigc/jenkins

        SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java http://jenkins-ci.org/commit/jenkins/e22cb19feb73922bae6839afab8f0c75a45976b8 Log: Merge branch ' JENKINS-25358 ' of github.com:rodrigc/jenkins

        SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: changelog.html http://jenkins-ci.org/commit/jenkins/8a68ed0e713294747c660abffb6a2f6a668d4e86 Log: JENKINS-25358 Noting merge of #1445. Compare: https://github.com/jenkinsci/jenkins/compare/47b8d961ae64...8a68ed0e7132

        dogfood added a comment -

        Integrated in jenkins_main_trunk #3788
        [FIXED JENKINS-25358] Remove extra fields from getFieldOrder() (Revision f3e9d5d6819b0a96c41f4570487ff42b966d8bb2)
        JENKINS-25358 Noting merge of #1445. (Revision 8a68ed0e713294747c660abffb6a2f6a668d4e86)

        Result = SUCCESS
        rodrigc : f3e9d5d6819b0a96c41f4570487ff42b966d8bb2
        Files :

        • core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java

        jesse glick : 8a68ed0e713294747c660abffb6a2f6a668d4e86
        Files :

        • changelog.html

        dogfood added a comment - Integrated in jenkins_main_trunk #3788 [FIXED JENKINS-25358] Remove extra fields from getFieldOrder() (Revision f3e9d5d6819b0a96c41f4570487ff42b966d8bb2) JENKINS-25358 Noting merge of #1445. (Revision 8a68ed0e713294747c660abffb6a2f6a668d4e86) Result = SUCCESS rodrigc : f3e9d5d6819b0a96c41f4570487ff42b966d8bb2 Files : core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java jesse glick : 8a68ed0e713294747c660abffb6a2f6a668d4e86 Files : changelog.html

        Hi Daniel,

        Yes, I am new to this software. I taught of copying, anyway given below is the issue.

        Stack trace

        javax.servlet.ServletException: java.lang.Error: Structure.getFieldOrder() on class hudson.util.jna.SHELLEXECUTEINFO does not provide enough names ([SEE_MASK_NOCLOSEPROCESS, SW_HIDE, SW_SHOW, cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow]) to match declared fields ([cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow])
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:795)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:875)
        at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:391)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:745)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:875)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)
        at org.kohsuke.stapler.Stapler.service(Stapler.java:237)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
        at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
        at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:86)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
        at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
        at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
        at org.eclipse.jetty.server.Server.handle(Server.java:370)
        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
        at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
        at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
        at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        Caused by: java.lang.Error: Structure.getFieldOrder() on class hudson.util.jna.SHELLEXECUTEINFO does not provide enough names ([SEE_MASK_NOCLOSEPROCESS, SW_HIDE, SW_SHOW, cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow]) to match declared fields ([cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow])
        at com.sun.jna.Structure.getFields(Structure.java:913)
        at com.sun.jna.Structure.deriveLayout(Structure.java:1058)
        at com.sun.jna.Structure.calculateSize(Structure.java:982)
        at com.sun.jna.Structure.allocateMemory(Structure.java:363)
        at com.sun.jna.Structure.ensureAllocated(Structure.java:339)
        at com.sun.jna.Structure.ensureAllocated(Structure.java:329)
        at com.sun.jna.Structure.size(Structure.java:393)
        at hudson.util.jna.SHELLEXECUTEINFO.<init>(SHELLEXECUTEINFO.java:59)
        at hudson.lifecycle.WindowsInstallerLink.runElevated(WindowsInstallerLink.java:295)
        at hudson.lifecycle.WindowsInstallerLink.doDoInstall(WindowsInstallerLink.java:140)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
        at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
        at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
        at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121)
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:745)
        ... 64 more

        Ranganathan Mohanraj added a comment - Hi Daniel, Yes, I am new to this software. I taught of copying, anyway given below is the issue. Stack trace javax.servlet.ServletException: java.lang.Error: Structure.getFieldOrder() on class hudson.util.jna.SHELLEXECUTEINFO does not provide enough names ( [SEE_MASK_NOCLOSEPROCESS, SW_HIDE, SW_SHOW, cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow] ) to match declared fields ( [cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow] ) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:795) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:875) at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:391) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:745) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:875) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648) at org.kohsuke.stapler.Stapler.service(Stapler.java:237) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:86) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:370) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.Error: Structure.getFieldOrder() on class hudson.util.jna.SHELLEXECUTEINFO does not provide enough names ( [SEE_MASK_NOCLOSEPROCESS, SW_HIDE, SW_SHOW, cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow] ) to match declared fields ( [cbSize, dwHotKey, fMask, hIcon, hInstApp, hProcess, hkeyClass, hwnd, lpClass, lpDirectory, lpFile, lpIDList, lpParameters, lpVerb, nShow] ) at com.sun.jna.Structure.getFields(Structure.java:913) at com.sun.jna.Structure.deriveLayout(Structure.java:1058) at com.sun.jna.Structure.calculateSize(Structure.java:982) at com.sun.jna.Structure.allocateMemory(Structure.java:363) at com.sun.jna.Structure.ensureAllocated(Structure.java:339) at com.sun.jna.Structure.ensureAllocated(Structure.java:329) at com.sun.jna.Structure.size(Structure.java:393) at hudson.util.jna.SHELLEXECUTEINFO.<init>(SHELLEXECUTEINFO.java:59) at hudson.lifecycle.WindowsInstallerLink.runElevated(WindowsInstallerLink.java:295) at hudson.lifecycle.WindowsInstallerLink.doDoInstall(WindowsInstallerLink.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:745) ... 64 more

        Hi Dogfood,

        I dont see the file path called "core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java" in jenkin files.

        Ranganathan Mohanraj added a comment - Hi Dogfood, I dont see the file path called "core/src/main/java/hudson/util/jna/SHELLEXECUTEINFO.java" in jenkin files.

        Ranganathan,

        Your bug report is not informative. Just attaching a screenshot is not enough to allow Jenkins
        developers to help you.

        Please provide:
        (1) all the steps which you did to install Jenkins
        (2) the version of Windows you are using. See this page: http://windows.microsoft.com/en-us/windows/which-operating-system
        (3) Provide the output of http://yourjenkinshost.com/systemInfo , but substitute "yourjenkinshost.com" with the address and port number of your Jenkins server

        Craig Rodrigues added a comment - Ranganathan, Your bug report is not informative. Just attaching a screenshot is not enough to allow Jenkins developers to help you. Please provide: (1) all the steps which you did to install Jenkins (2) the version of Windows you are using. See this page: http://windows.microsoft.com/en-us/windows/which-operating-system (3) Provide the output of http://yourjenkinshost.com/systemInfo , but substitute "yourjenkinshost.com" with the address and port number of your Jenkins server

          rodrigc Craig Rodrigues
          ranga Ranganathan Mohanraj
          Votes:
          0 Vote for this issue
          Watchers:
          6 Start watching this issue

            Created:
            Updated:
            Resolved: