Uploaded image for project: 'Ivy'
  1. Ivy
  2. IVY-1592

Ivy creates wrong version numbers for transitive dependencies

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.4.0, 2.5.0
    • Fix Version/s: 2.5.0
    • Component/s: None
    • Labels:
      None

      Description

      The following ivy.xml file

       

      <ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
      
      <info organisation="" module="" status=""/>
      
      <dependencies>
      <dependency org="org.jboss.resteasy" name="resteasy-client" rev="3.6.1.Final" transitive="true" conf="*->default"/>
      
      </dependencies>
      
      </ivy-module>
      

       

      and the ivysettings.xml file:

       

      <?xml version="1.0" encoding="ISO-8859-1"?>
      
      <ivysettings>
      
      <settings defaultResolver="default"/>
      
      <property name="m2-pattern" value="${user.home}/.m2/repository/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" override="false"/>
      
      <resolvers>
      
      <chain name="default">
      
      <filesystem name="local-maven2" m2compatible="true" >
      
      <artifact pattern="${m2-pattern}"/>
      
      <ivy pattern="${m2-pattern}"/>
      
      </filesystem>
      
      <ibiblio name="central" m2compatible="true"/>
      
      </chain>
      
      </resolvers>
      
      </ivysettings>
      

       

       

      yield to following error:

      [ivy:retrieve] :: Apache Ivy 2.4.0 - 20141213170938 :: http://ant.apache.org/ivy/ ::
      [ivy:retrieve] :: loading settings :: file = /Users/mgsoft/development/eclipse/ws/photon/runtime-EclipseApplication/rcp_movie_sp4_to_ecl_rest_client/ivysettings.xml
      [ivy:retrieve] :: resolving dependencies :: #;working@DNSNAME.local
      [ivy:retrieve] confs: [default]
      [ivy:retrieve] found org.jboss.resteasy#resteasy-client;3.6.1.Final in central
      [ivy:retrieve] found org.jboss.resteasy#resteasy-jaxrs;3.6.1.Final in central
      [ivy:retrieve] :: resolution report :: resolve 1717ms :: artifacts dl 2ms
      ---------------------------------------------------------------------
      | | modules || artifacts |
      | conf | number| search|dwnlded|evicted|| number|dwnlded|
      ---------------------------------------------------------------------
      | default | 17 | 0 | 0 | 0 || 2 | 0 |
      ---------------------------------------------------------------------
      [ivy:retrieve] :: problems summary ::
      [ivy:retrieve] :::: WARNINGS
      [ivy:retrieve] module not found: junit#junit;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/junit/junit/working@DNSNAME.local/junit-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact junit#junit;working@DNSNAME.local!junit.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/junit/junit/working@DNSNAME.local/junit-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/junit/junit/working@DNSNAME.local/junit-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact junit#junit;working@DNSNAME.local!junit.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/junit/junit/working@DNSNAME.local/junit-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local!jboss-jaxrs-api_2.1_spec.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local!jboss-jaxrs-api_2.1_spec.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local!jboss-jaxb-api_2.3_spec.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local!jboss-jaxb-api_2.3_spec.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local!jboss-servlet-api_3.1_spec.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local!jboss-servlet-api_3.1_spec.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.reactivestreams#reactive-streams;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.reactivestreams#reactive-streams;working@DNSNAME.local!reactive-streams.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.reactivestreams#reactive-streams;working@DNSNAME.local!reactive-streams.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: javax.validation#validation-api;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/javax/validation/validation-api/working@DNSNAME.local/validation-api-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact javax.validation#validation-api;working@DNSNAME.local!validation-api.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/javax/validation/validation-api/working@DNSNAME.local/validation-api-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/javax/validation/validation-api/working@DNSNAME.local/validation-api-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact javax.validation#validation-api;working@DNSNAME.local!validation-api.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/javax/validation/validation-api/working@DNSNAME.local/validation-api-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local!jboss-annotations-api_1.2_spec.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local!jboss-annotations-api_1.2_spec.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: javax.activation#activation;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/javax/activation/activation/working@DNSNAME.local/activation-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact javax.activation#activation;working@DNSNAME.local!activation.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/javax/activation/activation/working@DNSNAME.local/activation-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/javax/activation/activation/working@DNSNAME.local/activation-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact javax.activation#activation;working@DNSNAME.local!activation.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/javax/activation/activation/working@DNSNAME.local/activation-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.apache.httpcomponents#httpclient;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.apache.httpcomponents#httpclient;working@DNSNAME.local!httpclient.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.apache.httpcomponents#httpclient;working@DNSNAME.local!httpclient.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: commons-io#commons-io;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/commons-io/commons-io/working@DNSNAME.local/commons-io-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact commons-io#commons-io;working@DNSNAME.local!commons-io.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/commons-io/commons-io/working@DNSNAME.local/commons-io-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/commons-io/commons-io/working@DNSNAME.local/commons-io-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact commons-io#commons-io;working@DNSNAME.local!commons-io.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/commons-io/commons-io/working@DNSNAME.local/commons-io-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: net.jcip#jcip-annotations;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact net.jcip#jcip-annotations;working@DNSNAME.local!jcip-annotations.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact net.jcip#jcip-annotations;working@DNSNAME.local!jcip-annotations.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: javax.json.bind#javax.json.bind-api;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact javax.json.bind#javax.json.bind-api;working@DNSNAME.local!javax.json.bind-api.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact javax.json.bind#javax.json.bind-api;working@DNSNAME.local!javax.json.bind-api.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.jboss.logging#jboss-logging;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.jboss.logging#jboss-logging;working@DNSNAME.local!jboss-logging.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.jboss.logging#jboss-logging;working@DNSNAME.local!jboss-logging.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local!jboss-logging-annotations.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local!jboss-logging-annotations.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-working@DNSNAME.local.jar
      [ivy:retrieve] module not found: org.jboss.logging#jboss-logging-processor;working@DNSNAME.local
      [ivy:retrieve] ==== local-maven2: tried
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-working@DNSNAME.local.xml
      [ivy:retrieve] -- artifact org.jboss.logging#jboss-logging-processor;working@DNSNAME.local!jboss-logging-processor.jar:
      [ivy:retrieve] /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-working@DNSNAME.local.jar
      [ivy:retrieve] ==== central: tried
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-working@DNSNAME.local.pom
      [ivy:retrieve] -- artifact org.jboss.logging#jboss-logging-processor;working@DNSNAME.local!jboss-logging-processor.jar:
      [ivy:retrieve] https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-working@DNSNAME.local.jar
      [ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
      [ivy:retrieve] :: UNRESOLVED DEPENDENCIES ::
      [ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
      [ivy:retrieve] :: junit#junit;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.reactivestreams#reactive-streams;working@DNSNAME.local: not found
      [ivy:retrieve] :: javax.validation#validation-api;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local: not found
      [ivy:retrieve] :: javax.activation#activation;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.apache.httpcomponents#httpclient;working@DNSNAME.local: not found
      [ivy:retrieve] :: commons-io#commons-io;working@DNSNAME.local: not found
      [ivy:retrieve] :: net.jcip#jcip-annotations;working@DNSNAME.local: not found
      [ivy:retrieve] :: javax.json.bind#javax.json.bind-api;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.jboss.logging#jboss-logging;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local: not found
      [ivy:retrieve] :: org.jboss.logging#jboss-logging-processor;working@DNSNAME.local: not found
      [ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
      [ivy:retrieve] 
      [ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
      

      For some reason Ivy isn't able to find the correct revision of some transitive dependencies. 

       

        Attachments

        1. ivy.xml
          0.4 kB
          Jaikiran Pai
        2. ivysettings.xml
          0.6 kB
          Jaikiran Pai

          Activity

            People

            • Assignee:
              jaikiran Jaikiran Pai
              Reporter:
              mgsoft mgsoft
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: