[prev in list] [next in list] [prev in thread] [next in thread]
List: wsf-javascript-dev
Subject: Re: [Dev] [AS] Error in shutting down the server : Cannot put transports into maintenance mode : NPE
From: Firzhan Naqash <firzhan () wso2 ! com>
Date: 2014-08-31 16:58:59
Message-ID: CAGPZR3Z7JKaMLxfxLCG2Us8hzJ19u3bd90Woo5TH66r9oOJkcg () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hi,
Thanks for pointing out. Although the error occurs in difference mode, root
cause seems to be the same reason.
I think this is not a carbon issue and this is a registry issue.
Thanks
Regards,
Firzhan
On Sun, Aug 31, 2014 at 4:36 PM, Pulasthi Mahawithana <pulasthim@wso2.com>
wrote:
> Hi,
>
> There is already a carbon JIRA[1] for this issue.
>
> [1] https://wso2.org/jira/browse/CARBON-14904
>
>
> On Sun, Aug 31, 2014 at 10:52 AM, Firzhan Naqash <firzhan@wso2.com> wrote:
>
> > Hi,
> >
> > Thanks Ajith for the detailed explanation. I have created following
> > JIRA[1]
> >
> > [1] https://wso2.org/jira/browse/REGISTRY-2291
> >
> >
> >
> >
> > Regards,
> > Firzhan
> >
> >
> > On Sun, Aug 31, 2014 at 7:53 AM, Ajith Vitharana <ajithn@wso2.com> wrote:
> >
> > >
> > > If your product is using the registry search feature, this bundle will
> > > include to the product. If so it is must to add this configuration to the
> > > registry.xml.
> > > Anyway we need handle this NPE for the products which don't use the
> > > indexing based registry search.
> > >
> > > Please report a JIRA to handle this NPE.
> > >
> > > Thanks
> > > Ajith.
> > >
> > >
> > > On Sun, Aug 31, 2014 at 2:34 AM, Firzhan Naqash <firzhan@wso2.com>
> > > wrote:
> > >
> > > > Hi,
> > > >
> > > > I debugged the code and the code seems to be throwing exception in the
> > > > GREG's org.wso2.carbon.registry.indexing.RegistryConfigLoader class.
> > > >
> > > > This exception occurred because of missing XML elements in
> > > > registry.xml. After I added the "indexingConfiguration" it worked fine.
> > > >
> > > > if the file doesn't have the <indexingConfiguration>
> > > > </indexingConfiguration> tags.
> > > >
> > > >
> > > >
> > > > <indexingConfiguration>
> > > > <startingDelayInSeconds>300</startingDelayInSeconds>
> > > > <indexingFrequencyInSeconds>60</indexingFrequencyInSeconds>
> > > > <batchSize>10</batchSize>
> > > > <indexerPoolSize>10</indexerPoolSize>
> > > > <!-- location storing the time the indexing took place-->
> > > >
> > > > <lastAccessTimeLocation>/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime</lastAccessTimeLocation>
> > > > <indexers>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.MSExcelIndexer"
> > > > mediaTypeRegEx="application/vnd.ms-excel"/>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.MSPowerpointIndexer"
> > > > mediaTypeRegEx="application/vnd.ms-powerpoint"/>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.MSWordIndexer"
> > > > mediaTypeRegEx="application/msword"/>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.PDFIndexer"
> > > > mediaTypeRegEx="application/pdf"/>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer"
> > > > mediaTypeRegEx="application/xml"/>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer"
> > > > mediaTypeRegEx="application/(.)+\+xml"/>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer"
> > > > mediaTypeRegEx="text/(.)+"/>
> > > > <indexer
> > > > class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer"
> > > > mediaTypeRegEx="application/x-javascript"/>
> > > > </indexers>
> > > > <exclusions>
> > > > <exclusion
> > > > pathRegEx="/_system/config/repository/dashboards/gadgets/swfobject1-5/.*[.]html"/>
> > > > <exclusion
> > > > pathRegEx="/_system/local/repository/components/org[.]wso2[.]carbon[.]registry/mount/.*"/>
> > > > </exclusions>
> > > > </indexingConfiguration>
> > > >
> > > >
> > > >
> > > > @subash:- Do we have to add this part to the registry.xml file in each
> > > > product or am I missing some thing in initial configuration which is
> > > > forcing me to add this xml tag ?
> > > >
> > > >
> > > >
> > > >
> > > > Regards,
> > > > Firzhan
> > > >
> > > >
> > > > On Sat, Aug 30, 2014 at 11:24 PM, Kasun Gajasinghe <kasung@wso2.com>
> > > > wrote:
> > > >
> > > > >
> > > > > Please raise a jira on this.
> > > > >
> > > > > Thanks.
> > > > >
> > > > >
> > > > > On Sat, Aug 30, 2014 at 10:54 PM, Firzhan Naqash <firzhan@wso2.com>
> > > > > wrote:
> > > > >
> > > > > > Hi Malinga,
> > > > > >
> > > > > > I am also encountering the same error when I tried to shut down the
> > > > > > BPSserver.
> > > > > >
> > > > > > Any luck with the above error ? Can you share your findings ?
> > > > > >
> > > > > > Regards,
> > > > > > Firzhan
> > > > > >
> > > > > >
> > > > > > On Fri, Jul 4, 2014 at 7:30 PM, Supun Malinga <supunm@wso2.com>
> > > > > > wrote:
> > > > > >
> > > > > > > Hi,
> > > > > > >
> > > > > > > Any idea about the following,
> > > > > > >
> > > > > > > TID: [0] [AS] [2014-07-04 19:10:56,219] INFO
> > > > > > > {org.wso2.carbon.core.ServerManagement} - All deployment tasks have \
> > > > > > > been completed. {org.wso2.carbon.core.ServerManagement}
> > > > > > > TID: [0] [AS] [2014-07-04 19:10:56,219] INFO
> > > > > > > {org.wso2.carbon.core.ServerManagement} - Waiting for server task
> > > > > > > completion... {org.wso2.carbon.core.ServerManagement}
> > > > > > > TID: [0] [AS] [2014-07-04 19:10:56,226] ERROR
> > > > > > > {org.wso2.carbon.core.init.CarbonServerManager} - Cannot put \
> > > > > > > transports into maintenance mode \
> > > > > > > {org.wso2.carbon.core.init.CarbonServerManager} \
> > > > > > > java.lang.NullPointerException at
> > > > > > > org.wso2.carbon.registry.indexing.RegistryConfigLoader.<init>(RegistryConfigLoader.java:88)
> > > > > > > at
> > > > > > > org.wso2.carbon.registry.indexing.IndexingManager.<init>(IndexingManager.java:68)
> > > > > > > at
> > > > > > > org.wso2.carbon.registry.indexing.IndexingManager.getInstance(IndexingManager.java:78)
> > > > > > > at
> > > > > > > org.wso2.carbon.registry.indexing.internal.IndexingServiceComponent$1.startingShutdown(IndexingServiceComponent.java:80)
> > > > > > > at
> > > > > > > org.wso2.carbon.core.ServerManagement.waitForServerTaskCompletion(ServerManagement.java:113)
> > > > > > > at
> > > > > > > org.wso2.carbon.core.ServerManagement.startMaintenanceForShutDown(ServerManagement.java:97)
> > > > > > > at
> > > > > > > org.wso2.carbon.core.init.CarbonServerManager.shutdownGracefully(CarbonServerManager.java:878)
> > > > > > > at
> > > > > > > org.wso2.carbon.core.init.CarbonServerManager$4.run(CarbonServerManager.java:894)
> > > > > > >
> > > > > > > thanks,
> > > > > > > --
> > > > > > > Supun Malinga,
> > > > > > >
> > > > > > > Senior Software Engineer,
> > > > > > > WSO2 Inc.
> > > > > > > http://wso2.com
> > > > > > > email: supunm@wso2.com <supuna@wso2.com>
> > > > > > > mobile: +94 (0)71 56 91 321
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Dev mailing list
> > > > > > > Dev@wso2.org
> > > > > > > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Dev mailing list
> > > > > > Dev@wso2.org
> > > > > > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > > *Kasun Gajasinghe*
> > > > > Senior Software Engineer, WSO2 Inc.
> > > > > email: kasung AT spamfree wso2.com
> > > > > linked-in: http://lk.linkedin.com/in/gajasinghe
> > > > > blog: http://kasunbg.org
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Dev mailing list
> > > > Dev@wso2.org
> > > > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > > >
> > > >
> > >
> > >
> > > --
> > > Ajith Vitharana.
> > > WSO2 Inc. - http://wso2.org
> > > Email : ajithn@wso2.com
> > > Mobile : +94772217350
> > >
> > >
> >
> > _______________________________________________
> > Dev mailing list
> > Dev@wso2.org
> > http://wso2.org/cgi-bin/mailman/listinfo/dev
> >
> >
>
>
> --
> *Pulasthi Mahawithana*
> Software Engineer
> WSO2 Inc., http://wso2.com/
> Mobile: +94-71-5179022
> Blog: http://blog.pulasthi.org
>
[Attachment #5 (text/html)]
<div dir="ltr">Hi,<div><br></div><div>Thanks for pointing out. Although the error \
occurs in difference mode, root cause seems to be the same \
reason.</div><div><br></div><div>I think this is not a carbon issue and this is a \
registry issue.</div> <div><br></div><div>Thanks</div></div><div \
class="gmail_extra"><br clear="all"><div><div \
dir="ltr">Regards,<div>Firzhan</div></div></div> <br><br><div class="gmail_quote">On \
Sun, Aug 31, 2014 at 4:36 PM, Pulasthi Mahawithana <span dir="ltr"><<a \
href="mailto:pulasthim@wso2.com" target="_blank">pulasthim@wso2.com</a>></span> \
wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex"> <div dir="ltr">Hi,<div><br></div><div>There is already \
a carbon JIRA[1] for this issue.</div><div><br></div><div>[1] <a \
href="https://wso2.org/jira/browse/CARBON-14904" \
target="_blank">https://wso2.org/jira/browse/CARBON-14904</a></div> </div>
<div class="gmail_extra"><div><div class="h5"><br><br><div class="gmail_quote">On \
Sun, Aug 31, 2014 at 10:52 AM, Firzhan Naqash <span dir="ltr"><<a \
href="mailto:firzhan@wso2.com" target="_blank">firzhan@wso2.com</a>></span> \
wrote:<br> <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex">
<div dir="ltr">Hi,<div><br></div><div>Thanks Ajith for the detailed explanation. I \
have created following JIRA[1]</div><div><br></div><div>[1] <a \
href="https://wso2.org/jira/browse/REGISTRY-2291" \
target="_blank">https://wso2.org/jira/browse/REGISTRY-2291</a></div>
<div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br \
clear="all"><div><div dir="ltr">Regards,<div>Firzhan</div></div></div><div><div> \
<br><br><div class="gmail_quote">On Sun, Aug 31, 2014 at 7:53 AM, Ajith Vitharana \
<span dir="ltr"><<a href="mailto:ajithn@wso2.com" \
target="_blank">ajithn@wso2.com</a>></span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">
<div dir="ltr"><div><br></div><div>If your product is using the registry search \
feature, this bundle will include to the product. If so it is must to add this \
configuration to the registry.xml.</div><div>Anyway we need handle this NPE for the \
products which don't use the indexing based registry search.</div>
<div><br></div><div>Please report a JIRA to handle this \
NPE.</div><div><br></div><div>Thanks</div><div>Ajith.</div><div><div \
class="gmail_extra"><br></div><div class="gmail_extra"><div><div><br><div \
class="gmail_quote"> On Sun, Aug 31, 2014 at 2:34 AM, Firzhan Naqash <span \
dir="ltr"><<a href="mailto:firzhan@wso2.com" \
target="_blank">firzhan@wso2.com</a>></span> wrote:<br> <blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>I debugged the code and \
the code seems to be throwing exception in the GREG's \
org.wso2.carbon.registry.indexing.RegistryConfigLoader class.</div>
<div><br></div><div>This exception occurred because of missing XML elements in \
registry.xml. After I added the "indexingConfiguration" it worked fine. \
</div> <div><br></div><div> if the file doesn't have the \
<indexingConfiguration> </indexingConfiguration> \
tags.</div><div><br></div><div><br></div><div><br></div><div><indexingConfiguration></div><div> \
<startingDelayInSeconds>300</startingDelayInSeconds></div>
<div> <indexingFrequencyInSeconds>60</indexingFrequencyInSeconds></div><div> \
<batchSize>10</batchSize></div><div> \
<indexerPoolSize>10</indexerPoolSize></div><div> <!-- \
location storing the time the indexing took place--></div>
<div> <lastAccessTimeLocation>/_system/local/repository/components/or \
g.wso2.carbon.registry/indexing/lastaccesstime</lastAccessTimeLocation></div><div> \
<indexers></div><div> <indexer \
class="org.wso2.carbon.registry.indexing.indexer.MSExcelIndexer" \
mediaTypeRegEx="application/vnd.ms-excel"/></div>
<div> <indexer \
class="org.wso2.carbon.registry.indexing.indexer.MSPowerpointIndexer" \
mediaTypeRegEx="application/vnd.ms-powerpoint"/></div><div> \
<indexer class="org.wso2.carbon.registry.indexing.indexer.MSWordIndexer" \
mediaTypeRegEx="application/msword"/></div>
<div> <indexer \
class="org.wso2.carbon.registry.indexing.indexer.PDFIndexer" \
mediaTypeRegEx="application/pdf"/></div><div> \
<indexer class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer" \
mediaTypeRegEx="application/xml"/></div>
<div> <indexer \
class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer" \
mediaTypeRegEx="application/(.)+\+xml"/></div><div> \
<indexer class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" \
mediaTypeRegEx="text/(.)+"/></div>
<div> <indexer \
class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" \
mediaTypeRegEx="application/x-javascript"/></div><div> \
</indexers></div><div> <exclusions></div>
<div> <exclusion \
pathRegEx="/_system/config/repository/dashboards/gadgets/swfobject1-5/.*[.]html"/></div><div> \
<exclusion pathRegEx="/_system/local/repository/components/org[.]wso2[.]carbon[.]registry/mount/.*"/></div>
<div> </exclusions></div><div> \
</indexingConfiguration></div><div><br></div><div><br></div><div><br></div><div>@subash:- \
Do we have to add this part to the registry.xml file in each product or am I missing \
some thing in initial configuration which is forcing me to add this xml tag ?<br>
</div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br \
clear="all"><div><div dir="ltr">Regards,<div>Firzhan</div></div></div><div><div> \
<br><br><div class="gmail_quote">On Sat, Aug 30, 2014 at 11:24 PM, Kasun Gajasinghe \
<span dir="ltr"><<a href="mailto:kasung@wso2.com" \
target="_blank">kasung@wso2.com</a>></span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">
<div dir="ltr"><div><br></div>Please raise a jira on \
this.<div><br></div><div>Thanks.</div></div><div \
class="gmail_extra"><div><div><br><br><div class="gmail_quote">On Sat, Aug 30, 2014 \
at 10:54 PM, Firzhan Naqash <span dir="ltr"><<a href="mailto:firzhan@wso2.com" \
target="_blank">firzhan@wso2.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Hi Malinga,<div><br></div><div>I am also \
encountering the same error when I tried to shut down the BPSserver. </div>
<div><br></div><div>Any luck with the above error ? Can you share your findings \
?</div></div> <div class="gmail_extra"><br clear="all"><div><div \
dir="ltr">Regards,<div>Firzhan</div></div></div> <br><br><div \
class="gmail_quote"><div><div>On Fri, Jul 4, 2014 at 7:30 PM, Supun Malinga <span \
dir="ltr"><<a href="mailto:supunm@wso2.com" \
target="_blank">supunm@wso2.com</a>></span> wrote:<br></div></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div><div> <div dir="ltr">Hi,<div><br></div><div>Any idea \
about the following,</div><div><br></div><div><div>TID: [0] [AS] [2014-07-04 \
19:10:56,219] INFO {org.wso2.carbon.core.ServerManagement} - All deployment tasks \
have been completed. {org.wso2.carbon.core.ServerManagement}</div>
<div>TID: [0] [AS] [2014-07-04 19:10:56,219] INFO \
{org.wso2.carbon.core.ServerManagement} - Waiting for server task completion... \
{org.wso2.carbon.core.ServerManagement}</div><div>TID: [0] [AS] [2014-07-04 \
19:10:56,226] ERROR {org.wso2.carbon.core.init.CarbonServerManager} - Cannot put \
transports into maintenance mode \
{org.wso2.carbon.core.init.CarbonServerManager}</div>
<div>java.lang.NullPointerException</div><div><span \
style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.registry.indexing.RegistryConfigLoader.<init>(RegistryConfigLoader.java:88)</div><div><span \
style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.registry.indexing.IndexingManager.<init>(IndexingManager.java:68)</div>
<div><span style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.registry.indexing.IndexingManager.getInstance(IndexingManager.java:78)</div><div><span \
style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.registry.indexing.internal.IndexingServiceComponent$1.startingShutdown(IndexingServiceComponent.java:80)</div>
<div><span style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.core.ServerManagement.waitForServerTaskCompletion(ServerManagement.java:113)</div><div><span \
style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.core.ServerManagement.startMaintenanceForShutDown(ServerManagement.java:97)</div>
<div><span style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.core.init.CarbonServerManager.shutdownGracefully(CarbonServerManager.java:878)</div><div><span \
style="white-space:pre-wrap"> </span>at \
org.wso2.carbon.core.init.CarbonServerManager$4.run(CarbonServerManager.java:894)</div>
<div><br></div><div>thanks,</div><span><font color="#888888">-- <br><div \
dir="ltr">Supun Malinga,<br><br>Senior Software Engineer,<br>WSO2 Inc.<br><a \
href="http://wso2.com" target="_blank">http://wso2.com</a><br>
email: <a href="mailto:supuna@wso2.com" target="_blank">supunm@wso2.com</a><br>
mobile: +94 (0)71 56 91 321<br></div>
</font></span></div></div>
<br></div></div>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><br></div> \
<br>_______________________________________________<br> Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><br><br clear="all"><div><br></div></div></div>-- <br><div \
dir="ltr"><b>Kasun Gajasinghe<br></b><div>Senior Software Engineer, WSO2 \
Inc.<br></div>email: kasung AT spamfree <a href="http://wso2.com" \
target="_blank">wso2.com</a><br>
linked-in: <a href="http://lk.linkedin.com/in/gajasinghe" \
target="_blank">http://lk.linkedin.com/in/gajasinghe</a><br>blog: <a \
href="http://kasunbg.org" target="_blank">http://kasunbg.org</a><br> <br> </div> \
</div> </blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><br><br clear="all"><div><br></div>-- \
<br></div></div><span><font color="#888888"><div dir="ltr">Ajith Vitharana.<div><span \
style="font-size:x-small">WSO2 Inc. - </span><a href="http://wso2.org" \
style="font-size:x-small" target="_blank">http://wso2.org</a><br>
</div><div><font size="1">Email : <a href="mailto:ajithn@wso2.com" \
target="_blank">ajithn@wso2.com</a><br>Mobile : <a href="tel:%2B94772217350" \
value="+94772217350" target="_blank">+94772217350</a></font><br><br></div>
</div>
</font></span></div></div></div>
</blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br></div></div><span \
class="HOEnZb"><font color="#888888"><div dir="ltr"><font color="#000000"><b>Pulasthi \
Mahawithana</b></font><div>Software Engineer<br>WSO2 Inc., <a \
href="http://wso2.com/" style="color:rgb(17,85,204)" \
target="_blank">http://wso2.com/</a><div>
Mobile: <a href="tel:%2B94-71-5179022" value="+94715179022" \
target="_blank">+94-71-5179022</a></div></div><div>Blog: <a \
href="http://blog.pulasthi.org" \
target="_blank">http://blog.pulasthi.org</a></div></div> </font></span></div>
</blockquote></div><br></div>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic