<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:08:53 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[AAA-191] Certificate Configuration accepts only path relative to ODL directories</title>
                <link>https://jira.opendaylight.org/browse/AAA-191</link>
                <project id="10102" key="AAA">aaa</project>
                    <description>&lt;p&gt;It would be nice for aaa-cert-config.xml file to support both relative and absolute paths. Also if path is not found controller fails to start.&lt;/p&gt;

&lt;p&gt;For example, using this aaa-cert-config.xml:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&amp;lt;?xml version=&lt;span class=&quot;code-quote&quot;&gt;&quot;1.0&quot;&lt;/span&gt; encoding=&lt;span class=&quot;code-quote&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt; standalone=&lt;span class=&quot;code-quote&quot;&gt;&quot;no&quot;&lt;/span&gt;?&amp;gt;
&amp;lt;aaa-cert-service-config xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:yang:aaa:cert&quot;&lt;/span&gt;&amp;gt;
 &amp;lt;use-config&amp;gt;&lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;&amp;lt;/use-config&amp;gt;
 &amp;lt;use-mdsal&amp;gt;&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;&amp;lt;/use-mdsal&amp;gt;
 &amp;lt;bundle-name&amp;gt;opendaylight&amp;lt;/bundle-name&amp;gt;
 &amp;lt;ctlKeystore&amp;gt;
   &amp;lt;name&amp;gt;/opt/lumina/lsc/controller/etc/controller1.sjt.openedge.keystore.p12&amp;lt;/name&amp;gt;
   &amp;lt;alias&amp;gt;controller1.sjt.openedge&amp;lt;/alias&amp;gt;
   &amp;lt;store-password&amp;gt;LH0L7Z19KG/sxGOOv8zn&amp;lt;/store-password&amp;gt;
 &amp;lt;/ctlKeystore&amp;gt;
 &amp;lt;trustKeystore&amp;gt;
   &amp;lt;name&amp;gt;/opt/lumina/lsc/controller/etc/controller1.sjt.openedge.truststore.p12&amp;lt;/name&amp;gt;
   &amp;lt;store-password&amp;gt;4xACSpAzJI5mZZ7fy4wo&amp;lt;/store-password&amp;gt;
 &amp;lt;/trustKeystore&amp;gt;
&amp;lt;/aaa-cert-service-config&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Controller fails to start with this ERROR:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
2019-08-19T20:55:01,018 | ERROR | Blueprint Extender: 1 | ServiceRecipe                    | 93 - org.apache.aries.blueprint.core - 1.8.3 | Error retrieving service from ServiceRecipe[name=&lt;span class=&quot;code-quote&quot;&gt;&apos;.component-1&apos;&lt;/span&gt;]
org.osgi.service.blueprint.container.ComponentDefinitionException: Error when instantiating bean certManager of &lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;org.opendaylight.aaa.cert.impl.CertificateManagerService
        at org.apache.aries.blueprint.container.BeanRecipe.wrapAsCompDefEx(BeanRecipe.java:361) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromType(BeanRecipe.java:351) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:282) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:830) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:811) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) [93:org.apache.aries.blueprint.core:1.8.3]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:106) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:285) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:252) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.ServiceRecipe.internalCreate(ServiceRecipe.java:149) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) [93:org.apache.aries.blueprint.core:1.8.3]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:255) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:186) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:704) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:410) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:275) [93:org.apache.aries.blueprint.core:1.8.3]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106) [93:org.apache.aries.blueprint.core:1.8.3]
        at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) [93:org.apache.aries.blueprint.core:1.8.3]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.&lt;span class=&quot;code-object&quot;&gt;Thread&lt;/span&gt;.run(&lt;span class=&quot;code-object&quot;&gt;Thread&lt;/span&gt;.java:748) [?:?]
Caused by: java.lang.NullPointerException
        at org.opendaylight.aaa.cert.impl.AaaCertProvider.createKeyStores(AaaCertProvider.java:82) ~[?:?]
        at org.opendaylight.aaa.cert.impl.CertificateManagerService.&amp;lt;init&amp;gt;(CertificateManagerService.java:96) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:?]
        at org.apache.aries.blueprint.utils.ReflectionUtils.newInstance(ReflectionUtils.java:331) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.newInstance(BeanRecipe.java:984) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromType(BeanRecipe.java:349) ~[?:?]
        ... 30 more
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="32217">AAA-191</key>
            <summary>Certificate Configuration accepts only path relative to ODL directories</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="gvrangan">Venkatrangan Govindarajan</assignee>
                                    <reporter username="gvrangan">Venkatrangan Govindarajan</reporter>
                        <labels>
                    </labels>
                <created>Mon, 25 Nov 2019 11:01:53 +0000</created>
                <updated>Sun, 23 Feb 2020 10:51:13 +0000</updated>
                            <resolved>Sun, 23 Feb 2020 10:51:13 +0000</resolved>
                                                    <fixVersion>Magnesium</fixVersion>
                    <fixVersion>Sodium SR3</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03q5b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>